polish_strings.py 4.58 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'),
        'nom'   : _('mianownik'),
        'gen'   : _('dopełniacz'),
        'dat'   : _('celownik'),
        'acc'   : _('biernik'),
        'inst'  : _('narzędnik'),
        'loc'   : _('miejscownik'),
        'pred'  : _('predykatywny'),
        'part'  : _('partytytwny'),
        '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'),
    }

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)'),
    }