Skip to content

Commit 2d02d5c

Browse files
committed
add Italyian support
1 parent 0dd6ec2 commit 2d02d5c

2 files changed

Lines changed: 11 additions & 1 deletion

File tree

ai_tutor.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,7 @@ def get_directive(explanation_in:str) -> str:
170170
'Spanish': 'Explique en términos para principiantes, sin duplicados, la causa del error en el código enviado como tarea.',
171171
'French': '''Expliquez en termes de débutant, sans doublons, la cause de l'erreur dans le code soumis comme devoir.''',
172172
'German': 'Erklären Sie in Anfängerterminologie ohne Duplikate die Ursache des Fehlers im als Hausaufgabe eingereichten Code.',
173+
'Italian': 'Spiega in termini per principianti, senza duplicati, la causa dell\'errore nel codice inviato come compito.',
173174
'Thai': 'อธิบายด้วยภาษาของผู้เริ่มต้นโดยไม่ซ้ำซ้อนว่าสาเหตุของข้อผิดพลาดในรหัสที่ส่งเป็นการบ้านคืออะไร',
174175
}
175176
return f"{d[explanation_in]}\n"
@@ -203,6 +204,7 @@ def get_report_header(explanation_in:str) -> str:
203204
'Spanish': "Mensaje de error comienza",
204205
'French': '''Message d'erreur commence''',
205206
'German': "Fehlermeldung beginnt",
207+
'Italian': "Messaggio di errore inizia",
206208
'Thai': "ข้อความผิดพลาดเริ่มต้น",
207209
}
208210
return (
@@ -220,6 +222,7 @@ def get_report_footer(explanation_in:str) -> str:
220222
'Spanish': "Mensaje de error termina",
221223
'French': '''Message d'erreur fin''',
222224
'German': "Fehlermeldung endet",
225+
'Italian': "Messaggio di errore finisce",
223226
'Thai': "ข้อความผิดพลาดสิ้นสุด",
224227
}
225228
return (
@@ -242,6 +245,7 @@ def get_code_instruction(
242245
'Spanish': "Inicio del código de envío de tareas",
243246
'French': '''Début du code de soumission des devoirs''',
244247
'German': "Code für die Einreichung von Hausaufgaben von hier aus",
248+
'Italian': "Inizio del codice di invio dei compiti",
245249
'Thai': "การส่งงานเริ่มต้น",
246250
}
247251

@@ -253,6 +257,7 @@ def get_code_instruction(
253257
'Spanish': "Fin del código de envío de tareas",
254258
'French': '''Fin du code de soumission des devoirs''',
255259
'German': "Ende der Hausaufgaben-Einreichungscodes",
260+
'Italian': "Fine del codice di invio dei compiti",
256261
'Thai': "การส่งงานสิ้นสุด",
257262
}
258263

@@ -264,6 +269,7 @@ def get_code_instruction(
264269
'Spanish': "Inicio de la instrucción de la tarea",
265270
'French': '''Début de l'instruction de la tâche''',
266271
'German': "Start der Aufgabenanweisung",
272+
'Italian': "Inizio dell'istruzione dell'assegnazione",
267273
'Thai': "คำแนะนำการบ้านเริ่มต้น",
268274
}
269275

@@ -275,6 +281,7 @@ def get_code_instruction(
275281
'Spanish': "Fin de la instrucción de la tarea",
276282
'French': '''Fin de l'instruction de la tâche''',
277283
'German': "Ende der Aufgabenanweisung",
284+
'Italian': "Fine dell'istruzione dell'assegnazione",
278285
'Thai': "คำแนะนำการบ้านสิ้นสุด",
279286
}
280287

tests/test_ai_tutor.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ def test_collect_longrepr(json_dict_div_zero_try_except:Dict):
5757
assert result
5858

5959

60-
@pytest.fixture(params=('Korean', 'English', 'Japanese', 'Chinese', 'Spanish', 'French', 'German', 'Thai'))
60+
@pytest.fixture(params=('Korean', 'English', 'Japanese', 'Chinese', 'Spanish', 'French', 'German', 'Italian', 'Thai'))
6161
def explanation_in(request) -> str:
6262
return request.param.capitalize()
6363

@@ -72,6 +72,7 @@ def homework(explanation_in:str) -> Tuple[str]:
7272
'Spanish': ('Tarea',),
7373
'French': ('Devoir',),
7474
'German': ('Hausaufgabe',),
75+
'Italian': ('Compito', 'Compiti'),
7576
'Thai': ('การบ้าน',),
7677
}
7778
return tuple(
@@ -92,6 +93,7 @@ def msg(explanation_in:str) -> str:
9293
'Spanish': 'Mensaje',
9394
'French': 'Message',
9495
'German': 'Fehlermeldung',
96+
'Italian': 'Messaggio',
9597
'Thai': 'ข้อความ',
9698
}
9799
return d[explanation_in].lower()
@@ -136,6 +138,7 @@ def instruction(explanation_in:str) -> str:
136138
'Spanish': 'instrucción',
137139
'French': 'instruction',
138140
'German': 'Aufgabenanweisung',
141+
'Italian': 'istruzione',
139142
'Thai': 'แนะนำ',
140143
}
141144
return d[explanation_in].lower()

0 commit comments

Comments
 (0)