### Description
<!-- Please describe the change(s) made in your PR -->
- Imported `Kanit-Regular.woff2` and `Sarabun-Bold.woff` into the
project’s webfonts directory.
- Updated `frontend/static/fonts/_list.json` to register the new fonts
under “availableFonts.”
- Modified `frontend/src/styles/fonts.scss` to include `@font-face`
declarations for both Kanit Regular and Sarabun Bold, with appropriate
`font-family`, `font-weight`, and `font-style` settings.
---
### Checks
- [ ] Adding quotes?
- [ ] Make sure to include translations for the quotes in the
description (or another comment) so we can verify their content.
- [ ] Adding a language or a theme?
- [ ] If it’s a language, did you edit `_list.json`, `_groups.json` and
add `languages.json`?
- [ ] If it’s a theme, did you add the theme.css?
- Also please add a screenshot of the theme, it would be extra awesome
if you do so!
- [ ] Check if any open issues are related to this PR; if so, be sure to
tag them below.
- [x] Make sure the PR title follows the Conventional Commits standard.
(https://www.conventionalcommits.org/ for more info)
- [x] Make sure to include your GitHub username prefixed with `@` inside
parentheses at the end of the PR title.
---------
Co-authored-by: Miodec <jack@monkeytype.com>
### Description
Added 50 quotes from books in polish
### Checks
Translations:
And believe me, although you will see many wonders while wandering
around the world, you will not find a river like the Vistula or a city
like Warsaw anywhere. - "id":151
Above all, however, one must be able to win people's hearts.
Understanding and tolerance are the best way to do this. - "id":152
Don't laugh, my friend, at someone else's downfall, because then no one
will regret you either! - "id":153
In a distant and wild land you will find what others will search for in
vain. When you do, you will gain a best friend who will never say a
word... - "id":154
He does not deserve pity who has no pity himself. - "id":155
However, you must understand that obedience does not mean limiting your
independence. - "id":156
The mind needs books just as a sword needs a whetstone if it is to
remain sharp. - "id":157
Treason… is just a word. When two princes fight over a chair that only
one of them can sit in, both the great lords and the common folk must
choose. After the battle, the victors are hailed as faithful and loyal
men. Those who lose will henceforth be known as rebels and traitors. -
"id":158
He who dances with dragons must expect to burn. - "id":159
Aerion is a real monster. You know, he thinks he's a dragon in human
form. That's why he's so mad at the show. It's a shame he wasn't born a
Fossoway. Then he'd think he was an apple, and we'd all be a lot safer.
-"id":160
Words are wind, Egg. Let them flow past you. - "id":161
I fought for Prince Rhaegar, though he didn't even know my name. I can't
tell you why for him. The lord I served served a lord who served a lord
who chose to support a dragon over a stag. If he had chosen differently,
I might have found myself on the other side of the river. - "id":162
Men are such awful fools. Even those who are born once in a thousand
years. - "id":163
Never forget who you are, because the world will certainly not forget
it. Make it your strength, and then it will no longer be your weakness.
Make it your armor, and no one will use it against you. - "id":164
Girls get coats of arms, but no swords. Bastards get swords, but no
coats of arms. That's just the way it is, little sister, but I didn't
make up those rules.- "id":165
The left believes that the crew is more important, the right that the
ship is more important.- "id":166
If you want to know what the dominant ideology is, don't read
philosophers or political scientists. Watch commercials.-"id":167
The problem is not the lust for power of a few people, but the
willingness of the broad masses to submit.-"id":168
An Inuit gave a hungry European explorer some seal meat on a frosty
night. The explorer reflexively thanked him. The Inuit was outraged. He
said, "I did it because you are a human being." We must aspire to such
ethics.-"id":169
In times of the cult of the "Self" the only true individualists are
anti-individualists.-"id":170
I know that you are almost forty, you look almost thirty, you imagine
that you are a little over twenty, and you act as if you were not even
ten.-"id":171
Evil is evil, Stregobor. Smaller, greater, average, it doesn't matter,
proportions are conventional and boundaries are blurred. I am not a
pious hermit, I have not done only good in my life. But if I have to
choose between one evil and another, I prefer not to choose at
all."-"id":172
Dragon, you dirty dragon! Listen to what the herald will tell you! I
mean me! The first to honorably take on you will be the mad knight Eyck
of Denesle! And he will thrust a lance into your belly, according to
holy custom, to your ruin, and to the joy of poor maidens and King
Niedamir! The fight must be honorable and according to the law, not to
breathe fire, but only to confessionally rob one another, until the
other gives up the ghost or dies! What do we wish you from our souls,
from our hearts! Do you understand, dragon?-"id":173
Verily, I say unto you, behold, the age of the sword and the axe is
coming, the age of the wolf's blizzard. The time of the White Cold and
the White Light is coming, the time of Madness and the time of
Contempt... the time of the End.- "id":174
I've got a company... Brothers in arms! A team of heroes! Nothing but
wring your hands. A rhymer with a lute. A wild and sassy half-dryad,
half-woman. A vampire who's about to get his fiftieth cross. And a
bloody Nilfgaardian who insists he's not Nilfgaardian.-"id":175
Lord Witcher, horses are like fish. I offer you pikes like they're big
pikes, and you choose a roach. What are you laughing at? Did I say
something funny?- "id":176
We are proper thieves, not some political ones. We did not attempt to
take power. We only stole.- "id":177
Adventures! That means: unpleasantness, disturbed peace, lack of
comfort. Things like that can make you late for dinner. -"id":178
It cannot be seen or touched with fingers, It cannot be smelled or heard
with ears; It is under the mountains, it is above the stars, It does not
avoid the empty cave, It will remain after us, it was before us, Life
extinguishes and laughter kills.-"id":179
Let's break glasses, saucers, bowls, Long live our host! And though
Bilbo is close to tears, Let splinters fly from the bottles!-"id":180
Three Rings for the Elven-kings under the sky, Seven for the Dwarf-lords
in their halls of stone, Nine for mortals doomed to death, One for the
Dark Lord on his dark throne.-"id":181
Many of those who live deserve death. And many of those who die deserve
life. Can you give it to them? So do not be so hasty in pronouncing
death sentences, for even the wisest do not know everything.-"id":182
What do you mean by that? Are you wishing me a good morning, or are you
saying that it is a good day, regardless of what I think of it; are you
feeling good this morning, or do you think that today is the time to be
good? All of them. And, in addition, that it is good to smoke a pipe in
the open air on such a beautiful day.-"id":183
A wizard is never late, nor is he too early, he arrives when he feels
like it.-"id":184
Don't regret, never regret that you could have done something in life,
but you didn't. You didn't do it because you couldn't.-"id":185
We do not want to conquer space at all, we only want to expand the Earth
to its limits. Some planets are to be desert like the Sahara, others icy
like the poles or tropical like the Brazilian jungle. We are
humanitarian and noble, we do not want to conquer other races, we only
want to pass on our values to them and in return take over their
heritage. We consider ourselves knights of the holy Contact. This is the
second falsehood. We are not looking for anyone but people. We do not
need other worlds. We need mirrors. We do not know what to do with other
worlds. This one is enough and we are already choking on it.-"id":186
It can be assumed that all people have consciousness, but generally not
all are aware of it.-"id":187
Dreams always triumph over reality when they are allowed to.- "id":188
He was undoubtedly an educated man, but his intelligence was like a
Japanese garden - a small bridge, paths, everything beautiful, but very
limited and good for nothing.-"id":189
Society, or at least civilized society, is not inclined to believe
anything bad about rich and delightful people. People instinctively feel
that forms are more important than morals, and in their opinion the
utmost honesty is worth less than having a good cook.-"id":190
The sickle may imagine that it is cutting the grain, and the hammer that
it is driving the nail. But both are just tools.- "id":191
It is a disgrace to submit to evil, to bow your head before it, to fall
on your knees, hiding behind an aversion to violence. Because the evil
that you do not oppose will grow, become more powerful and go out into
the world to harm others. And their harm will be your fault.- "id":192
Hope does not die last, after it come madness and desperation.-"id":193
The Rat said this in the smooth, sincere tone with which people always
lie to others.- "id":194
You see, Harry, it's our choices that show who we really are, far more
than our abilities.- "id":195
It takes a lot of courage to stand up to your enemies, but it takes just
as much courage to be loyal to your friends.- "id":196
The one with the power to vanquish the Dark Lord approaches... Born of
those who have thrice defied him. And he will be born as the seventh
month draws to a close... And though the Dark Lord marks him as his
equal, he will have power the Dark Lord knows not... And one must die at
the hand of the other, for neither can live while the other survives...
The one with the power to vanquish the Dark Lord will be born as the
seventh month draws to a close...- "id":197
We will be as strong as we are united and as weak as we are divided.
Lord Voldemort has a great talent for sowing discord and hostility. We
can only oppose him with equally strong bonds of friendship and trust.-
"id":198
Deep in the human subconscious lies an overwhelming need for a logical,
meaningful universe. But the real universe is always one step beyond
logic.-"id":199
When religion and politics are in the same car, the drivers believe that
nothing can stand in their way. They start to rush headlong... and they
don't remember that the man rushing headlong only sees the abyss when
it's too late.-"id": 200
---------
Co-authored-by: sobczaktm <sobczakt@G02PLXN06023.g02.fujitsu.local>
Co-authored-by: fehmer <3728838+fehmer@users.noreply.github.com>
### Description
Add OPY layout
https://github.com/voidyourwarranty2/opy-layout
> OPY is a keyboard layout in the tradition of NEO2, AdNW and KOY
> for a split ortholinear keyboard with shift and space on thumb keys,
> optimized for mixed English and German usage [..]
I tweaked the rows so that it looks good in the matrix and split matrix
keyboard styles. The author did not define a row1 so I took the freedom
to include one which resembles row1 from the qwertz layout.
### Checks
- [ ] Adding quotes?
- [ ] Make sure to include translations for the quotes in the
description (or another comment) so we can verify their content.
- [ ] Adding a language or a theme?
- [ ] If is a language, did you edit `_list.json`, `_groups.json` and
add `languages.json`?
- [ ] If is a theme, did you add the theme.css?
- Also please add a screenshot of the theme, it would be extra awesome
if you do so!
- [x] Check if any open issues are related to this PR; if so, be sure to
tag them below.
- [x] Make sure the PR title follows the Conventional Commits standard.
(https://www.conventionalcommits.org for more info)
- [x] Make sure to include your GitHub username prefixed with @ inside
parentheses at the end of the PR title.
---------
Co-authored-by: Christian Fehmer <cfe@sexy-developer.com>
Co-authored-by: Miodec <jack@monkeytype.com>
### Description
Just added a new theme (I tried my best to not make this similar to any
themes, but if it is similar to one, please tell me!)
#### Screenshots




### Checks
- [ ] Adding quotes?
- [ ] Make sure to include translations for the quotes in the
description (or another comment) so we can verify their content.
- [x] Adding a language or a theme?
- [ ] If is a language, did you edit `_list.json`, `_groups.json` and
add `languages.json`?
- [x] If is a theme, did you add the theme.css?
- Also please add a screenshot of the theme, it would be extra awesome
if you do so!
- [x] Check if any open issues are related to this PR; if so, be sure to
tag them below.
- [x] Make sure the PR title follows the Conventional Commits standard.
(https://www.conventionalcommits.org for more info)
- [x] Make sure to include your GitHub username prefixed with @ inside
parentheses at the end of the PR title.
<!-- label(optional scope): pull request title (@your_github_username)
-->
<!-- I know I know they seem boring but please do them, they help us and
you will find out it also helps you.-->
### Description
Add xhosa_3k
### Checks
- [x] Adding a language or a theme?
- [x] If is a language, did you edit `_list.json`, `_groups.json` and
add `languages.json`?
- [x] Check if any open issues are related to this PR; if so, be sure to
tag them below.
- [x] Make sure the PR title follows the Conventional Commits standard.
(https://www.conventionalcommits.org for more info)
- [x] Make sure to include your GitHub username prefixed with @ inside
parentheses at the end of the PR title.
---------
Co-authored-by: Miodec <jack@monkeytype.com>
### Description
Adds Vesper theme. Based on Vesper for VSCode theme from [Rauno
Freiberg](https://github.com/raunofreiberg/vesper)
<!-- Please describe the change(s) made in your PR -->
### Checks
- [ ] Adding quotes?
- [ ] Make sure to include translations for the quotes in the
description (or another comment) so we can verify their content.
- [x] Adding a language or a theme?
- [ ] If is a language, did you edit `_list.json`, `_groups.json` and
add `languages.json`?
- [x] If is a theme, did you add the theme.css?
- Also please add a screenshot of the theme, it would be extra awesome
if you do so!
- [x] Check if any open issues are related to this PR; if so, be sure to
tag them below.
- [x] Make sure the PR title follows the Conventional Commits standard.
(https://www.conventionalcommits.org for more info)
- [x] Make sure to include your GitHub username prefixed with @ inside
parentheses at the end of the PR title.
<!-- label(optional scope): pull request title (@your_github_username)
-->
<!-- I know I know they seem boring but please do them, they help us and
you will find out it also helps you.-->
## Preview
### Main Page:

### Settings Page:

### Toasts:
#### Error Toast:

#### Info Toast:

#### Success Toast:

<!-- the issue(s) your PR resolves if any (delete if that is not the
case) -->
<!-- please also reference any issues and or PRs related to your pull
request -->
<!-- Also remove it if you are not following any issues. -->
<!-- pro tip: you can mention an issue, PR, or discussion on GitHub by
referencing its hash number e.g:
[#1234](https://github.com/monkeytypegame/monkeytype/pull/1234) -->
<!-- pro tip: you can press . (dot or period) in the code tab of any
GitHub repo to get access to GitHub's VS Code web editor Enjoy! :) -->
### Description
Add five Urdu Quotes
### Checks
- [x] Adding quotes?
- [x] Make sure to include translations for the quotes in the
description (or another comment) so we can verify their content.
- [x] Check if any open issues are related to this PR; if so, be sure to
tag them below.
- [x] Make sure the PR title follows the Conventional Commits standard.
(https://www.conventionalcommits.org for more info)
- [x] Make sure to include your GitHub username prefixed with @ inside
parentheses at the end of the PR title.
---------
Co-authored-by: Miodec <jack@monkeytype.com>
Translations:
Lithuanian: `Pelėsiais ir kerpe apaugus aukštai Trakų štai garbinga
pilis! Jos aukštus valdovus užmigdė kapai, O ji tebestovi dar vis.`
English: `Overgrown with mold and lichen, the high and venerable castle
of Trakai is here! Its high rulers have fallen asleep in tombs, And it
still stands.`
Lithuanian: `Ko ko, bet kvailių visur yra daugiau, negu reikia.
Kiekviena tauta jų turi ir sau, ir eksportui pakankamai, lygiai kaip
kiekviena tauta turi nuosavus latrus ir šventuosius.`
English: `Whatever, there are more fools everywhere than necessary.
Every nation has enough of them for itself and for export, just as every
nation has its own saints and saints.`
Lithuanian: `Lietuva, Tėvyne mūsų Tu didvyrių žeme, Iš praeities Tavo
sūnūs Te stiprybę semia.`
English: `Lithuania, our homeland, you are the land of heroes, From the
past your sons draw strength.`
Lithuanian: `Katorgininkas privalo sau vinimi įsikalti į kaktą: lageryje
visuomet kaltas yra nuskriaustasis, o ne skriaudėjas.`
English: `A convict must drive a nail into his own head: in a camp, the
wronged is always to blame, not the wrongdoer.`
Lithuanian: `Kai angelas atsisveikina su naujai gimusiuoju, jis paliečia
pirštu jo veidą, kad atvykėlis į žemę neprisimintų dangaus. Štai kodėl
tarp nosies ir viršutinės lūpos įspaustas griovelis.`
English: `When the angel says goodbye to the newborn, he touches his
face with his finger so that the newcomer to earth will not remember
heaven. That is why a groove is imprinted between the nose and the upper
lip.`
Lithuanian: `Juo labiau persekiojama idėja, juo brangesnė ir juo giliau
leidžia šaknis į žmogaus širdį.`
English: `The more an idea is pursued, the more precious it is and the
deeper it takes root in the human heart.`
Lithuanian: `Gyvenimas yra įvairus, reikia stengtis jį suprasti.`
English: `Life is diverse, you need to try to understand it.`
Lithuanian: `Nes ir miškas lietuvį, kaip tik galėjęs, Taip visados
raminęs, visados mylėjęs.`
English: `Because the forest, as best it could, has always soothed and
always loved the Lithuanian.`
Lithuanian: `Eik į gyvenimą pakelta galva ir atvira širdžia. Savo
širdies vis tiek nenumarinsi. Priimk gyvenimą kaip būtinybę, bet manyk,
kad geriau nė negalėjo būti. Nieko nesibijok, nieko nesigailėk ir dėl
nieko nesisielok.`
English: `Go through life with your head held high and your heart open.
You can't kill your heart anyway. Accept life as a necessity, but think
that it couldn't be better. Fear nothing, regret nothing, and grieve for
nothing.`
Lithuanian: `Dabartis savaime kuria ateitį. Jeigu mes visi norėtume
numatyti, įspėti ateitį ir pagal ją formuoti dabartį, mes rizikuotume
žiauriai apsirikti: prasilenkti su ateitim ir nieko gero neduoti
dabarčiai.`
English: `The present itself creates the future. If we all wanted to
predict, warn about the future, and shape the present according to it,
we would risk making a terrible mistake: getting ahead of the future and
doing nothing good for the present.`
Lithuanian: `Lygiam gyvenime siela apmiršta ir žmogus nebežino, ko jis
vertas.`
English: `In a life of equality, the soul becomes forgetful and a person
no longer knows what he is worth.`
Lithuanian: `Toks jau lietuvių būdas: kai du vaidijasi, nors
užsimuštinai mušasi, trečias bėga šalin, kad jam iš abiejų nekliūtų
arba, vienam negyvam likus, kad liudytoju nereiktų būti.`
English: `This is the Lithuanian way: when two people are fighting, even
if they are fighting to the death, the third one runs away so that he
doesn't get in the way of either of them or, if one of them is left
dead, so that he doesn't have to be a witness.`
### Description
Added quotes from Russian classics.
### Translations
1058: A drowning man, they say, grabs a small splinter, and he has no
reason to think that a fly can ride on a splinter, and his weight is
almost four poods, if not even five whole poods; but it does not come to
his mind at that time, and he grabs the splinter.
1059: The current generation now sees everything clearly, marvelling at
the misconceptions, laughing at the unreasonableness of their ancestors,
not for nothing, that this chronicle is scrawled with heavenly fire,
that every letter screams in it, that a piercing finger is everywhere
directed at them, at them, at the current generation; but the current
generation laughs and presumptuously, proudly begins a series of new
misconceptions, which will also be laughed at later by their
descendants.
1060: Everything quickly turns in a man; before you know it, a terrible
worm has grown inside, self-possessedly turning to itself all the vital
juices. And many times not only a broad passion, but a petty passion for
something petty grew in him who was born for the best feats, made him
forget his great and holy duties and see the great and holy in
insignificant trinkets.
1061: All life is thought and labour, labour though obscure, dark, but
continuous, and to die with the consciousness that one has done one's
work.
1062: As soon as he woke up, he immediately resolved to get up, wash his
face, and, having drunk tea, to think hard, to think of something, to
write it down, and generally to do it properly. For half an hour he lay
there, tormented by this intention, but then he reasoned that he would
have time to do it after tea, and tea could be drunk in bed, as usual,
especially as there was nothing to prevent him from thinking while lying
down.
1063: The fact was that Tarantiev was a master only of speaking; he
decided everything clearly and easily in words, especially what
concerned others; but as soon as it was necessary to move a finger, to
move from a place - in a word, to apply his own theory to a case and to
give it a practical course, to give it disposition and speed - he was
quite a different man: Suddenly he was not enough - he was suddenly
heavy, or unwell, or awkward, or another matter would come up, which he
would not take up, and even if he did, God forbid what would happen.
1064: He was not frightened, for instance, by the cracked ceiling in his
bedroom: he was accustomed to it; nor did it occur to him that the
perpetually stale air in the room and the constant sitting locked up
were almost more ruinous to health than the dampness of the night; that
to overfill the stomach daily was a kind of gradual self-destruction;
but he was accustomed to it and was not frightened.
1065: He unfurled his umbrella while it rained, that is, he suffered
while the grief lasted, and he suffered without timid submission, but
more with vexation, with pride, and he bore it patiently only because he
attributed the cause of every suffering to himself, and did not hang it,
like a caftan, on someone else's nail. And he enjoyed joy like a flower
plucked on the road, until it wilted in his hands, without ever
finishing the cup to that drop of bitterness which lies at the end of
every pleasure.
1066: When all the forces in your organism play, then life will play
around you, and you will see what your eyes are closed to now, you will
hear what you cannot hear: the music of the nerves will play, you will
hear the noise of the spheres, you will listen to the growth of grass.
Wait, do not hurry, it will come!
1067: It often happens to fall asleep in summer on a quiet, cloudless
evening, with twinkling stars, and think how good the field will be
tomorrow in the morning's bright colours! How cheerful it is to go deep
into the thicket of the woods and hide from the heat! And suddenly one
wakes up to the pounding of rain, to grey sad clouds; cold, damp....
1068: He had never clearly grasped the weight of a word of goodness,
truth, purity, thrown into the stream of people's speech, the deep
windings it breaks through; he had never thought that if spoken
cheerfully and loudly, without the colour of false shame, but with
courage, it would not sink into the ugly cries of the secular satyrs,
but would sink like a pearl into the abyss of social life, and there
would always be a shell for it.
1069: Many hesitate at a good word, weeping with shame, and boldly,
loudly utter a frivolous word, not realising that it too, unfortunately,
does not go to waste, leaving a long trail of evil, sometimes
ineradicable.
1070: Life flashes by like an instant, and he would lie down and sleep!
Let it be a constant burning! Oh, if I could live two hundred, three
hundred years! How many things could be done!
1071: Human beings are created to organise themselves and even to change
their nature, but they grow a paunch and think that nature has sent them
this burden! You had wings, but you cut them off.
1072: I know that love is less exacting than friendship, it is even
often blind, love is not for merit - that's true. But love requires
something, sometimes trifles, which can neither be defined nor named,
and which is absent in my incomparable but clumsy Ilya.
1073: Reach out to a fallen man to lift him up, or weep bitterly over
him if he perishes, rather than mock him. Love him, remember yourself in
him, and treat him as yourself - then I will read you and bow my head to
you...
1074: A short, daily rapprochement between man and man does not cost
either of them for nothing: a lot is needed on both sides of life
experience, logic and warmth of heart, that, enjoying only the
advantages, not to stab and not stab mutual shortcomings.
1075: Friendship is a good thing when it is a love between a young man
and woman or a remembrance of love between old men. But God forbid if it
is friendship on one side and love on the other.
1076: When you don't know what you live for, so you live somehow, day by
day; you rejoice that the day has passed, that the night has come, and
in your sleep you plunge the dull question of why you lived this day,
why you will live tomorrow.
1077: Some people have nothing better to do than talk. It's a calling.
1078: And the night was the darkest you can imagine. In summer, you
know, we have such dark nights near Kursk, but warm and mild: the stars
are hung like lamps across the sky, and the darkness underneath is so
thick that it is as if someone were fumbling and touching you in it...
1079: These astronomers are the worst, and especially in the drawbar
they are the most dangerous; a postilion always has to watch a horse
with such a habit, because the astronomer himself does not see how he
pokes his feet, and God knows where he ends up.
1080: Who knows what I'll find when I return? And how much I may lose!
1081: When you have travelled and returned home, and the smoke of the
Fatherland is sweet and pleasant to us!
1082: Have you ever, laughing or in sorrow, by mistake, said a kind word
about someone? Though not now, but perhaps when you were a child.
1083: What a trick you pulled! I haven't written two words for three
years! And then suddenly it came out of nowhere.
1084: How marvellous is the light created! If you philosophise, your
mind will be dizzy; If you take care, then dinner: Eat for three hours,
but in three days it will not be digested!
1085: There are on earth such transformations of governments, climates,
and manners, and minds; there are people important, heard for fools:
another in the army, another a bad poet, another ... I am afraid to
name, but recognised by the whole world, especially in recent years,
that they have become clever as anything.
1086: When in business I hide from mirth, when to fool, I fool; and to
mix these two trades there are a darkness of artisans, I am not of their
number.
1087: I was blind! In whom I sought the reward of all my labours! In a
hurry! Flying! I was trembling! I thought happiness was at hand. Before
whom I was so passionate and so low a waster of tender words! And you!
Oh, my God! Whom have you chosen? When I think who you have chosen! Why
did you entice me with hope? Why did you not tell me that you have
turned the past into laughter?! That the memory of those feelings, of
those movements of the heart in both of us, which neither distance, nor
amusement, nor change of place has cooled in me. I breathed them, and
lived them, and was occupied with them without ceasing! If you had been
told that my sudden arrival, my appearance, my words, my actions -
everything disgusts you - I would have cut off all communication with
you at once, and before parting for ever I would not have tried to find
out who this amiable man is?
1088: So! I have sobered up completely, dreams are out of sight - and
the veil has fallen;
1089: Who are the judges? - Beyond the antiquity of years. Their enmity
to free life is irreconcilable; their judgements are drawn from
forgotten newspapers of the times of Ochakovsk and the conquest of the
Crimea; always ready for a fight, they all sing the same song, not
noticing about themselves: what is older, is worse. Where are the
fathers of the fatherland, whom we should take as models? Are not these,
rich in robbery? They have found protection from judgement in friends,
in kinship, in splendid chambers, where feasts and debauchery spill
over, and where foreign clients will not resurrect the meanest features
of their past lives.
### Checks
- [ ] Adding quotes?
- [ ] Make sure to include translations for the quotes in the
description (or another comment) so we can verify their content.
- [ ] Adding a language or a theme?
- [ ] If is a language, did you edit `_list.json`, `_groups.json` and
add `languages.json`?
- [ ] If is a theme, did you add the theme.css?
- Also please add a screenshot of the theme, it would be extra awesome
if you do so!
- [ ] Check if any open issues are related to this PR; if so, be sure to
tag them below.
- [ ] Make sure the PR title follows the Conventional Commits standard.
(https://www.conventionalcommits.org for more info)
- [ ] Make sure to include your GitHub username prefixed with @ inside
parentheses at the end of the PR title.
<!-- label(optional scope): pull request title (@your_github_username)
-->
<!-- I know I know they seem boring but please do them, they help us and
you will find out it also helps you.-->
Closes #
<!-- the issue(s) your PR resolves if any (delete if that is not the
case) -->
<!-- please also reference any issues and or PRs related to your pull
request -->
<!-- Also remove it if you are not following any issues. -->
<!-- pro tip: you can mention an issue, PR, or discussion on GitHub by
referencing its hash number e.g:
[#1234](https://github.com/monkeytypegame/monkeytype/pull/1234) -->
<!-- pro tip: you can press . (dot or period) in the code tab of any
GitHub repo to get access to GitHub's VS Code web editor Enjoy! :) -->
### Description
add bosnian_4k
### Checks
- [x] Adding a language or a theme?
- [x] If is a language, did you edit `_list.json`, `_groups.json` and
add `languages.json`?
- [x] Check if any open issues are related to this PR; if so, be sure to
tag them below.
- [x] Make sure the PR title follows the Conventional Commits standard.
(https://www.conventionalcommits.org for more info)
- [x] Make sure to include your GitHub username prefixed with @ inside
parentheses at the end of the PR title.
---------
Co-authored-by: Miodec <jack@monkeytype.com>
### Description
<!-- Please describe the change(s) made in your PR -->
### Checks
- [ ] Adding quotes?
- [ ] Make sure to include translations for the quotes in the
description (or another comment) so we can verify their content.
- [ ] Adding a language or a theme?
- [ ] If is a language, did you edit `_list.json`, `_groups.json` and
add `languages.json`?
--> I only updated words in the existing "spanish_1k.json"
- [ ] If is a theme, did you add the theme.css?
- Also please add a screenshot of the theme, it would be extra awesome
if you do so!
- [ ] Check if any open issues are related to this PR; if so, be sure to
tag them below.
- [ ] Make sure the PR title follows the Conventional Commits standard.
(https://www.conventionalcommits.org for more info)
- [ ] Make sure to include your GitHub username prefixed with @ inside
parentheses at the end of the PR title.
<!-- label(optional scope): pull request title (@your_github_username)
-->
<!-- I know I know they seem boring but please do them, they help us and
you will find out it also helps you.-->
Closes #
I updated the "Spanish _1k.json" list because it was based on an old
study from 1975 to 2004 and there was too many political/legal words
that are not used often today (not at least in the 1k most used words)
and also updated some old words with more modern ones.
There was a lot of basic words missing: there were words like
"gastropod" or "triphthong" but "hello" or "yes" weren't there.
After doing my research I found out there isn't any other modern study
so I had to manually select the outdated words and manually change them
for basic missing words, so this is not perfect but it's better than
what there was before. Someone could still filter it a little bit more
by changing rare words for more normal ones that better fit the "1k"
list (Maybe I'll do it in the future).
Thanks and happy typing!
### Description
I added 4 quotes from Doctor Who. (There are a few unnecessary commits
that were just updating my fork.)
### Checks
- [ ] Adding quotes?
- [ ] Make sure to include translations for the quotes in the
description (or another comment) so we can verify their content.
- [ ] Adding a language or a theme?
- [ ] If is a language, did you edit `_list.json`, `_groups.json` and
add `languages.json`?
- [ ] If is a theme, did you add the theme.css?
- Also please add a screenshot of the theme, it would be extra awesome
if you do so!
- [x] Check if any open issues are related to this PR; if so, be sure to
tag them below.
- [x] Make sure the PR title follows the Conventional Commits standard.
(https://www.conventionalcommits.org for more info)
- [x] Make sure to include your GitHub username prefixed with @ inside
parentheses at the end of the PR title.
<!-- label(optional scope): pull request title (@your_github_username)
-->
<!-- I know I know they seem boring but please do them, they help us and
you will find out it also helps you.-->
Closes #
<!-- pro tip: you can mention an issue, PR, or discussion on GitHub by
referencing its hash number e.g:
[#1234](https://github.com/monkeytypegame/monkeytype/pull/1234) -->
<!-- pro tip: you can press . (dot or period) in the code tab of any
GitHub repo to get access to GitHub's VS Code web editor Enjoy! :) -->
### Description
In this pull request, I have added a set of Urdu quotes to contribute to
the collection of quotes in Monkeytype.
### Translation
- **ID 21**: When man attains self-knowledge, he is able to understand
the realities of the world. Real humanity is to recognize the light
within and use that light for the benefit of others. This world is a
mirror that shows us the reflection of our mistakes and weaknesses so
that we can improve ourselves. Those who adjust their thinking and
actions according to higher principles, those are the ones who are truly
successful in life. Knowledge and character are two treasures that never
expire, and these two things take a man to the heights of greatness.
- **ID 22**: The greatest obstacle in the way of success is man himself.
If man recognizes his weaknesses and overcomes them, nothing can stop
him from becoming successful. Always remember that the acquisition of
knowledge and its Action is the real success. Those who limit knowledge
only to themselves, they cannot bring any positive change in the world
are successful.
### Checks
- [x] Adding quotes?
- [x] Make sure to include translations for the quotes in the
description (or another comment) so we can verify their content.
- [x] Check if any open issues are related to this PR; if so, be sure to
tag them below.
- [x] Make sure the PR title follows the Conventional Commits standard.
(https://www.conventionalcommits.org for more info)
- [x] Make sure to include your GitHub username prefixed with @ inside
parentheses at the end of the PR title.
### Description
Added quote in English: "Some words are spelt correctly only when the
proper ink is used."
Spanish translation: "Algunas palabras sólo se escriben correctamente
cuando se utiliza la tinta adecuada."
German translation: "Manche Wörter sind nur dann richtig geschrieben,
wenn die richtige Tinte zum Einsatz kommt."
Chinese translation: "只有使用了适当的墨水,一些字词才能拼写正确。"
### Checks
- [x] Adding quotes?
- [x] Make sure to include translations for the quotes in the
description (or another comment) so we can verify their content.
- [ ] Adding a language or a theme?
- [ ] If is a language, did you edit `_list.json`, `_groups.json` and
add `languages.json`?
- [ ] If is a theme, did you add the theme.css?
- Also please add a screenshot of the theme, it would be extra awesome
if you do so!
- [x] Check if any open issues are related to this PR; if so, be sure to
tag them below.
- [x] Make sure the PR title follows the Conventional Commits standard.
(https://www.conventionalcommits.org for more info)
- [x] Make sure to include your GitHub username prefixed with @ inside
parentheses at the end of the PR title.
---------
Co-authored-by: Miodec <jack@monkeytype.com>
### Description
I added a quote from the Eleventh Doctor from Doctor Who. ([Tardis Guide
Link](https://tardis.guide/quote/what-fresh-hope-the-future-may-bring/))
### Checks
- [x] Adding quotes?
- [x] Make sure to include translations for the quotes in the
description (or another comment) so we can verify their content.
- [x] Check if any open issues are related to this PR; if so, be sure to
tag them below.
- [x] Make sure the PR title follows the Conventional Commits standard.
(https://www.conventionalcommits.org for more info)
- [x] Make sure to include your GitHub username prefixed with @ inside
parentheses at the end of the PR title.
<!-- impr(quote): add english quote (@scarcekoi) -->
<!-- I know I know they seem boring but please do them, they help us and
you will find out it also helps you.-->
Closes #
<!-- Also remove it if you are not following any issues. -->
<!-- pro tip: you can mention an issue, PR, or discussion on GitHub by
referencing its hash number e.g:
[#1234](https://github.com/monkeytypegame/monkeytype/pull/1234) -->
<!-- pro tip: you can press . (dot or period) in the code tab of any
GitHub repo to get access to GitHub's VS Code web editor Enjoy! :) -->
### Description
This PR adds the [Hands Down Promethium
layout](https://www.reddit.com/r/KeyboardLayouts/comments/1g66ivi/hands_down_promethium_snth_meets_hd_silverengram/?utm_source=share&utm_medium=web3x&utm_name=web3xcss&utm_term=1&utm_content=share_button).
### Checks
- [ ] Adding quotes?
- [ ] Make sure to include translations for the quotes in the
description (or another comment) so we can verify their content.
- [ ] Adding a language or a theme?
- [ ] If is a language, did you edit `_list.json`, `_groups.json` and
add `languages.json`?
- [ ] If is a theme, did you add the theme.css?
- Also please add a screenshot of the theme, it would be extra awesome
if you do so!
- [x] Check if any open issues are related to this PR; if so, be sure to
tag them below.
- [x] Make sure the PR title follows the Conventional Commits standard.
(https://www.conventionalcommits.org for more info)
- [x] Make sure to include your GitHub username prefixed with @ inside
parentheses at the end of the PR title.
<!-- label(optional scope): pull request title (@your_github_username)
-->
<!-- I know I know they seem boring but please do them, they help us and
you will find out it also helps you.-->
### Description
This PR updates the Ergopti layout to add the symbols of the AltGr layer
### Checks
- [ ] Adding quotes?
- [ ] Make sure to include translations for the quotes in the
description (or another comment) so we can verify their content.
- [ ] Adding a language or a theme?
- [ ] If is a language, did you edit `_list.json`, `_groups.json` and
add `languages.json`?
- [ ] If is a theme, did you add the theme.css?
- Also please add a screenshot of the theme, it would be extra awesome
if you do so!
- [x] Check if any open issues are related to this PR; if so, be sure to
tag them below.
- [x] Make sure the PR title follows the Conventional Commits standard.
(https://www.conventionalcommits.org for more info)
- [x] Make sure to include your GitHub username prefixed with @ inside
parentheses at the end of the PR title.
### Description
Updates the English quotes file by correcting some quote sources/text to
ensure accuracy.
### Checks
- [ ] Adding quotes?
- [ ] Make sure to include translations for the quotes in the
description (or another comment) so we can verify their content.
- [ ] Adding a language or a theme?
- [ ] If is a language, did you edit `_list.json`, `_groups.json` and
add `languages.json`?
- [ ] If is a theme, did you add the theme.css?
- Also please add a screenshot of the theme, it would be extra awesome
if you do so!
- [ ] Check if any open issues are related to this PR; if so, be sure to
tag them below.
- [x] Make sure the PR title follows the Conventional Commits standard.
(https://www.conventionalcommits.org for more info)
- [x] Make sure to include your GitHub username prefixed with @ inside
parentheses at the end of the PR title.
<!-- label(optional scope): pull request title (@your_github_username)
-->
<!-- I know I know they seem boring but please do them, they help us and
you will find out it also helps you.-->
Closes #
<!-- the issue(s) your PR resolves if any (delete if that is not the
case) -->
<!-- please also reference any issues and or PRs related to your pull
request -->
<!-- Also remove it if you are not following any issues. -->
<!-- pro tip: you can mention an issue, PR, or discussion on GitHub by
referencing its hash number e.g:
[#1234](https://github.com/monkeytypegame/monkeytype/pull/1234) -->
<!-- pro tip: you can press . (dot or period) in the code tab of any
GitHub repo to get access to GitHub's VS Code web editor Enjoy! :) -->
### Description
This PR introduces a new language variation to MonkeyType: Bitoduc, a
French variation that exclusively contains words from
[bitoduc.fr](http://bitoduc.fr/). Bitoduc is a humorous project that
maps English tech terms to French alternatives, often with a creative or
amusing twist.
#### Changes
Added bitoduc as a new language variation.
Included a word list sourced from [bitoduc.fr](http://bitoduc.fr/).
Updated language selection to include bitoduc.
<img width="1347" alt="Screenshot 2025-03-24 at 09 41 15"
src="https://github.com/user-attachments/assets/13be87e1-5363-4dd2-adf4-bf002a1e1170"
/>
### Checks
- [x] Adding a language or a theme?
- [x] If is a language, did you edit `_list.json`, `_groups.json` and
add `languages.json`?
- [x] Check if any open issues are related to this PR; if so, be sure to
tag them below.
- [x] Make sure the PR title follows the Conventional Commits standard.
(https://www.conventionalcommits.org for more info)
- [x] Make sure to include your GitHub username prefixed with @ inside
parentheses at the end of the PR title.
<!-- label(optional scope): pull request title (@your_github_username)
-->
<!-- I know I know they seem boring but please do them, they help us and
you will find out it also helps you.-->
<!-- the issue(s) your PR resolves if any (delete if that is not the
case) -->
<!-- please also reference any issues and or PRs related to your pull
request -->
<!-- Also remove it if you are not following any issues. -->
<!-- pro tip: you can mention an issue, PR, or discussion on GitHub by
referencing its hash number e.g:
[#1234](https://github.com/monkeytypegame/monkeytype/pull/1234) -->
<!-- pro tip: you can press . (dot or period) in the code tab of any
GitHub repo to get access to GitHub's VS Code web editor Enjoy! :) -->
### Description
Right now, the Marathi language should exist on Monkeytype (there is a
`marathi.json` file in both `frontend/static/quotes` and
`frontend/static/languages`) but it doesn't. This is probably because it
isn't in the `_list.json` and `_groups.json` file, so I added it to
those files.
This is related to #4174.
---------
Co-authored-by: Atharv Gokule <106445077+username121546434@users.noreply.github.com>
### Description
Add crimean tatar language ( latin & cyrillic ) 200, 1k, 5k, 10k, 15k
<!-- Please describe the change(s) made in your PR -->
### Checks
- [ ] Adding quotes?
- [ ] Make sure to include translations for the quotes in the
description (or another comment) so we can verify their content.
- [x] Adding a language or a theme?
- [x] If is a language, did you edit `_list.json`, `_groups.json` and
add `languages.json`?
- [ ] If is a theme, did you add the theme.css?
- Also please add a screenshot of the theme, it would be extra awesome
if you do so!
- [ ] Check if any open issues are related to this PR; if so, be sure to
tag them below.
- [x] Make sure the PR title follows the Conventional Commits standard.
(https://www.conventionalcommits.org for more info)
- [x] Make sure to include your GitHub username prefixed with @ inside
parentheses at the end of the PR title.
<!-- label(optional scope): pull request title (@your_github_username)
-->
<!-- I know I know they seem boring but please do them, they help us and
you will find out it also helps you.-->
Closes #
<!-- the issue(s) your PR resolves if any (delete if that is not the
case) -->
<!-- please also reference any issues and or PRs related to your pull
request -->
<!-- Also remove it if you are not following any issues. -->
<!-- pro tip: you can mention an issue, PR, or discussion on GitHub by
referencing its hash number e.g:
[#1234](https://github.com/monkeytypegame/monkeytype/pull/1234) -->
<!-- pro tip: you can press . (dot or period) in the code tab of any
GitHub repo to get access to GitHub's VS Code web editor Enjoy! :) -->
Add Bosnian
### Checks
- [x] If is a language, did you edit `_list.json`, `_groups.json` and
add `languages.json`?
- [x] Check if any open issues are related to this PR; if so, be sure to
tag them below.
- [x] Make sure the PR title follows the Conventional Commits standard.
(https://www.conventionalcommits.org for more info)
- [x] Make sure to include your GitHub username prefixed with @ inside
parentheses at the end of the PR title.
### Description
This PR adds **Arabic_Egypt** as a new language option and includes **10
meaningful Arabic quotes**.
#### Why add Arabic_Egypt?
Arabic_Egypt (العربية المصرية) is the most widely used form of Arabic in
**daily written communication**, especially in **social media,
messaging, and informal writing**. While Modern Standard Arabic (MSA) is
already present, it is primarily used for **formal** contexts like news
and official documents. The addition of Arabic_Egypt allows users to
type in the way they naturally communicate online.
#### Added Quotes
I have also included **10 new Arabic quotes** from well-known writers
and thinkers. These quotes are meaningful and align with the existing
quote selection. Below are the translations for verification:
- "Knowledge is not in the abundance of information, but in the depth of
understanding and good application. Science without action is like a
tree without fruit." – Muhammad Al-Ghazali
- "Life is too short to be wasted in sorrow, and too beautiful to be
consumed by hatred. Choose to be positive even in the most difficult
circumstances." – Adham Sharqawi
- "A true human is one who can see beauty in people's differences,
richness in their diversity, and wisdom in the multiplicity of
perspectives." – Muhammad Al-Sharif
- "Do not measure yourself by what others possess, but by what personal
development you have achieved. Success is not in similarity, but in
distinction." – Zaki Naguib Mahmoud
- "Failure is not a final dismissal, but a turning point that teaches
you how to rise stronger. Every experience is a lesson, and every
stumble is the beginning of a new path." – Farouk Jweida
- "Silence is sometimes more eloquent than speech, and listening is
deeper than responding. He who knows the value of words knows the value
of silence." – Ali Shariati
- "How beautiful it is to be a human who respects others' differences,
sees diversity as an enrichment rather than a threat, and views
differences as an opportunity to learn, not a cause for conflict." –
Samih Al-Qasim
- "Wisdom is not in possessing knowledge, but in the ability to be
humble and acknowledge what we do not know. The true scholar learns
every day." – Naguib Mahfouz
- "Do not carry the worries of the past, nor the anxiety of the future.
Live the moment deeply, and create your happiness from the breadth of
your spirit and the vastness of your heart." – Ahmed Amin
- "True strength is not in the ability to silence others, but in the
capacity to listen and understand. Dialogue is a bridge that connects
minds and hearts." – Muhammad Al-Sharif
---
### Checks
- [x] Adding quotes?
- [x] Included translations for verification.
- [x] Adding a language?
- [x] Edited `_list.json`, `_groups.json`, and added `languages.json`.
- [x] Checked for related issues (none found).
- [x] PR title follows **Conventional Commits standard**.
- [x] GitHub username included in PR title.
Closes #
### Description
Added new theme "Phantom", a dark and light blue theme utilizing
glowing. (Originally going to be Tokyo Night if someone wants to make
one)
### Checks
- [ ] Adding quotes?
- [x] Make sure to include translations for the quotes in the
description (or another comment) so we can verify their content.
- [x] Adding a language or a theme?
- [ ] If is a language, did you edit `_list.json`, `_groups.json` and
add `languages.json`?
- [x] If is a theme, did you add the theme.css?
- Also please add a screenshot of the theme, it would be extra awesome
if you do so!
- [ ] Check if any open issues are related to this PR; if so, be sure to
tag them below.
- [x] Make sure the PR title follows the Conventional Commits standard.
(https://www.conventionalcommits.org for more info)
- [x] Make sure to include your GitHub username prefixed with @ inside
parentheses at the end of the PR title.
<!-- label(optional scope): pull request title (@your_github_username)
-->
<!-- I know I know they seem boring but please do them, they help us and
you will find out it also helps you.-->
<!-- the issue(s) your PR resolves if any (delete if that is not the
case) -->
<!-- please also reference any issues and or PRs related to your pull
request -->
<!-- Also remove it if you are not following any issues. -->
<!-- pro tip: you can mention an issue, PR, or discussion on GitHub by
referencing its hash number e.g:
[#1234](https://github.com/monkeytypegame/monkeytype/pull/1234) -->
<!-- pro tip: you can press . (dot or period) in the code tab of any
GitHub repo to get access to GitHub's VS Code web editor Enjoy! :) -->




### Description
<!-- Please describe the change(s) made in your PR -->
### Checks
- [ ] Adding quotes?
- [ ] Make sure to include translations for the quotes in the
description (or another comment) so we can verify their content.
- [ ] Adding a language or a theme?
- [ ] If is a language, did you edit `_list.json`, `_groups.json` and
add `languages.json`?
- [ ] If is a theme, did you add the theme.css?
- Also please add a screenshot of the theme, it would be extra awesome
if you do so!
- [X] Check if any open issues are related to this PR; if so, be sure to
tag them below.
- [X] Make sure the PR title follows the Conventional Commits standard.
(https://www.conventionalcommits.org for more info)
- [X] Make sure to include your GitHub username prefixed with @ inside
parentheses at the end of the PR title.
<!-- label(optional scope): pull request title (@your_github_username)
-->
<!-- I know I know they seem boring but please do them, they help us and
you will find out it also helps you.-->
Closes #
<!-- the issue(s) your PR resolves if any (delete if that is not the
case) -->
<!-- please also reference any issues and or PRs related to your pull
request -->
<!-- Also remove it if you are not following any issues. -->
<!-- pro tip: you can mention an issue, PR, or discussion on GitHub by
referencing its hash number e.g:
[#1234](https://github.com/monkeytypegame/monkeytype/pull/1234) -->
<!-- pro tip: you can press . (dot or period) in the code tab of any
GitHub repo to get access to GitHub's VS Code web editor Enjoy! :) -->
Co-authored-by: Extoci <extoci@users.noreply.github.com>
### Description
This pull request adds the [Ergopti keyboard
layout](https://ergopti.fr).
### Checks
- [ ] Adding quotes?
- [ ] Make sure to include translations for the quotes in the
description (or another comment) so we can verify their content.
- [ ] Adding a language or a theme?
- [ ] If is a language, did you edit `_list.json`, `_groups.json` and
add `languages.json`?
- [ ] If is a theme, did you add the theme.css?
- Also please add a screenshot of the theme, it would be extra awesome
if you do so!
- [x] Check if any open issues are related to this PR; if so, be sure to
tag them below.
- [x] Make sure the PR title follows the Conventional Commits standard.
(https://www.conventionalcommits.org for more info)
- [x] Make sure to include your GitHub username prefixed with @ inside
parentheses at the end of the PR title.
### Description
Added two quotes: the introduction sequences from the games Undertale
and Deltarune.
### Checks
- [x] Adding quotes?
- [x] Make sure to include translations for the quotes in the
description (or another comment) so we can verify their content.
- [x] Adding a language or a theme?
- [x] If is a language, did you edit `_list.json`, `_groups.json` and
add `languages.json`?
- [x] If is a theme, did you add the theme.css?
- Also please add a screenshot of the theme, it would be extra awesome
if you do so!
- [x] Check if any open issues are related to this PR; if so, be sure to
tag them below.
- [x] Make sure the PR title follows the Conventional Commits standard.
(https://www.conventionalcommits.org for more info)
- [x] Make sure to include your GitHub username prefixed with @ inside
parentheses at the end of the PR title.
### Description
Added kabyle language corpora.
### Checks
- [x] If is a language, did you edit `_list.json`, `_groups.json` and
add `languages.json`?
- [x] Check if any open issues are related to this PR; if so, be sure to
tag them below.
- [x] Make sure the PR title follows the Conventional Commits standard.
(https://www.conventionalcommits.org for more info)
---------
Co-authored-by: Miodec <jack@monkeytype.com>