Skip to content

Commit 7b9a2eb

Browse files
authored
feat(language): add code_yoptascript language and quotes (@Kr1tX12) (monkeytypegame#6819)
### Description I added a new language: code_yoptascript. Also added 3 quotes for code_yoptascript ### Translations of the quotes: 1: 'use client';\nip {SessionProvider} Remove from 'next-auth/react' to\nip {ReactNode } Remove from 'react' to\n\nproduction of the option Providers(JY children is: JY children: ReactNode is) JY\n\t reply (\n\t\t<SessionProvider>\n\t\t\t{children}\n\t\t</SessionProvider>\n\t)\nest 2: yopta stalinSort(arr) yY\n\t step result outside [arr[0]]\n\t th (precinct i outside 1 nah i <arr.length nah i++) yY\n\t\t right eye (arr[i] > result[result.length - 1]) yY\n\t\t\tresult.navel(arr[i]) nah\n\t\test\n\test\n\tresponse result nah\nest 3: The red-eyed one(\"Dad got up, the neighborhood woke up\") ### Checks - [yes] Adding quotes? - [yes ] Make sure to include translations for the quotes in the description (or another comment) so we can verify their content. - [yes ] Adding a language? - Make sure to follow the [languages documentation](https://github.com/monkeytypegame/monkeytype/blob/master/docs/LANGUAGES.md) - [ yes] Add language to `packages/schemas/src/languages.ts` - [yes ] Add language to exactly one group in `frontend/src/ts/constants/languages.ts` - [ yes] Add language json file to `frontend/static/languages`
1 parent 2b43a5f commit 7b9a2eb

File tree

4 files changed

+274
-0
lines changed

4 files changed

+274
-0
lines changed

frontend/src/ts/constants/languages.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -355,6 +355,7 @@ export const LanguageGroups: Record<string, Language[]> = {
355355
"code_fortran",
356356
"code_abap",
357357
"code_abap_1k",
358+
"code_yoptascript",
358359
],
359360
viossa: ["viossa", "viossa_njutro"],
360361
};
Lines changed: 245 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,245 @@
1+
{
2+
"name": "code_yoptascript",
3+
"noLazyMode": true,
4+
"words": [
5+
"харэ",
6+
"лещ",
7+
"аеслинайду",
8+
"гоп",
9+
"аченитак",
10+
"двигай",
11+
"логопед",
12+
"крч",
13+
"тюряжка",
14+
"го",
15+
"йопта",
16+
"вилкойвглаз",
17+
"чоунастут",
18+
"пахану",
19+
"шкура",
20+
"отвечаю",
21+
"естьчо",
22+
"тырыпыры",
23+
"хапнуть",
24+
"побратски",
25+
"чезажижан",
26+
"гыы",
27+
"участковый",
28+
"куку",
29+
"потрещим",
30+
"пацан",
31+
"семка",
32+
"эээ",
33+
"клево",
34+
"двойные",
35+
"еээ",
36+
"батя",
37+
"плавник",
38+
"силикон",
39+
"колонна",
40+
"чорт",
41+
"клеенка",
42+
"мой",
43+
"подкрыша",
44+
"пипин",
45+
"попонятия",
46+
"яга",
47+
"вписон",
48+
"плюнуть",
49+
"вписос",
50+
"нуллио",
51+
"порожняк",
52+
"трулио",
53+
"четко",
54+
"нетрулио",
55+
"нечетко",
56+
"жЫ",
57+
"есть",
58+
"эквалио",
59+
"ровно",
60+
"типа",
61+
"четкоровно",
62+
"конкретно",
63+
"поцик",
64+
"поц",
65+
"ичо",
66+
"иличо",
67+
"внатуре",
68+
"плюсуюНа",
69+
"слилсяНа",
70+
"ксива",
71+
"намутитьШнягу",
72+
"влабазУзел",
73+
"зашитьДело",
74+
"намутитьБазар",
75+
"заценить",
76+
"урыть",
77+
"завали",
78+
"сестьНаДваСтула",
79+
"имеетЧеткость",
80+
"отрыть",
81+
"малява",
82+
"ухтыжептыжТипчик",
83+
"типКсивы",
84+
"ксиваНаХате",
85+
"четкоДерзко",
86+
"кроить",
87+
"всяЖиза",
88+
"мутныйСюжет",
89+
"активнаяШняга",
90+
"якоряЕпт",
91+
"висяк",
92+
"семки",
93+
"моргалаВыколю",
94+
"буратино",
95+
"длинный",
96+
"мазни",
97+
"когдаПетухомСтал",
98+
"зоны",
99+
"райончик",
100+
"корешСтарый",
101+
"вася",
102+
"хата",
103+
"жирный",
104+
"валио",
105+
"когдаУронилМыло",
106+
"опаНичотка",
107+
"наПапандос",
108+
"опаЧотка",
109+
"какПырну",
110+
"опаОчкоДернул",
111+
"покаНесуСемки",
112+
"всунулНаРайоне",
113+
"вошелНаРайон",
114+
"хожуПоРайону",
115+
"вертелНаРайоне",
116+
"покаСтопэ",
117+
"опаДваСтула",
118+
"опаНефартануло",
119+
"опаНуЭтоКогдаЭто",
120+
"покаТишеБудь",
121+
"опаЩаЛещаПоЩамДам",
122+
"покаМотаюСрок",
123+
"завалено",
124+
"красноглазое",
125+
"мусора",
126+
"тыэтаТавоэта",
127+
"кадры",
128+
"фон",
129+
"погоняло",
130+
"главпетух",
131+
"родаки",
132+
"пельмень",
133+
"отсидетьСрок",
134+
"канает",
135+
"мусорка",
136+
"сигиЕсть",
137+
"посвистеть",
138+
"побазарить",
139+
"поясниЗаБазар",
140+
"урытьВертухая",
141+
"колесить",
142+
"получитьСрок",
143+
"стопээ",
144+
"СловоПацана",
145+
"опаСемкиНесу",
146+
"покаОффнусь",
147+
"главныйАвторитет",
148+
"братишка",
149+
"яТвойОтецЕвуОвец",
150+
"деткаТыПростоКосмос",
151+
"нормандэ",
152+
"сделатьАборт",
153+
"проточелик",
154+
"полоса",
155+
"лучшеНетВламалищаЧемОчкоТоварища",
156+
"поТюряге",
157+
"футбик",
158+
"непоэлПовтори",
159+
"пивасПодмени",
160+
"семкиЕсть",
161+
"поПацански",
162+
"вырезатьОчко",
163+
"валиоОф",
164+
"понаехавший",
165+
"зона",
166+
"малорик",
167+
"лесТам",
168+
"фильтруй",
169+
"главныйАльфач",
170+
"создатьПроблемы",
171+
"прогиб",
172+
"запретка",
173+
"намутитьМазнюЙопта",
174+
"очко",
175+
"доска",
176+
"избавитьсяОтПроблемы",
177+
"схоронить",
178+
"четчеНа",
179+
"наколка",
180+
"перекосить",
181+
"дисюдаПиксел",
182+
"кПацанамНаРайоне",
183+
"найтиСтукача",
184+
"папандос",
185+
"банда",
186+
"инфо",
187+
"личка",
188+
"таблом",
189+
"срок",
190+
"тыЭтоНуЭто",
191+
"зашкварить",
192+
"уронилМыло",
193+
"очкоНаПрицеле",
194+
"нестиСемки",
195+
"помойка",
196+
"пошерстим",
197+
"отмычки",
198+
"попка",
199+
"пупок",
200+
"редиска",
201+
"такогоЖеНоРаком",
202+
"нарываешься",
203+
"валиоси",
204+
"Ботан",
205+
"Очканавт",
206+
"ГОПСПАНЕНТА",
207+
"ГОПОРИФМ",
208+
"СЛОЖНЫЙ_ГОПОРИФМ",
209+
"абсолютли",
210+
"агопосинус",
211+
"агопангенс",
212+
"гопосинос",
213+
"гопспанента",
214+
"бабкиГони",
215+
"мелочьТожеГони",
216+
"петухПетухаВидитИздалека",
217+
"гопень",
218+
"шара",
219+
"подрезать",
220+
"гопинус",
221+
"сквирт",
222+
"гопангенс",
223+
"фильтруйБазар",
224+
"глобалкаЙопта",
225+
"обоснуй",
226+
"петухОпущенный",
227+
"ответыБудутЭээ",
228+
"ассо",
229+
"паруСекНеГомосек",
230+
"АссоЙопта",
231+
"пацанСделал",
232+
"атоэто",
233+
"пацанСказал",
234+
"пацанЗабыл",
235+
"Петух",
236+
"Кент",
237+
"тащиВсёНаХату",
238+
"намутить",
239+
"датьЛеща",
240+
"жратьБудешь",
241+
"братва",
242+
"предъява",
243+
"общак"
244+
]
245+
}
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
{
2+
"language": "code_yoptascript",
3+
"groups": [
4+
[0, 100],
5+
[101, 300]
6+
],
7+
"quotes": [
8+
{
9+
"text": "'use client';\nукрасть { SessionProvider } забратьИз 'next-auth/react' на\nукрасть { ReactNode } забратьИз 'react' на\n\nпредъява йопта Providers(жЫ children есть: жЫ children: ReactNode есть) жЫ\n\tотвечаю (\n\t\t<SessionProvider>\n\t\t\t{children}\n\t\t</SessionProvider>\n\t)\nесть",
10+
"source": "From gopnik's brain",
11+
"length": 265,
12+
"id": 1
13+
},
14+
{
15+
"text": "йопта stalinSort(arr) жЫ\n\tучастковый result внатуре [arr[0]]\n\tго (участковый i внатуре 1 нах i < arr.length нах i++) жЫ\n\t\tвилкойвглаз (arr[i] > result[result.length - 1]) жЫ\n\t\t\tresult.пупок(arr[i]) нах\n\t\tесть\n\tесть\n\tотвечаю result нах\nесть",
16+
"source": "From gopnik's brain",
17+
"length": 239,
18+
"id": 2
19+
},
20+
{
21+
"text": "красноглазое.чмо(\"Батя встал - район проснулся\")",
22+
"source": "From gopnik's brain",
23+
"length": 48,
24+
"id": 3
25+
}
26+
]
27+
}

packages/schemas/src/languages.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -419,6 +419,7 @@ export const LanguageSchema = z.enum(
419419
"viossa_njutro",
420420
"code_abap",
421421
"code_abap_1k",
422+
"code_yoptascript",
422423
],
423424
{
424425
errorMap: customEnumErrorHandler("Must be a supported language"),

0 commit comments

Comments
 (0)