def generate_catalog(): catalog = retrieve_translations("khanacademy", "dummy", lang_code="es-ES", includes="*learn*.po", force=True) return catalog
def test_translating_kalite_exercise_data(self): exercise_data = retrieve_kalite_exercise_data() ka_catalog = retrieve_translations("khanacademy", "dummy", lang_code="es-ES", includes="*learn.*.po") translated_exercise_data = translate_exercises(exercise_data, ka_catalog) for exercise_id in translated_exercise_data: for field in EXERCISE_FIELDS_TO_TRANSLATE: translated_fieldval = translated_exercise_data[exercise_id][field] untranslated_fieldval = exercise_data[exercise_id][field] assert translated_fieldval == ka_catalog.msgid_mapping.get(untranslated_fieldval, "")
def test_returns_list_of_po_files(self): project_id = "ka-lite" project_key = "dummy" catalog = retrieve_translations(project_id, project_key) assert isinstance(catalog, Catalog)
def setup_class(cls): cls.ka_catalog = retrieve_translations("khanacademy", "dummy", lang_code="es-ES", includes="*learn.*.po")