Skip to content

scripts/populate_i18n_example_data.py

Overview

This file contains 19 documented elements.

Functions

translate_rel_term(term, lang)

Translate an Italian relationship term to the target language.

Parameters: - term - lang

translate_unit_type(ut, lang)

Translate unit type abbreviation (only US/USM change).

Parameters: - ut - lang

translate_d_interpretativa(val, lang)

Translate d_interpretativa, handling continuity references.

Parameters: - val - lang

translate_long_text(text, lang)

Best-effort translation of long Italian text via term replacement.

Parameters: - text - lang

safe_eval(text)

Safely parse a Python list literal stored as TEXT.

Parameters: - text

translate_inclusi(items, lang)

Translate inclusi list items.

Parameters: - items - lang

translate_documentazione(items, lang)

Translate documentazione list items and Si/No values.

Parameters: - items - lang

translate_rapporti(items, lang)

Translate rapporti: [['Copre', '2'], ...]

Parameters: - items - lang

translate_rapporti2(items, lang)

Translate rapporti2: [['Copre', '2', 'US', 'Livellamento', '1-2'], ...]

Parameters: - items - lang

translate_struttura_rel_term(term, lang)

Translate structure relationship term, checking extra dict first.

Parameters: - term - lang

translate_struttura_materiali(items, lang)

Translate materiali_impiegati list: [['Ciottoli'], ['Laterizio'], ...]

Parameters: - items - lang

translate_struttura_elementi(items, lang)

Translate elementi_strutturali: [['Tramezzo interno', '1'], ...]

Parameters: - items - lang

translate_struttura_rapporti(items, lang, new_site)

Translate rapporti_struttura: [['term', 'site', 'sigla', 'num'], ...]

Parameters: - items - lang - new_site

translate_datazione_ext(val, lang)

Translate datazione_estesa using both PERIOD_DESC and PERIOD_DESC_EXTRA.

Parameters: - val - lang

translate_field(val, dict_map, lang)

Generic single-value field translation.

Parameters: - val - dict_map - lang

insert_italian_example_data(conn)

Insert Italian example records for struttura, tomba, individui, pottery, inventario.

Parameters: - conn

get_column_names(cursor, table)

Get column names for a table.

Parameters: - cursor - table

populate(db_path)

Populate the database with i18n example data.

Parameters: - db_path