#!/usr/bin/env python3
# -*- coding: utf-8 -*-

ABBREVIATIONS = {
    "it": [
        "Sig", "Sigg", "Sig.ra", "Sgn", "Dott", "Dott.ssa", "Dr", "ssa", "Avv", 
        "Ing", "Geom", "Arch", "Prof", "Proff", "Mons", "Suor", "Don", "Frat",
        "pag", "pagg", "cap", "vol", "vols", "ecc", "rif", "art", "cit", "doc",
        "n", "nn", "p.es", "ca", "v", "cfr", "all", "all.to", "ogg", "spett",
        "gent", "gent.mo", "C.P", "I.V.A", "S.p.A", "S.r.l", "S.n.c", "a.C", "d.C"
    ],
    "en": [
        "Mr", "Mrs", "Ms", "Dr", "St", "Sr", "Jr", "Prof", "Ltd", "Inc", "Co", 
        "Corp", "etc", "approx", "Jan", "Feb", "Mar", "Apr", "Jun", "Jul", "Aug", 
        "Sept", "Oct", "Nov", "Dec", "Vol", "pp", "sq", "Ave", "Blvd", "Rd", 
        "vs", "a.m", "p.m", "i.e", "e.g", "No", "Ph.D", "MD", "BA", "MA"
    ],
    "de": [
        "Fr", "Hr", "Dr", "Prof", "Dipl.-Ing", "ca", "z.B", "u.a", "bspw",
        "bzw", "d.h", "evtl", "inkl", "sog", "u.U", "usw", "vgl", "Abt",
        "Bd", "Bde", "gest", "geb", "hrsg", "S", "St", "Str", "Tel", "Nr"
    ],
    "es": [
        "Sr", "Sra", "Srta", "Dr", "Dra", "Prof", "Profa", "Ud", "Uds",
        "D", "Dña", "pág", "págs", "art", "etc", "ej", "cent", "tel",
        "Gral", "admón", "apdo", "av", "cap", "Fco", "Vto", "Bº", "nº"
    ],
    "fr": [
        "M", "Mme", "Mlle", "Dr", "Prof", "St", "Ste", "etc", "p", "pp",
        "chap", "art", "env", "tél", "Blvd", "av", "dir", "ex", "S.A", 
        "S.A.R.L", "N.B", "C.-B", "S.E"
    ]
}

def get_all_abbr():
    all_list = []
    for lang in ABBREVIATIONS:
        all_list.extend(ABBREVIATIONS[lang])
    return list(set(all_list))
