polish_strings.py 5.52 KB
from django.utils.translation import gettext_lazy as _

def POS():
    return {
        'adj'  : _('przymiotnik'),
        'adv'  : _('przysłówek'),
        'noun' : _('rzeczownik'),
        'verb' : _('czasownik'),
    }

ASPECT = { 'perf' : _('dokonany'), 'imperf' : _('niedokonany'), }

NEGATION = { 'neg' : _('zanegowany'), 'aff' : _('niezanegowany'), '_' : _('dowolny'), }

TRUE_FALSE_YES_NO = { 'true' : _('tak'), 'false' : _('nie'), }

def SCHEMA_OPINION():
    return  {
        'vul' : _('wulgarny'),
        'col' : _('potoczny'),
        'dat' : _('archaiczny'),
        'bad' : _('zły'),
        'unc' : _('wątpliwy'),
        'cer' : _('pewny'),
    }

def FRAME_OPINION():
    return {
        'vul' : _('wulgarna'),
        'col' : _('potoczna'),
        'dat' : _('archaiczna'),
        'bad' : _('zła'),
        'unc' : _('niepewna'),
        'cer' : _('pewna'),
        'rar' : _('sporadyczna'),
        'dom' : _('dziedzinowa'),
        'met' : _('metaforyczna'),
        'unk' : _('nieznana'),
    }

def GRAM_FUNCTION():
    return {
        'subj' : _('podmiot'),
        'obj'  : _('dopełnienie'),
        'head' : _('centrum'),
    }

def CONTROL():
    return {
        'controller' : _('kontrolujący'),
        'controllee' : _('kontrolowany'),
        'controller2' : _('kontrolujący #2'),
        'controllee2' : _('kontrolowany #2'),
        'pred_controller' : _('kontrolujący'),
        'pred_controllee' : _('kontrolowany'),
    }

def PHRASE_ATTRIBUTE():
    return {
        'case'      : _('Przypadek'),
        'num'       : _('Liczba'),
        'gend'      : _('Rodzaj'),
        'deg'       : _('Stopień'),
        'prep'      : _('Przyimek'),
        'comprep'   : _('Przyimek złożony'),
        'inhsie'    : _('Inherentne <i>się</i>'),
        'neg'       : _('Zanegowanie'),
        'cptype'    : _('Typ frazy zdaniowej'),
        'cpreals'   : _('Realizacje'),
        'aspect'    : _('Aspekt'),
        'advcat'    : _('Typ okolicznika'),
        'comparcat' : _('Typ frazy porównawczej'),
        'text'      : _('Postać frazeologizmu'),
    }

def PHRASE_ATTRIBUTE_VALUE():
    return {
        'str'   : (_('strukturalny'), _('mianownik na pozycji podmiotu, biernik przechodzący na dopełniacz w konstrukcjach zanegowanych na pozycji dopełnienia')),
        'nom'   : _('mianownik'),
        'gen'   : _('dopełniacz'),
        'dat'   : _('celownik'),
        'acc'   : _('biernik'),
        'inst'  : _('narzędnik'),
        'loc'   : _('miejscownik'),
        'pred'  : (_('predykatywny'), _('narzędnik bądź przypadek narzucany przez element kontrolujący na pozycji predykatywnej')),
        'part'  : (_('partytytwny'), _('przypadek służący do opisu rozchwiania pomiędzy biernikiem a dopełniaczem charakterystycznego dla rzeczowników partytywnych (podzielnych, np. <i>chleb</i>) oraz niepoliczalnych (np. <i>woda</i>). Np. <i>zjeść chleb/chleba</i>, <i>nalać wodę/wody</i>)')),
        'postp' : _('poprzyimkowy'),
        'agr'   : _('uzgodnienie'),
        '_'     : _('dowolnie'),
        'sg'    : _('pojedyncza'),
        'pl'    : _('mnoga'),
        'm1'    : _('męski osobowy'),
        'm2'    : _('męski żywotny'),
        'm3'    : _('męski nieżywotny'),
        'f'     : _('żeński'),
        'n'     : _('nijaki'),
        'pos'   : _('równy'),
        'com'   : _('wyższy'),
        'sup'   : _('najwyższy'),
        'locat' : _('lokatywna (miejsce)'),
        'abl'   : _('ablatywna (miejsce początkowe)'),
        'adl'   : _('adlatywna (miejsce końcowe)'),
        'perl'  : _('perlatywna (trasa)'),
        'temp'  : _('temporalna (czas)'),
        'dur'   : _('duratywna (czas trwania)'),
        'mod'   : _('sposobu'),
        'caus'  : _('kauzatywna (przyczyna)'),
        'dest'  : _('destynacyjna (cel)'),
        'instr' : _('instrumentalna (narzędzie)'),
    }

def PHRASE_TYPE():
    return {
        'adjp'      : _('przymiotnikowa'),
        'advp'      : _('przysłówkowa'),
        'compar'    : _('porównawcza'),
        'comprepnp' : _('przyimkowa z przyimkiem złożonym'),
        'cp'        : _('zdaniowa'),
        'distrp'    : _('dystrybutywna'),
        # TODO
        'E'         : _('podmiot czasownika wymagającego bezokolicznika'),
        'fixed'     : _('frazeologizm zamrożony'),
        'infp'      : _('bezokolicznikowa'),
        'lex'       : _('frazeologizm'),
        'ncp'       : _('zdaniowa z korelatem'),
        'nonch'     : _('niechromatyczna'),
        'np'        : _('rzeczownikowa'),
        'nump'      : _('liczebnikowa'),
        'or'        : _('mowa niezależna'),
        'possp'     : _('posesywna'),
        'ppasp'     : _('imiesłowowa'),
        'prepadjp'  : _('przyimkowo-przymiotnikowa'),
        'prepgerp'  : _('przyimkowo-odsłownikowa'),
        'prepncp'   : _('zdaniowa z korelatem przyimkowym'),
        'prepnp'    : _('przyimkowo-rzeczownikowa'),
        'prepnump'  : _('przyimkowo-liczebnikowa'),
        'prepppasp' : _('przyimkowo-imiesłowowa'),
        'qub'       : _('partykuła'),
        'recip'     : _('wzajemnościowa partykuła się'),
        'refl'      : _('zwrotna partykuła się'),
        'xp'        : _('okolicznikowa'),
    }

# phrase types that should not be displayed as “Fraza xyz”, but “Xyz”
NO_PHRASE_NAME = (
    'E', 'fixed', 'lex', 'or', 'qub', 'recip', 'refl',
)

def LEMMA_OPERATOR():
        return {
        'or'  : _('lub'),
        'xor' : _('wyłącznie'),
    }

def LEMMA_COOCCUR():
        return {
        'concat' : _('szeregowo (bez spójnika)'),
        'coord'  : _('koordynacja (ze spójnikiem)'),
    }