First full release

This commit is contained in:
Luka Romih
2023-03-10 12:50:23 +01:00
parent 257f3c354f
commit 9867875ef2
285 changed files with 10980 additions and 4692 deletions
@@ -6,20 +6,23 @@ if user
textarea#comment-message-input(
contenteditable=""
type="text"
placeholder="Dodaj komentar..."
placeholder=t('Dodaj komentar...')
name="comment"
)
.verticalLine.mt-1.mb-1
button#comment-submit-btn(type="button")
img.img-comment-svg(src="/images/comment.svg" alt="Pošlji")
| Pošlji
img.img-comment-svg(src="/images/comment.svg" alt=t('Pošlji'))
= t('Pošlji')
#reply-form-container.hide
form#comment-reply-form.comment-reply-form
input#comment-quote-id(type="hidden" name="quoteId")
#reply-circle.circle.comment-initials-container IP
textarea#comment-reply-input(placeholder="Dodaj odgovor..." type="text")
textarea#comment-reply-input(
placeholder=t('Dodaj odgovor...')
type="text"
)
.verticalLine.mt-1.mb-1
button#comment-submit-reply-btn(type="button")
img(src="/images/fi_down_left.svg" alt="Odgovori")
| Odgovori
img(src="/images/fi_down_left.svg" alt=t('Odgovori'))
= t('Odgovori')
@@ -1,3 +1,5 @@
//- TODO MARK FOR DELETION
.comments-pager
span#comments-count.comment-count
span
@@ -1,12 +1,12 @@
.pager-holder
.comments-pager
button#collapseComments.no-bg.no-border
span.navigation-text-color.fw-500 Komentarji
img#dropImage(src="images/arrow_drop_down.svg")
span.navigation-text-color.fw-500 #{ t('Komentarji') }
img#dropImage(src="/images/arrow_drop_down.svg")
span#comments-count.comment-count.d-flex.ms-auto.me-4.text-p875rem
include /utilities/pager
+pager
hr.comments-top-hr.mt-3
hr.collapable-hr.comments-top-hr.mt-3
.d-flex.flex-row.w-100.mb-4
ul#comments-container.comments-container.pe-1
include /utilities/comments-input-text
@@ -26,9 +26,9 @@ mixin mainHeader(headerContent, footerIncluded = true)
.row
.col-sm-6.align-items-center.d-flex
if (entries.length>0)
p.mb-0.text-p875rem.strength500.text-header-title-gray Število vprašanj: #{ queryCount }
p.mb-0.text-p875rem.strength500.text-header-title-gray #{ t('Število vprašanj:') } #{ queryCount }
else
p.mb-0.text-p875rem.strength500.text-header-title-gray Ni vprašanj.
p.mb-0.text-p875rem.strength500.text-header-title-gray #{ t('Ni vprašanj.') }
.col-sm-6.align-items-center.justify-content-end.d-flex
.col-sm-6.align-items-center.justify-content-end.d-flex
.col-sm-6.align-items-center.justify-content-end.d-flex
@@ -3,13 +3,13 @@ mixin topHeaderContent(headerContent)
.header-container-divider-left
h2#site-header-title= headerContent.h2
h1#site-heading= headerContent.h1
span#text-description.page-description.pe-0= headerContent.description
span#text-description.page-description.pe-0!= headerContent.description
if (headerContent.helpLink)
a.ms-2.page-description(href=headerContent.helpLink.linkHref)= headerContent.helpLink.linkText
mixin mainHeader(headerContent, footerIncluded = true)
- const checkForSpecificRights = headerContent.specificRights
#offset-padding.header-section-root.no-side-menu.consultancy-padding-main.flex-grow-0.p-squeeze-lg.mx-xxl-auto
#offset-padding.header-section-root.no-side-menu.consultancy-padding-main.flex-grow-0.p-squeeze-lg.mx-xxl-auto.gray-bg.pb-3
.d-flex.justify-content-between.flex-wrap.flex-row.row
if checkForSpecificRights
.header-container-left-side.d-flex.col-sm-10
@@ -25,7 +25,7 @@ mixin mainHeader(headerContent, footerIncluded = true)
.header-consultancy-content.w-100
include ../components/search-and-filter/search-with-primary-domain-filter
+searchWithPrimaryDomainFilter("consultancy-form", "searchbar-main", "couns-search-btn")
+searchWithPrimaryDomainFilter("consultancy-form", "searchbar-main", "couns-search-btn", "mt-3", queryKey)
.header-consultancy-divider-right.d-flex.align-items-center.justify-content-end.col-sm-5.pe-0.ps-3
.fit-content
if (headerContent.buttons && headerContent.buttons.length)
@@ -48,17 +48,17 @@ mixin mainHeader(headerContent, footerIncluded = true)
.col-sm-6.align-items-center.d-flex
if (entries.length>0)
if (resultAmountDisplay)
p.mb-0.text-p875rem.strength500.text-header-title-gray Odgovori na vprašanja: #{ queryCount }
p.mb-0.text-p875rem.strength500.text-header-title-gray #{ t('Odgovori na vprašanja:') } #{ queryCount }
else
p.mb-0.text-p875rem.strength500.text-header-title-gray Zadnji odgovori na vprašanja
p.mb-0.text-p875rem.strength500.text-header-title-gray #{ t('Zadnji odgovori na vprašanja') }
else
p.mb-0.text-p875rem.strength500.text-header-title-gray Ni vprašanj.
p.mb-0.text-p875rem.strength500.text-header-title-gray #{ t('Ni vprašanj.') }
.col-sm-6.align-items-center.justify-content-end.d-flex
.col-sm-5.align-items-center.justify-content-end.d-flex
//- if headerContent.exportButtonPresent
button#export-consultancy-info.btn.btn-secondary
img(src="/images/download.svg")
span.ps-2 Izvozi
span.ps-2 #{ t('Izvozi') }
if (!headerContent.show5MostRecent)
.col-sm-7.align-items-center.justify-content-end.d-flex
include /utilities/pager
@@ -4,12 +4,12 @@
.col-12.col-sm-3.flex-fill.me-2
span.term-id.normal-gray-label
.col-12.col-sm-3.flex-fill
span#preview-version.normal-gray-label Verzija 1
span#preview-version.normal-gray-label= t('Verzija 1')
.d-sm-flex.col-xl-6.col-12.align-items-center
.col-12.col-sm-3.flex-fill
span#preview-author.normal-gray-label Ime Priimek
span#preview-author.normal-gray-label= t('Ime Priimek')
.col-12.col-sm-3.flex-fill.ms-sm-2
span.normal-gray-label Zaporedje:
span.normal-gray-label= t('Zaporedje:')
input#preview-homonym.ms-2.homonym-field.form-control.d-inline(
type="text"
disabled
@@ -21,9 +21,9 @@
select#status-overview.form-select.select-content-state.w-auto(
disabled
)
option(value="preposition" disabled) Predlog
option(value="edited") Urejeno
option(value="in-editing") V urejanju
option(value="preposition" disabled)= t('Predlog')
option(value="edited")= t('Urejeno')
option(value="in-editing")= t('V urejanju')
.col-12.col-sm-3.flex-fill
.form-check.form-switch
@@ -32,7 +32,7 @@
name="isPublished"
disabled
)
label.normal-gray-label(for="") Objavljeno
label.normal-gray-label(for="")= t('Objavljeno')
.d-sm-flex.col-xl-6.col-12.align-items-center
.col-12.col-sm-3.flex-fill
@@ -41,29 +41,29 @@
name=""
disabled
)
label.normal-gray-label(for="") Strokovno pregledano
label.normal-gray-label(for="")= t('Strokovno pregledano')
.col-12.col-sm-3.flex-fill.ms-sm-2
input#language-overview.form-check-input.special-cbox.me-2(
type="checkbox"
name=""
disabled
)
label.normal-gray-label(for="") Jezikovno pregledano
label.normal-gray-label(for="")= t('Jezikovno pregledano')
.d-flex.justify-content-between.align-items-center.collapsible-data
.collapse-content
.d-flex.collapsed-text.align-items-center
.white-background
span.status-collapsed.normal-gray.m-2 V urejanju
span.status-collapsed.normal-gray.m-2= t('V urejanju')
.published-collapsed.d-flex.d-none
span.normal-gray.ms-2 |
span.normal-gray.ms-2 Objavljeno
span.normal-gray.ms-2= t('Objavljeno')
.terminology-collapsed.d-flex.d-none
span.normal-gray.ms-2 |
span.normal-gray.ms-2 Strokovno pregledano
span.normal-gray.ms-2= t('Strokovno pregledano')
.lang-collapsed.d-flex.d-none
span.normal-gray.ms-2 |
span.normal-gray.ms-2 Jezikovno pregledano
span.normal-gray.ms-2= t('Jezikovno pregledano')
.homonim-collapse-div.d-flex.d-none
span.normal-gray.ms-2 |
span.homonim-collapsed.normal-gray.ms-2
@@ -83,7 +83,7 @@
.d-grid
.d-flex.align-items-center
img(src="/images/alert-triangle-dark-red.svg")
span.ms-2.normal-red-note Slovarski sestavek je neveljaven
span.ms-2.normal-red-note= t('Slovarski sestavek je neveljaven')
ul.mt-2.ms-4.mb-2
li.error-type-1.heavy-gray-text.d-none Tip napake 1 (ni slovenskega termina)
li.error-type-2.heavy-gray-text.d-none Tip napake 2 (ni definicije ali tujejezičnega termina)
li.error-type-1.heavy-gray-text.d-none= t('Tip napake 1 (ni slovenskega termina)')
li.error-type-2.heavy-gray-text.d-none= t('Tip napake 2 (ni definicije ali tujejezičnega termina)')
@@ -11,10 +11,6 @@
)
label#latest-version-label.btn-outline-dates.latest-version-el.btn.ms-0.date-element(
for="latest-radio"
data-bs-custom-class="dark-gray-tooltip"
data-bs-toggle="tooltip"
data-bs-placement="bottom"
title="Pokaži verzijo"
) Zadnja verzija
)
#go-right.d-flex.align-items-center.me-2.ms-auto.ps-2
img(src="/images/chevron-right-2.svg" alt="")
+76 -76
View File
@@ -13,12 +13,12 @@ form#form-edit-content.needs-validatio.mt-2(
.col-12.col-sm-3.flex-fill.me-2
span.term-id.normal-gray-label ID:
.col-12.col-sm-3.flex-fill
span#edit-version-el.normal-gray-label Verzija 1
span#edit-version-el.normal-gray-label= t('Verzija 1')
.d-sm-flex.col-xl-6.col-12.align-items-center
.col-12.col-sm-3.flex-fill
span#edit-name-el.normal-gray-label Ime Priimek
span#edit-name-el.normal-gray-label= t('Ime Priimek')
.col-12.col-sm-3.flex-fill.ms-sm-2
span.normal-gray-label Zaporedje:
span.normal-gray-label= t('Zaporedje:')
input#homonym-sort.ms-2.homonym-field.form-control.d-inline(
type="text"
name="homonymSort"
@@ -30,9 +30,9 @@ form#form-edit-content.needs-validatio.mt-2(
select#status-edit.form-select.select-content-state.w-auto(
name="status"
)
option(value="suggestion" disabled) Predlog
option(value="in_edit") V urejanju
option(value="complete") Urejeno
option(value="suggestion" disabled)= t('Predlog')
option(value="in_edit")= t('V urejanju')
option(value="complete")= t('Urejeno')
.col-12.col-sm-3.flex-fill
.form-check.form-switch
@@ -40,20 +40,20 @@ form#form-edit-content.needs-validatio.mt-2(
type="checkbox"
name="isPublished"
)
label.normal-gray-label(for="published-cbox") Objavljeno
label.normal-gray-label(for="published-cbox")= t('Objavljeno')
.d-sm-flex.col-xl-6.col-12.align-items-center
.col-12.col-sm-3.flex-fill
input#terminology-cbox.form-check-input.me-2(
type="checkbox"
name="isTerminologyReviewed"
)
label.normal-gray-label(for="terminology-cbox") Strokovno pregledano
label.normal-gray-label(for="terminology-cbox")= t('Strokovno pregledano')
.col-12.col-sm-3.flex-fill.ms-sm-2
input#language-cbox.form-check-input.me-2(
type="checkbox"
name="isLanguageReviewed"
)
label.normal-gray-label(for="language-cbox") Jezikovno pregledano
label.normal-gray-label(for="language-cbox")= t('Jezikovno pregledano')
.d-flex.justify-content-between.align-items-center.collapsible-data
.collapse-content
.d-flex.collapsed-text.align-items-center
@@ -61,13 +61,13 @@ form#form-edit-content.needs-validatio.mt-2(
span.status-collapsed.normal-gray.m-2
.published-collapsed.d-flex.d-none
span.normal-gray.ms-2 |
span.normal-gray.ms-2 Objavljeno
span.normal-gray.ms-2= t('Objavljeno')
.terminology-collapsed.d-flex.d-none
span.normal-gray.ms-2 |
span.normal-gray.ms-2 Strokovno pregledano
span.normal-gray.ms-2= t('Strokovno pregledano')
.lang-collapsed.d-flex.d-none
span.normal-gray.ms-2 |
span.normal-gray.ms-2 Jezikovno pregledano
span.normal-gray.ms-2= t('Jezikovno pregledano')
.homonim-collapse-div.d-flex.d-none
span.normal-gray.ms-2 |
span.homonim-collapsed.normal-gray.ms-2
@@ -87,10 +87,10 @@ form#form-edit-content.needs-validatio.mt-2(
.d-grid
.d-flex.align-items-center
img(src="/images/alert-triangle-dark-red.svg")
span.ms-2.normal-red-note Slovarski sestavek je neveljaven
span.ms-2.normal-red-note= t('Slovarski sestavek je neveljaven')
ul.mt-2.ms-4.mb-2
li.error-type-1.heavy-gray-text.d-none Tip napake 1 (ni slovenskega termina)
li.error-type-2.heavy-gray-text.d-none Tip napake 2 (ni definicije ali tujejezičnega termina)
li.error-type-1.heavy-gray-text.d-none= t('Tip napake 1 (ni slovenskega termina)')
li.error-type-2.heavy-gray-text.d-none= t('Tip napake 2 (ni definicije ali tujejezičnega termina)')
.col.note-section-line.me-1.my-1.d-none
hr.my-0
input#hidden-dictionary-id.hidden-input-dict-id(
@@ -99,8 +99,8 @@ form#form-edit-content.needs-validatio.mt-2(
value=dictionaryId
)
.term-input-group.mt-xl-4.mt-3
.subject-name.col-sm-6.d-flex.justify-content-between
label.input-name-txt(for="term-name") TERMIN
.subject-name.col-sm-12.col-xl-8.col-xxl-6.d-flex.justify-content-between
label.input-name-txt(for="term-name")= t('TERMIN')
include /utilities/mixed-content
- const type = 'two'
+mixedContentBtns
@@ -112,9 +112,9 @@ form#form-edit-content.needs-validatio.mt-2(
)
.col.d-none.d-xl-flex.align-items-center
span.d-md-inline.d-block.name-info-txt Vnesite termin.
span.d-md-inline.d-block.name-info-txt= t('Vnesite termin.')
#create-headword-group.mt-sm-3.mt-2
//- #create-headword-group.mt-sm-3.mt-2
.subject-name
label.input-name-txt(for="btn-new-headword-grp") OBLIKE, NAGLASI, IZGOVOR
.row
@@ -127,22 +127,22 @@ form#form-edit-content.needs-validatio.mt-2(
#created-headword-group.mt-sm-4.mt-2.d-none
.subject-name
span.input-name-txt Oblike, naglasi, izgovor
span.input-name-txt= t('Oblike, naglasi, izgovor')
.col-sm-12.col-xl-8.col-xxl-6
.table-responsive
table#headword-table.table-striped.table
tr
td#term-key
td
a(href="") Oblike
a(href="")= t('Oblike')
td
a(href="") Naglas
a(href="")= t('Naglas')
td
a(href="") Izgovor
a(href="")= t('Izgovor')
if structure.hasDomainLabels
.title.mt-sm-4.mt-2
.subject-name
label.input-name-txt(for="headword-group") PODROČNE OZNAKE
label.input-name-txt(for="headword-group")= t('PODROČNE OZNAKE')
.row
.col-sm-12.col-xl-8.col-xxl-6
select#domain-secondary.name-input.d-inline.form-control.multiple(
@@ -154,24 +154,24 @@ form#form-edit-content.needs-validatio.mt-2(
option(value=domain.id)= domain.name
.col.d-none.d-xl-flex.align-items-center
span.d-md-inline.d-block.name-info-txt.mt-3.mt-sm-0 Vstavite ustrezno področno oznako, ki jo želite določiti za posamezni termin.
span.d-md-inline.d-block.name-info-txt.mt-3.mt-sm-0= t('Vstavite ustrezno področno oznako, ki jo želite določiti za posamezni termin.')
if structure.hasLabel
.title.mt-sm-4.mt-2
.subject-name.col-sm-6.d-flex.justify-content-between
label.input-name-txt(for="explanation-field") POJASNILO
.subject-name.col-sm-12.col-xl-8.col-xxl-6.d-flex.justify-content-between
label.input-name-txt(for="explanation-field")= t('POJASNILO')
+mixedContentBtns(type)
.row
.col-sm-12.col-xl-8.col-xxl-6
textarea#explanation-field.form-control.explanation-field.mc-field(
textarea#explanation-field.form-control.explanation-field.mc-field.dispatch-tab(
type="text"
name="label"
)
.col.d-none.d-xl-flex.align-items-center
span.d-md-inline.d-block.name-info-txt.mt-3.mt-sm-0 Pojasnilo ...
span.d-md-inline.d-block.name-info-txt.mt-3.mt-sm-0= t('Dodajte podatek o zunajjezikovnih okoliščinah, ki niso povezane s pojmom, npr. letnico.')
if structure.hasDefinition
.title.mt-sm-4.mt-2
.subject-name.col-sm-6.d-flex.justify-content-between
label.input-name-txt(for="definition-field") DEFINICIJA
.subject-name.col-sm-12.col-xl-8.col-xxl-6.d-flex.justify-content-between
label.input-name-txt(for="definition-field")= t('DEFINICIJA')
+mixedContentBtns(type)
.row
.col-sm-12.col-xl-8.col-xxl-6
@@ -180,11 +180,11 @@ form#form-edit-content.needs-validatio.mt-2(
name="definition"
)
.col.d-none.d-xl-flex.align-items-center
span.d-md-inline.d-block.name-info-txt.mt-3.mt-sm-0 Vstavite definicijo termina.
span.d-md-inline.d-block.name-info-txt.mt-3.mt-sm-0= t('Vstavite definicijo pojma.')
if structure.hasSynonyms
.title.mt-sm-4.mt-2
.subject-name.col-sm-6.d-flex.justify-content-between
label.input-name-txt(for="synonyms-input") SINONIMI
label.input-name-txt(for="synonyms-input")= t('SINONIMI')
//- +mixedContentBtns
.row
.col-sm-12.col-xl-8.col-xxl-6
@@ -193,47 +193,47 @@ form#form-edit-content.needs-validatio.mt-2(
multiple
)
.col.d-none.d-xl-flex.align-items-center
span.d-md-inline.d-block.name-info-txt.mt-3.mt-sm-0 Vstavite sinonime, ki se za termin še uporabljajo.
span.d-md-inline.d-block.name-info-txt.mt-3.mt-sm-0= t('Vstavite termine, ki se za definirani pojem tudi uporabljajo.')
if structure.hasLinks
.title.mt-sm-4.mt-2
.subject-name.col-sm-6.d-flex.justify-content-between
label.input-name-txt(for="connections") POVEZANI TERMIN
.subject-name.col-12.col-xl-8.col-xxl-6.d-flex.justify-content-between
label.input-name-txt(for="connections")= t('POVEZANI TERMIN')
+mixedContentBtns
.row.align-items-center.link-row
.col-xl-2.col-6
.col-xxl-2.col-xl-3.col-4
select.name-input.form-select.d-inline(
type="text"
name="type"
placeholder="Tip"
)
option(value="related") Sorodni
option(value="broader") Širši
option(value="narrow") Ožji
.col-sm-12.col-xl-4
input#connections.name-input.form-control.d-inline.mc-field(
option(value="related")= t('Sorodni')
option(value="broader")= t('Širši')
option(value="narrow")= t('Ožji')
.col-8.col-xl-5.col-xxl-4
input#connections.name-input.form-control.d-inline.mc-field.dispatch-tab(
type="text"
name="links"
maxlength="120"
)
.col.d-none.d-xl-flex.align-items-cente
span.d-md-inline.d-block.name-info-txt.mt-3.mt-sm-0 Povezani termin ...
span.d-md-inline.d-block.name-info-txt.mt-3.mt-sm-0= t('Dodajte termin, ki je sicer definiran v samostojnem slovarskem sestavku, vendar je povezan s terminom, ki ga opisujete v tem slovarskem sestavku.')
#add-new-connection.mt-sm-4.mt-2
.subject-name
label.input-name-txt(for="input-new-connection") DODATNI POVEZANI TERMIN
label.input-name-txt(for="input-new-connection")= t('DODATNI POVEZANI TERMIN')
.row
.col-sm-12.col-xl-8.col-xxl-6
button#input-new-connection.input-new-btn.form-control(type="button")
span.new-author-text-btn Dodaj povezani termin.
span.new-author-text-btn= t('Dodaj povezani termin.')
.col.d-none.d-xl-flex.align-items-center
span.d-md-inline.d-block.name-info-txt.mt-3.mt-sm-0 Dodajte termin, ki je sicer definiran v samostojnem slovarskem sestavku, vendar je povezan s terminom, ki ga opisujete v tem slovarskem sestavku.
span.d-md-inline.d-block.name-info-txt.mt-3.mt-sm-0
if structure.hasOther
.title.mt-sm-4.mt-2
.subject-name.col-sm-6.d-flex.justify-content-between
label.input-name-txt(for="other-field") DRUGO
.subject-name.col-sm-12.col-xl-8.col-xxl-6.d-flex.justify-content-between
label.input-name-txt(for="other-field")= t('DRUGO')
- const br = 'br'
+mixedContentBtns(br)
.row
@@ -243,12 +243,12 @@ form#form-edit-content.needs-validatio.mt-2(
name="other"
)
.col.d-none.d-xl-flex.align-items-center
span.d-md-inline.d-block.name-info-txt.mt-3.mt-sm-0 Definicija ...
span.d-md-inline.d-block.name-info-txt.mt-3.mt-sm-0= t('Vnesite podatke, ki niso sistemsko vključeni v druga polja, npr. vir, zgled rabe.')
if structure.hasForeignLanguages
#foreign-languages-group
.mt-sm-4.mt-2
span.input-name-txt TUJI JEZIKI
span.input-name-txt= t('TUJI JEZIKI')
.languages-group-white.pb-3.pt-1.mt-2
if languages.length
each language, index in languages
@@ -260,8 +260,8 @@ form#form-edit-content.needs-validatio.mt-2(
name=`foreign[${language.id}][code]`
value=language.code
)
.subject-name.mt-2.col-sm-6.d-flex.justify-content-between
label.input-name-txt.mt-2(for="foreign-term") TERMINI
.subject-name.mt-2.col-sm-12.col-xl-8.col-xxl-6.d-flex.justify-content-between
label.input-name-txt.mt-2(for="foreign-term")= t('TERMINI')
+mixedContentBtns
.row
.col-sm-12.col-xl-8.col-xxl-6
@@ -270,12 +270,12 @@ form#form-edit-content.needs-validatio.mt-2(
multiple
)
.col.d-none.d-xl-flex.align-items-center
span.d-md-inline.d-block.name-info-txt.mt-3.mt-sm-0 Dodajte tujejezični ustreznik.
span.d-md-inline.d-block.name-info-txt.mt-3.mt-sm-0= t('Dodajte tujejezični ustreznik.')
if structure.hasForeignDefinitions
.mt-sm-4.mt-2
.subject-name.d-flex.justify-content-between.col-sm-6
label.input-name-txt DEFINICIJA
.subject-name.col-sm-12.col-xl-8.col-xxl-6.d-flex.justify-content-between.col-sm-6
label.input-name-txt= t('DEFINICIJA')
+mixedContentBtns(type)
.row
.col-sm-12.col-xl-8.col-xxl-6
@@ -284,11 +284,11 @@ form#form-edit-content.needs-validatio.mt-2(
name=`foreign[${language.id}][definition]`
)
.col.d-none.d-xl-flex.align-items-center
span.d-md-inline.d-block.name-info-txt.mt-3.mt-sm-0 Vpišite definicijo v tujem jeziku.
span.d-md-inline.d-block.name-info-txt.mt-3.mt-sm-0= t('Vpišite definicijo v tujem jeziku.')
if structure.hasForeignSynonyms
.mt-sm-4.mt-2
.subject-name.d-flex.justify-content-between.col-sm-6
label.input-name-txt.mt-2 SINONIMI
label.input-name-txt.mt-2= t('SINONIMI')
//- +mixedContentBtns
.row.mb-4
.col-sm-12.col-xl-8.col-xxl-6
@@ -297,12 +297,12 @@ form#form-edit-content.needs-validatio.mt-2(
multiple
)
.col.d-none.d-xl-flex.align-items-center
span.d-md-inline.d-block.name-info-txt.mt-3.mt-sm-0 Dodajte tujejezične ustreznike, ki se za opisani termin tudi uporabljajo v tujem jeziku.
span.d-md-inline.d-block.name-info-txt.mt-3.mt-sm-0= t('Dodajte tujejezične ustreznike, ki se za opisani pojem tudi uporabljajo v tujem jeziku.')
else
.language.px-3
span.bold-blue-text= languages.nameSl
.subject-name.d-flex.flex-column.mt-2
label.input-name-txt.mt-2(for="foreign-term") TERMINI
label.input-name-txt.mt-2(for="foreign-term")= t('TERMINI')
.row
.col-sm-12.col-xl-8.col-xxl-6
select.name-input.d-inline.form-control.without-dropdown(
@@ -310,15 +310,15 @@ form#form-edit-content.needs-validatio.mt-2(
multiple
)
.col.d-none.d-xl-flex.align-items-center
span.d-md-inline.d-block.name-info-txt.mt-3.mt-sm-0 Dodajte tujejezični ustreznik.
span.d-md-inline.d-block.name-info-txt.mt-3.mt-sm-0= t('Dodajte tujejezični ustreznik.')
if structure.hasImages || structure.hasAudio || structure.hasVideo
.mt-sm-4.mt-2
span.input-name-txt MULTIMEDIJA
span.input-name-txt= t('MULTIMEDIJA')
.multimedia-section.px-3.pb-3.pt-1
if structure.hasImages
.mt-3
.subject-name
label.input-name-txt(for="image-input-field") SLIKA
label.input-name-txt(for="image-input-field")= t('SLIKA')
.row
.col-sm-12.col-xl-8.col-xxl-6
input#image-input-field.form-control.d-inline(
@@ -327,21 +327,21 @@ form#form-edit-content.needs-validatio.mt-2(
placeholder="URL"
)
.col.d-none.d-xl-flex.align-items-center
span.d-md-inline.d-block.name-info-txt.mt-3.mt-sm-0 Slika ...
span.d-md-inline.d-block.name-info-txt.mt-3.mt-sm-0= t('Dodajte povezavo do slike.')
#add-new-image.mt-sm-4.mt-2
.subject-name
label.input-name-txt(for="input-new-image") NOVA SLIKA
label.input-name-txt(for="input-new-image")= t('NOVA SLIKA')
.row
.col-sm-12.col-xl-8.col-xxl-6
button#input-new-image.input-new-btn.form-control(type="button")
span.new-author-text-btn Nova slika
span.new-author-text-btn= t('Nova slika')
.col.d-none.d-xl-flex.align-items-center
span.d-md-inline.d-block.name-info-txt.mt-3.mt-sm-0 Dodaj video ...
span.d-md-inline.d-block.name-info-txt.mt-3.mt-sm-0
if structure.hasAudio
.mt-sm-4.mt-2
.subject-name
label.input-name-txt(for="audio-input-field") ZVOK
label.input-name-txt(for="audio-input-field")= t('ZVOK')
.row
.col-sm-12.col-xl-8.col-xxl-6
input#audio-input-field.form-control.d-inline(
@@ -350,21 +350,21 @@ form#form-edit-content.needs-validatio.mt-2(
placeholder="URL"
)
.col.d-none.d-xl-flex.align-items-center
span.d-md-inline.d-block.name-info-txt.mt-3.mt-sm-0 Zvok ...
span.d-md-inline.d-block.name-info-txt.mt-3.mt-sm-0= t('Dodajte povezavo do zvočnega posnetka.')
#add-new-audio.mt-sm-4.mt-2
.subject-name
label.input-name-txt(for="input-new-audio") NOV ZVOK
label.input-name-txt(for="input-new-audio")= t('NOV ZVOK')
.row
.col-sm-12.col-xl-8.col-xxl-6
button#input-new-audio.input-new-btn.form-control(type="button")
span.new-author-text-btn Nov zvok
span.new-author-text-btn= t('Nov zvok')
.col.d-none.d-xl-flex.align-items-center
span.d-md-inline.d-block.name-info-txt.mt-3.mt-sm-0 Dodaj zvok ...
span.d-md-inline.d-block.name-info-txt.mt-3.mt-sm-0
if structure.hasVideo
.mt-sm-4.mt-2
.subject-name
label.input-name-txt(for="video-input-field") VIDEO
label.input-name-txt(for="video-input-field")= t('VIDEO')
.row
.col-sm-12.col-xl-8.col-xxl-6
input#video-input-field.form-control.d-inline(
@@ -373,14 +373,14 @@ form#form-edit-content.needs-validatio.mt-2(
placeholder="URL"
)
.col.d-none.d-xl-flex.align-items-center
span.d-md-inline.d-block.name-info-txt.mt-3.mt-sm-0 Video ...
span.d-md-inline.d-block.name-info-txt.mt-3.mt-sm-0= t('Dodajte povezavo do videa.')
#add-new-video.mt-sm-4.mt-2
.subject-name
label.input-name-txt(for="input-new-video") NOV VIDEO
label.input-name-txt(for="input-new-video")= t('NOV VIDEO')
.row
.col-sm-12.col-xl-8.col-xxl-6
button#input-new-video.input-new-btn.form-control(type="button")
span.new-author-text-btn Nov video
span.new-author-text-btn= t('Nov video')
.col.d-none.d-xl-flex.align-items-center
span.d-md-inline.d-block.name-info-txt.mt-3.mt-sm-0 Dodaj video ...
span.d-md-inline.d-block.name-info-txt.mt-3.mt-sm-0
+18 -17
View File
@@ -2,18 +2,19 @@
.d-flex.justify-content-between.flex-wrap.flex-md-nowrap
.cont-header-container-left-side.d-flex
#chevrons-left.d-flex.align-items-start.justify-content-start
//- TODO I18n
.header-container-divider-left
h1.ms-1= dictionaryName
.header-container-divider-right
.d-xxl-flex.justify-content-between
.d-flex.site-links
button#content-preview.site-link.active-site-link Predogled
button#content-preview.site-link.active-site-link= t('Predogled')
if terms.length
button#content-edit.site-link Urejanje
button#content-comments.site-link Komentarji
button#content-edit.site-link= t('Urejanje')
button#content-comments.site-link= t('Komentarji')
else
button#content-edit.site-link.disabled(disabled) Urejanje
button#content-comments.site-link.disabled(disabled) Komentarji
button#content-edit.site-link.disabled(disabled)= t('Urejanje')
button#content-comments.site-link.disabled(disabled)= t('Komentarji')
if (terms.length)
#preview-buttons
@@ -26,7 +27,7 @@
title="Ustari novo geslo"
)
img(src="/images/u_edit-alt.svg")
span Nov
span= t('Nov')
button#show-dates.ms-1.btn.border-header.ps-2.pe-2(
type="button"
data-bs-toggle="collapse"
@@ -39,20 +40,20 @@
data-bs-custom-class="gray-tooltip"
data-bs-toggle="tooltip"
data-bs-placement="top"
title="Prikaži datume"
title=t('Prikaži datume')
)
button#duplicate-entry.ms-1.btn.border-header.ps-2.pe-2(
data-bs-custom-class="gray-tooltip"
data-bs-toggle="tooltip"
data-bs-placement="top"
title="Podvoji"
title=t('Podvoji')
)
img(src="/images/copy.svg")
button#delete-entry.ms-1.btn.border-header.ps-2.pe-2(
data-bs-custom-class="red-tooltip"
data-bs-toggle="tooltip"
data-bs-placement="top"
title="Briši"
title=t('Briši')
)
img(src="/images/red-trash-icon.svg")
@@ -60,7 +61,7 @@
form="form-edit-content"
disabled
)
| Shrani
= t('Shrani')
else
#preview-buttons
.d-flex.align-items-center.my-2
@@ -73,7 +74,7 @@
data-term="1"
)
img(src="/images/u_edit-alt.svg")
span Nov
span= t('Nov')
button#show-dates.ms-1.btn.border-header.ps-2.pe-2(
type="button"
data-bs-toggle="collapse"
@@ -87,14 +88,14 @@
data-bs-custom-class="gray-tooltip"
data-bs-toggle="tooltip"
data-bs-placement="top"
title="Prikaži datume"
title=t('Prikaži datume')
)
button#duplicate-entry.ms-1.btn.border-header.ps-2.pe-2(
href="#"
data-bs-custom-class="gray-tooltip"
data-bs-toggle="tooltip"
data-bs-placement="top"
title="Podvoji"
title=t('Podvoji')
disabled
)
img(src="/images/copy.svg")
@@ -103,7 +104,7 @@
data-bs-custom-class="red-tooltip"
data-bs-toggle="tooltip"
data-bs-placement="top"
title="Briši"
title=t('Briši')
disabled
)
img(src="/images/red-trash-icon.svg")
@@ -112,7 +113,7 @@
form="form-edit-content"
disabled
)
| Shrani
= t('Shrani')
#comments-buttons.d-flex.d-none.align-items-center.ms-2.ms-xl-0.me-2
.form-check
@@ -121,10 +122,10 @@
name="comments-type"
checked
)
label.ms-0.form-check-label(for="internal") Interni
label.ms-0.form-check-label(for="internal")= t('Interni')
.form-check.ms-2
input#external.form-check-input(type="radio" name="comments-type")
label.ms-0.form-check-label(for="external") Zunanji
label.ms-0.form-check-label(for="external")= t('Zunanji')
hr#header-row.mt-0.ms-0.mb-0
@@ -1,3 +1,5 @@
// TODO MARK FOR DELETION
.row.d-flex.align-items-center
.col-sm-3
span.bold-blue-text Verzija 12
+32 -30
View File
@@ -2,12 +2,14 @@
.content-nav-mobile
button#nav-content-button.nav-button
img#burger-menu-img(src="/images/burger-menu-button-icon.svg" alt="Meni")
span.nav-title.ms-0 Vsebina
.nav-title
a#chevrons-back.link-back(href="/")
span.nav-title.ms-0= t('Vsebina')
a.link-back.text-decoration-none.ms-auto.me-3(href="/")
img(src="/images/chevrons-left.svg")
span.normal-gray.ms-1= t('Nazaj')
.content-nav-title
a#chevrons-back.link-back.text-decoration-none
img(src="/images/chevrons-left.svg")
span.nav-title.ms-2 Vsebina
span.normal-gray.ms-2= t('Nazaj')
nav
ul.content-nav-content.scroller-style.ps-0
ul.filter-search-settings.ps-0
@@ -15,24 +17,24 @@
li#unfiltered.filter-search-section.pb-0.px-3
.d-flex
select.form-select.py-0.filter-select.ps-1.pe-0(name="field")
option(value="term") Termin
option(value="domainLabels") Področna oznaka
option(value="label") Pojasnilo
option(value="definition") Definicija
option(value="synonyms") Sinonimi
option(value="links") Povezave
option(value="other") Drugo
option(value="foreignTerms") Tuj termin
option(value="foreignDefinition") Tuja definicija
option(value="foreignSynonyms") Tuj sinonim
option(value="") Iskanje po vseh
option(value="term")= t('Termin')
option(value="domainLabels")= t('Področna oznaka')
option(value="label")= t('Pojasnilo')
option(value="definition")= t('Definicija')
option(value="synonyms")= t('Sinonimi')
option(value="links")= t('Povezave')
option(value="other")= t('Drugo')
option(value="foreignTerms")= t('Tuj termin')
option(value="foreignDefinition")= t('Tuja definicija')
option(value="foreignSynonyms")= t('Tuj sinonim')
option(value="")= t('Iskanje po vseh')
.d-flex.justify-content-between.mt-4
.classic-search-container.w-75
.classic-search.border1px-gray-2
input.input-search(
name="q"
type="text"
placeholder="Išči"
placeholder=t('Išči')
autocomplete="off"
)
.position-relative
@@ -41,7 +43,7 @@
button.btn.clear-search-input.px-0(type="button")
img(src="/images/x-gray.svg")
.d-flex.justify-content-between.align-items-center.mt-4
label#span-filter.normal-gray-label(for="show-filter") Filtriranje
label#span-filter.normal-gray-label(for="show-filter")= t('Filtriranje')
button#show-filter.btn.ps-0.pe-0(
type="button"
data-bs-toggle="collapse"
@@ -54,7 +56,7 @@
data-bs-custom-class="gray-tooltip"
data-bs-toggle="tooltip"
data-bs-placement="bottom"
title="Prikaži filtre"
title=t('Prikaži filtre')
)
li#filtered.filter-search-section.collapse.pt-1
.form-check.d-flex.align-items-center
@@ -62,42 +64,42 @@
type="checkbox"
name="isValid"
)
label.form-check-label(for="valid") Veljavno
label.form-check-label(for="valid")= t('Veljavno')
.form-check.d-flex.align-items-center
input#published.form-check-input.indeterminate-cbox(
type="checkbox"
name="isPublished"
)
label.form-check-label(for="published") Obljavljeno
label.form-check-label(for="published")= t('Obljavljeno')
.form-check.d-flex.align-items-center
input#comments.form-check-input.indeterminate-cbox(
type="checkbox"
name="hasComments"
)
label.form-check-label(for="comments") Komentarji
label.form-check-label(for="comments")= t('Komentarji')
.form-check.d-flex.align-items-center
input#edited.form-check-input.indeterminate-cbox(
type="checkbox"
name="isComplete"
)
label.form-check-label(for="edited") Urejeno
label.form-check-label(for="edited")= t('Urejeno')
.form-check.d-flex.align-items-center
input#terminology-checked.form-check-input.indeterminate-cbox(
type="checkbox"
name="isTerminologyReviewed"
)
label.form-check-label(for="terminology-checked") Strokovno pregledano
label.form-check-label(for="terminology-checked")= t('Strokovno pregledano')
.form-check.d-flex.align-items-center
input#language-checked.form-check-input.indeterminate-cbox(
type="checkbox"
name="isLanguageReviewed"
)
label.form-check-label(for="language-checked") Jezikovno pregledano
label.form-check-label(for="language-checked")= t('Jezikovno pregledano')
#term-list.btn-group.termin-list.d-flex.flex-column(role="group")
if terms.length
@@ -126,7 +128,7 @@
data-bs-custom-class="label-tooltip"
data-bs-original-title=""
title
)= '[ni termina]'
)= t('[ni termina]')
span.me-4= term.commentActivityIndicator
else
.d-flex.justify-content-between.align-items-center
@@ -138,7 +140,7 @@
data-bs-custom-class="label-tooltip"
data-bs-original-title=""
title
)= '[ni termina]'
)= t('[ni termina]')
span.me-4= term.commentActivityIndicator
else
.d-flex.justify-content-between.align-items-center
@@ -152,7 +154,7 @@
data-bs-custom-class="label-tooltip"
data-bs-original-title=""
title
)!= term.term
)!= `${term.term} ${term.homonymSort ? '(' + term.homonymSort + ')' : ''}`
span.me-4= term.commentActivityIndicator
else
label.terms-label.btn.p-2.ms-2.me-3.text-truncate.justify-content-start.d-inline(
@@ -163,7 +165,7 @@
data-bs-custom-class="label-tooltip"
data-bs-original-title=""
title
)!= term.term
)!= `${term.term} ${term.homonymSort ? '(' + term.homonymSort + ')' : ''}`
span.me-4= term.commentActivityIndicator
else
label.terms-label.not-valid-not-published.btn.p-2.ms-2.me-3.text-truncate.justify-content-start.d-inline(
@@ -174,7 +176,7 @@
data-bs-custom-class="label-tooltip"
data-bs-original-title=""
title
)!= term.term
)!= `${term.term} ${term.homonymSort ? '(' + term.homonymSort + ')' : ''}`
span.me-4= term.commentActivityIndicator
.lds-default.d-none
div
@@ -0,0 +1,228 @@
mixin dictionary-description(dictionaryId)
.content-hold-prerequisites
#offset-main.main-container.mt-1
if dictionaryId
.title
.subject-name
label.input-name-txt(for="")= t('ID Slovarja')
.row
.col-sm-6
span.page-title-header= dictionary.id
form#admin-description.needs-validation.mt-3(method="post" novalidate)
.title
.subject-name
label.input-name-txt(for="dictionary-title")= t('NASLOV SLOVARJA *')
.row
.col-sm-6
input#dictionary-title.name-input.form-control(
type="text"
name="nameSl"
required
maxlength="120"
value=dictionary.nameSl
)
.invalid-feedback= t('Niste vpisali naslova slovarja.')
.col-sm.d-flex.align-items-center
span.d-md-inline.d-block.smaller-gray-info.ms-xxl-3.ms-md-3= t('Celotni naslov slovarja, ki bo zabeležen v bibliografskih podatkih.')
.english-title.mt-4
.subject-name
label.input-name-txt(for="dictionary-title-en")= t('ANGLEŠKI NASLOV SLOVARJA *')
.row
.col-sm-6
input#dictionary-title-en.name-input.form-control(
type="text"
name="nameEn"
maxlength="120"
value=dictionary.nameEn ? dictionary.nameEn : ''
required
)
.invalid-feedback= t('Niste vpisali angleškega naslova slovarja.')
.col-sm.d-flex.align-items-center
span.d-md-inline.d-block.smaller-gray-info.ms-xxl-3.ms-md-3= t('Celotni naslov slovarja v angleščini.')
.short-title.mt-4
.subject-name
label.input-name-txt(for="short-dictionary-title")= t('SKRAJŠANI NASLOV SLOVARJA')
.row
.col-sm-6
input#short-dictionary-title.name-input.d-inline.form-control(
type="text"
name="nameSlShort"
maxlength="15"
value=dictionary.nameSlShort ? dictionary.nameSlShort : ''
)
.col-sm.d-flex.align-items-center
span.d-md-inline.d-block.smaller-gray-info.ms-xxl-3.ms-md-3= t('Zaradi organizacije podatkov na portalu za skrajšani naslov slovarja predlagamo poenobesede nje, ki se bo izpisovalo ob slovarju, npr. Davčni terminološki slovar → Davki.')
//- TODO enable field when slug is in DB
//- .mt-4
//- .subject-name
//- label.input-name-txt(for="slug") Slug
//- .row
//- .col-sm-6
//- input#slug.name-input.d-inline.form-control(
//- type="text"
//- placeholder="V razvoju ..."
//- disabled
//- )
//- .col-sm.d-flex.align-items-center
//- span.d-md-inline.d-block.smaller-gray-info.ms-xxl-3.ms-md-3 Slug
if dictionary.author
each ele, index in dictionary.author
.author.mt-4.added-field
.subject-name
label.input-name-txt(for="author")= t('AVTOR SLOVARJA')
.row
.col-sm-6
.input-group
input(
class=index != 0 ? 'name-input d-inline form-control icon-trash' : 'name-input d-inline form-control'
type="text"
name="author"
maxlength="64"
value=ele ? ele : ''
)
if (index != 0)
button.input-group-text.delete-author-btn(type="button")
img.delete-author.p-0(
src="/images/red-trash-icon.svg"
alt="Delete"
)
.col-sm.d-flex.align-items-center
span.d-md-inline.d-block.name-info-txt.ms-xxl-3.ms-md-3.mt-3.mt-sm-0= t('Vpišite avtorja slovarja, če ste glavni avtor, na prvo mesto zapišite svoje ime.')
else
#first-author.author.mt-4
.subject-name
label.input-name-txt(for="author")= t('AVTOR SLOVARJA')
.row
.col-sm-6
input#author.name-input.d-inline.form-control(
type="text"
name="author"
maxlength="64"
)
.col-sm.d-flex.align-items-center
span.d-md-inline.d-block.name-info-txt.ms-xxl-3.ms-md-3.mt-3.mt-sm-0= t('Vpišite avtorja slovarja, če ste glavni avtor, na prvo mesto zapišite svoje ime.')
#add-new-author.author.mt-4
.subject-name
label.input-name-txt(for="input-new-author")= t('NOV AVTOR SLOVARJA')
.row
.col-sm-6
button#input-new-author.form-control(type="button")
span.new-author-text-btn= t('Nov avtor')
.col-sm.d-flex.align-items-center
span.d-md-inline.d-block.smaller-gray-info.ms-xxl-3.ms-md-3= t('Dodajte ime in priimek naslednjega avtorja slovarja..')
//- TODO enable field when weight is in DB
//- .mt-4
//- .subject-name
//- label.input-name-txt(for="weight") TEŽA
//- .row
//- .col-sm-6.d-flex.align-items-center
//- input#weight.name-input.form-control.autocomplete.d-inline(
//- disabled
//- placeholder="V razvoju ..."
//- )
//- .col-sm.d-flex.align-items-center
//- span.d-md-inline.d-block.smaller-gray-info.ms-xxl-3.ms-md-3 Statična teža.
if dictionaryId
.mt-4
.subject-name
label.input-name-txt(for="status")= t('STATUS')
.row
.col-sm-6.d-flex.align-items-center
select#status.name-input.form-select.d-inline(name="status")
option(
value="closed"
selected=status === 'closed' ? true : false
)= t('Zaprt')
option(
value="reviewed"
selected=status === 'reviewed' ? true : false
disabled=status === 'reviewed' ? false : true
)= t('V odpiranju')
option(
value="published"
selected=status === 'published' ? true : false
)= t('Odprt')
.col-sm.d-flex.align-items-center
span.d-md-inline.d-block.smaller-gray-info.ms-xxl-3.ms-md-3= t('Terminološkemu slovarju določite status. Izbirate lahko med zaprt, v urejanju in odprt.')
.cerif-area.mt-4
.subject-name
label.input-name-txt(for="select-cerif")= t('PODROČJE *')
.row
.col-sm-6
select.name-input.d-inline.form-select(
name="domainPrimary"
required
)
each domain in allPrimaryDomains
option(
value=domain.id
selected=domain.id === dictionary.domainPrimary
)= domain.nameSl
#invalid-section.invalid-feedback-selection.hidden-section.mt-3= t('Nimate izbranega področja CERIF.')
.col-sm.d-flex.align-items-center
span.d-md-inline.d-block.smaller-gray-info.ms-xxl-3.ms-md-3= t('Izberite področje svojega terminološkega slovarja na seznamu področij.')
.small-name-area.mt-4
.subject-name
label.input-name-txt(for="domain-secondary")= t('PODPODROČJE')
.row
.col-sm-6
select#domain-secondary.name-input.d-inline.form-control.without-addition(
name="domainSecondary"
multiple
)
each domain in allSecondaryDomains
if associatedSecondaryDomains.some(associatedDomain => associatedDomain.id === domain.id)
option(value=domain.id selected)= domain.nameSl
else
option(value=domain.id)= domain.nameSl
.col-sm.d-flex.align-items-center
span.d-md-inline.d-block.smaller-gray-info.ms-xxl-3.ms-md-3= t('Podpodročje.')
#add-new-area.author.mt-4
.subject-name
label.input-name-txt= t('NOVO PODPODROČJE')
.row
.col-sm-6
button#input-new-area.form-control(type="button")
span.new-author-text-btn= t('Novo podpodročje')
.col-sm.d-flex.align-items-center
span.d-md-inline.d-block.smaller-gray-info.ms-xxl-3.ms-md-3= t('Vpišite novo podpodročje. Na seznamu podpodročij bo vidno takoj po potrditvi administratorja portala.')
#text-editor.mt-4
.subject-name
span.input-name-txt= t('OPIS SLOVARJA')
.container-xxl.ps-0.ms-0
textarea.summernote(
name="description"
value=dictionary.description
)
if dictionary.description
p= dictionary.description
.col-sm-6.smaller-gray-info.mt-2
|
#issn-field.mt-4
.subject-name
label.input-name-txt(for="issn")= t('ISSN OZNAKA')
.row
.col-sm-6
input#issn.name-input.d-inline.form-control(
type="text"
name="issn"
maxlength="20"
value=dictionary.issn ? dictionary.issn : ''
)
.col-sm.d-flex.align-items-center
span.d-md-inline.d-block.smaller-gray-info.ms-xxl-3.ms-md-3= t('ISSN oznaka.')
a.ms-1.smaller-gray-info(href="/pomoc" target="_blank")= t('Več ...')
include /common/footer
@@ -0,0 +1,92 @@
mixin dictionary-domain-labels
.content-hold-prerequisites
#offset-main.main-container.mt-2
if results.length
.d-flex.justify-content-end.my-3
.d-flex
include /utilities/pager
+pager
form#dictionary-domain-labels(
method="post"
action="/api/v1/dictionaries/update-domain-labels"
)
input#subareas-dict-id(
type="hidden"
name="dictionaryId"
value=dictionary.id
)
table#all-areas-table.table.areas-table.table-responsive
thead
tr
th.visible-th(scope="col")= t('Vidno')
th(scope="col")= t('Področna oznaka')
th(scope="col")
tbody#page-results
each result in results
tr
input(type="hidden" name="domainLabelId" value=result.id)
th(scope="row")
if result.isVisible
input.form-check.checkbox-table(
type="checkbox"
name="isVisible"
checked
disabled
)
else
input.form-check.checkbox-table(
type="checkbox"
name="isVisible"
disabled
)
td.tdata-area= result.name
td.buttons-group
.table-buttons
button.p-0.table-button-grp.me-3.edit-row-btn(
type="button"
)
img(src="/images/u_edit-alt.svg" alt="")
button.p-0.table-button-grp.delete-row-btn(
type="button"
data-bs-target="#alert-modal"
data-bs-toggle="modal"
)
img(src="/images/red-trash-icon.svg" alt="")
else
form#dictionary-domain-labels(
method="post"
action="/api/v1/dictionaries/update-domain-labels"
)
input#subareas-dict-id(
type="hidden"
name="dictionaryId"
value=dictionary.id
)
#subareas-info.d-flex.justify-content-center.mt-5
p= t('Niste vnesli področnih oznak.')
#no-subareas-section.d-none
.d-flex.justify-content-end.mt-4
.d-flex
include /utilities/pager
+pager
table#all-areas-table.table.areas-table.table-responsive
thead
tr
th.visible-th(scope="col")= t('Vidno')
th(scope="col")= t('Področna oznaka')
th(scope="col")
tbody
tr.hidden(hidden)
.row
.col-sm-3
.subject-name
label.input-name-txt= t('PODROČNA OZNAKA')
input#subarea-input.form-control(type="text")
.col.d-flex.align-items-end.mt-2
button#add-area.btn.btn-primary(type="submit" disabled)= t('Dodaj')
include /common/footer
include /utilities/modal-alert
include /utilities/modal-alert-mixin
+alertModal('unsaved-data', t('Shrani'), t('Ne'), 'modal-save-btn', 'modal-dont-save-btn', t('Imate neshranjene spremebe. Ali jih želite shraniti?'))
@@ -0,0 +1,291 @@
mixin dictionary-export-content(dictionaryId)
.content-hold-prerequisites
#offset-main.main-container.mt-2
form#dictionary-export(
method="post"
action=`/api/v1/dictionaries/${dictionaryId}/export-begin`
)
.row.validity.align-items-center
.col-xxl-6.col-md-7
span.header-table-wrapper= t('Veljavnost')
ul.d-sm-flex.validity-row.ps-2.mb-0.mb-md-2
.options-width-box
li.form-check.radio-button.ms-0.ps-3
input#allKeys.form-check-input(
type="radio"
name="isValidFilter"
checked
)
label.radio-button-labels.form-check-label.ms-0.text-nowrap(
for="allKeys"
)
= t('Vsi slovarski sestavki')
.options-another-box
li.form-check.radio-button.ms-0.ps-3
input#validKeys.form-check-input(
type="radio"
name="isValidFilter"
value="true"
)
label.radio-button-labels.form-check-label.ms-0(
for="validKeys"
)
= t('Veljavni')
.options-another-box
li.form-check.radio-button.ms-0.ps-3
input#notValidKeys.form-check-input(
type="radio"
name="isValidFilter"
value="false"
)
label.radio-button-labels.form-check-label.ms-0(
for="notValidKeys"
)
= t('Neveljavni')
.col.mb-3.mb-md-0
span.name-info-txt= t('Izberite, katere slovarske sestavke želite izpisati glede na njihovo veljavnost.')
.row.posted.align-items-center
.col-xxl-6.col-md-7
span.header-table-wrapper= t('Objavljeno')
ul.d-sm-flex.validity-row.ps-2.mb-0.mb-md-2
.options-width-box
li.form-check.radio-button.ms-0.ps-3
input#allPostedKeys.form-check-input(
type="radio"
name="isPublishedFilter"
checked
)
label.radio-button-labels.form-check-label.ms-0.text-nowrap(
for="allPostedKeys"
)
= t('Vsi slovarski sestavki')
.options-another-box
li.form-check.radio-button.ms-0.ps-3
input#onlyPosted.form-check-input(
type="radio"
name="isPublishedFilter"
value="true"
)
label.radio-button-labels.form-check-label.ms-0(
for="onlyPosted"
)
= t('Objavljeni')
.options-another-box
li.form-check.radio-button.ms-0.ps-3
input#notPosted.form-check-input(
type="radio"
name="isPublishedFilter"
value="false"
)
label.radio-button-labels.form-check-label.ms-0(
for="notPosted"
)
= t('Neobjavljeni')
.col.mb-3.mb-md-0
span.name-info-txt= t('Izberite, ali želite izpisati samo objavljene ali tudi neobjavljene slovarske sestavke.')
.row.phases.align-items-center
.col-xxl-6.col-md-7
span.header-table-wrapper= t('Faze urejanja')
ul.d-sm-flex.validity-row.ps-2.mb-0.mb-md-2
.options-width-box
li.form-check.radio-button.ms-0.ps-3
input#allEditedKeys.form-check-input(
type="radio"
name="statusFilter"
checked
)
label.radio-button-labels.form-check-label.ms-0.text-nowrap(
for="allEditedKeys"
)
= t('Vsi slovarski sestavki')
.options-another-box
li.form-check.radio-button.ms-0.ps-3
input#editedKeys.form-check-input(
type="radio"
name="statusFilter"
value="complete"
)
label.radio-button-labels.form-check-label.ms-0(
for="editedKeys"
)
= t('Urejeni')
.options-another-box
li.form-check.radio-button.ms-0.ps-3
input#inEditing.form-check-input(
type="radio"
name="statusFilter"
value="inEdit"
)
label.radio-button-labels.form-check-label.ms-0(
for="inEditing"
)
= t('V urejanju')
.col.mb-3.mb-md-0
span.name-info-txt= t('Izberite, ali želite izpisati vse slovarske sestavke ali samo tiste, ki so v določeni fazi urejanja.')
.row.proffesional-check.align-items-center
.col-xxl-6.col-md-7
span.header-table-wrapper= t('Strokovni pregled')
ul.d-sm-flex.validity-row.ps-2.mb-0.mb-md-2
.options-width-box
li.form-check.radio-button.ms-0.ps-3
input#allChecked.form-check-input(
type="radio"
name="isTerminologyReviewedFilter"
checked
)
label.radio-button-labels.form-check-label.ms-0(
for="allChecked"
)
= t('Vsi slovarski sestavki')
.options-another-box
li.form-check.radio-button.ms-0.ps-3
input#onlyProffesionallyChecked.form-check-input(
type="radio"
name="isTerminologyReviewedFilter"
value="true"
)
label.radio-button-labels.form-check-label.ms-0(
for="onlyProffesionallyChecked"
)
= t('Pregledani')
.options-another-box
li.form-check.radio-button.ms-0.ps-3
input#notProffesionallyChecked.form-check-input(
type="radio"
name="isTerminologyReviewedFilter"
value="false"
)
label.radio-button-labels.form-check-label.ms-0(
for="notProffesionallyChecked"
)
= t('Nepregledani')
.col.mb-3.mb-md-0
span.name-info-txt= t('Izberite, ali želite izpisati samo strokovno pregledane slovarske sestavke.')
.row.terminology-check.align-items-center
.col-xxl-6.col-md-7
span.header-table-wrapper= t('Jezikovni pregled')
ul.d-sm-flex.validity-row.ps-2.mb-0.mb-md-2
.options-width-box
li.form-check.radio-button.ms-0.ps-3
input#allGramaticallyChecked.form-check-input(
type="radio"
name="isLanguageReviewedFilter"
checked
)
label.radio-button-labels.form-check-label.ms-0(
for="allGramaticallyChecked"
)
= t('Vsi slovarski sestavki')
.options-another-box
li.form-check.radio-button.ms-0.ps-3
input#onlyGramaticallyChecked.form-check-input(
type="radio"
name="isLanguageReviewedFilter"
value="true"
)
label.radio-button-labels.form-check-label.ms-0(
for="onlyGramaticallyChecked"
)
= t('Pregledani')
.options-another-box
li.form-check.radio-button.ms-0.ps-3
input#notGramaticallyChecked.form-check-input(
type="radio"
name="isLanguageReviewedFilter"
value="false"
)
label.radio-button-labels.form-check-label.ms-0(
for="notGramaticallyChecked"
)
= t('Nepregledani')
.col.mb-3.mb-md-0
span.name-info-txt= t('Izberite, ali želite izpisati samo jezikovno pregledane slovarske sestavke.')
.file-type
span.new-user-info= t('FORMAT ZAPISA')
.row.align-items-center
.col-xxl-6.col-md-7
.form-check.radio-button.ms-2.ps-3
input#file-format-xml.form-check-input(
type="radio"
name="exportFileFormat"
value="xml"
checked
)
label.form-check-label.ms-0(for="file-format-xml") XML
.form-check.radio-button.ms-3
input#file-format-csv.form-check-input(
type="radio"
name="exportFileFormat"
value="csv"
)
label.form-check-label.ms-0(for="file-format-csv") CSV
.form-check.radio-button.ms-3
input#file-format-tsv.form-check-input(
type="radio"
name="exportFileFormat"
value="tsv"
)
label.form-check-label.ms-0(for="file-format-tsv") TSV
.form-check.radio-button.ms-3
input#file-format-txt.form-check-input(
type="radio"
name="exportFileFormat"
value="tbx"
)
label.form-check-label.ms-0(for="file-format-txt") TBX
.col.mb-3.mb-md-0
span.name-info-txt= t('Izberite format izpisa terminološkega slovarja.')
button.btn.btn-primary.mt-4= t('IZVOZI')
.latest-exports.mt-4
input#dictionary-id(hidden value=dictionary.id)
.d-flex.w-100.justify-content-between
.d-flex
span.info-text-for-button= t('Zadnji izvozi')
.d-flex
include /utilities/pager
+pager
-
const localeOptions = {
day: '2-digit',
month: '2-digit',
year: 'numeric',
hour: '2-digit',
minute: '2-digit'
}
if results.length
.table-responsive
table.styled-table
thead
tr#thead
th= t('DATUM')
th= t('VRSTA')
th= t('ŠT. GESEL')
th= t('STATUS')
tbody#page-results
each result in results
tr
- const date = new Date(result.time_created).toLocaleDateString('sl-SL', localeOptions)
td= date
td= result.export_file_format
td= result.entry_count
td
if (result.status === 'finished')
a.btn.btn-primary(
href=`/slovarji/export-download/${result.id}`
)= t('Shrani')
.mt-3
p!= t('Shemo za format xml si prenesete <a href="/slovarji/xml-schema" target="_blank">tukaj</a>.')
include /common/footer
//- .d-block.w-100
//- include /utilities/table-mixin
//- -
//- const headerRow = ['Datum', 'Vrsta', 'Št. gesel', 'Status']
//- const dataRows = exportsList.map(e => [
//- e.dateCreated,
//- e.typeString,
//- e.entryCount,
//- e.status,
//- e.status !== 'finished' ? '' : {link: {href: `/slovarji/export-download/${e.id}`, content:"Shrani"}}
//- ])
//- +tableHeader(headerRow, dataRows)
@@ -0,0 +1,54 @@
mixin dictionary-extraction-import
.content-hold-prerequisites
#offset-main.main-container.mt-3
.small-name-area
.subject-name
span.input-name-txt= t('IME LUŠČENJA')
.row
.col-lg-6
select#select-extraction-name.name-input.d-inline.form-control
option(selected value="" disabled hidden)= t('Izberite luščenje')
each el in extractions
option(value=el.id)= el.name
.col-sm.d-flex.align-items-center
span.name-info-txt.ms-lg-3.mt-2.mt-lg-0= t('Izberite enega od rezultatov luščenja s seznama.')
.list-terminology-candidates.mt-4.me-2
.d-flex.w-100.justify-content-between
.d-flex.align-items-center
span.info-text-for-button= t('Seznam terminoloških kandidatov')
.d-flex
include /utilities/pager
+pager
.table-responsive.mt-2.me-2
table.styled-table
thead
tr#thead
th= t('#')
th= t('KANONIČNA OBLIKA')
th= t('UTEŽ')
th= t('POJAVITVE')
tbody#page-results
form#import-form(method="post")
.row.mt-4
.me-0.pe-0.d-flex.align-items-center
span.radio-button-labels= t('Uvozi termine od številke')
input.without-arrows.form-control.terminology-input.ms-1(
type="number"
maxlength="5"
name="from"
min="0"
)
span.radio-button-labels.ms-1= t('do številke')
input.without-arrows.form-control.terminology-input.ms-1(
type="number"
maxlength="5"
name="to"
min="0"
)
button#import-btn.btn.btn-primary.mt-4(disabled)= t('UVOZI')
include /common/footer
script#variables-transport-script(nonce=cspNonce).
const dictionaryId = #{ dictionary.id };
document.getElementById('variables-transport-script').remove();
@@ -0,0 +1,132 @@
mixin dictionary-import(dictionaryId)
.content-hold-prerequisites
#offset-main.main-container
.import-container.mt-3.ms-1
form#file-import-form(method="post" enctype="multipart/form-data")
.file-type
span.new-user-info= t('DATOTEKA')
.row
.col-md-6.ms-2.white-border-background.p-4.d-flex.align-items-center.justify-content-between.me-2
.align-items-center.d-flex
span#chosen-file.info-text-for-button= t('Izberi datoteko')
div
label(for="upload")
button#button-import.btn.btn-primary(type="button")= t('IZBERI')
input#upload(
type="file"
name="dictionaryImportFile"
accept=".xml"
)
.col-md.d-flex.align-items-center
span.name-info-txt= t('Izberite slovarske podatke, ki ste jih shranili na svojem računalniku.')
.file-type.mt-4
span.new-user-info= t('NAČIN UVOZA')
.row
.col-sm-6
.checkbox
input#flexCheckDefault.form-check-input(
type="checkbox"
name="deleteExistingEntries"
)
label.form-check-label(for="flexCheckDefault")
span.user-email= t('Izbriši obstoječe slovarske sestavke.')
.col.ms-2
span.name-info-txt= t('Če izberete to možnost, se bodo vsi doslejšnji slovarski sestavki ob uvozu nove datoteke izbrisali.')
.file-type.mt-4
span.new-user-info= t('FAZA UREJANJA')
#file-type-selection.file-types
.row
.col-sm-6.ms-2
.form-check.radio-button.ms-0.ps-3
input#in-edit-radio.form-check-input(
type="radio"
name="entryStatus"
value="inEdit"
checked
)
label.form-check-label.ms-0(for="in-edit-radio")
= t('V urejanju')
#complete-radio.form-check.radio-button.ms-3
input#complete-radio.form-check-input(
type="radio"
name="entryStatus"
value="complete"
)
label.form-check-label.ms-0(for="complete-radio")
= t('Urejeno')
.col
span.name-info-txt= t('Z izbiro te možnosti boste pobrisali samo slovarske sestavke, ki so v določeni fazi urejanja.')
.file-type.mt-4
span.new-user-info= t('FORMAT ZAPISA')
#file-type-selection.file-types
.row
.col-sm-6.ms-2.text-nowrap
.form-check.radio-button.ms-0.ps-3
input#file-format-xml.form-check-input(
type="radio"
name="importFileFormat"
value="xml"
checked
)
label.form-check-label.ms-0(for="file-format-xml") XML
.form-check.radio-button.ms-2
input#file-format-csv.form-check-input(
disabled
type="radio"
name="importFileFormat"
value="csv"
)
label.form-check-label.ms-0(for="file-format-csv") CSV
.form-check.radio-button.ms-2
input#file-format-tsv.form-check-input(
disabled
type="radio"
name="importFileFormat"
value="tsv"
)
label.form-check-label.ms-0(for="file-format-tsv") TSV
.col
span.name-info-txt= t('Izberite format datoteke, v kateri je slovar shranjen na vašem računalniku.')
.file-type.mt-4
button.btn.btn-primary.mt-4= t('UVOZI')
.latest-uploads.mt-4
input#dictionary-id(hidden value=dictionary.id)
.d-flex.w-100.justify-content-between
.d-flex
span.info-text-for-button= t('Zadnji uvozi')
.d-flex
include /utilities/pager
+pager
-
const localeOptions = {
day: '2-digit',
month: '2-digit',
year: 'numeric',
hour: '2-digit',
minute: '2-digit'
}
if results.length
.table-responsive
table.styled-table
thead
tr#thead
th= t('DATUM')
th= t('VRSTA')
th= t('ŠT. GESEL')
th= t('STATUS')
tbody#page-results
each result in results
tr
- const date = new Date(result.time_started).toLocaleDateString('sl-SL', localeOptions)
td= date
td= result.file_format
td= result.count_valid_entries
td= result.status
else
p= t('Ni še dodanih uvozov.')
.mt-4
p!= t('Shemo za format xml si prenesete <a href="/slovarji/xml-schema" target="_blank">tukaj</a>.')
include /common/footer
@@ -3,7 +3,7 @@ mixin dictionaryMainInput(data)
form.needs-validation(id=data.formId method="post" novalidate)
.title
.subject-name
label.input-name-txt(for="dictionary-title") NASLOV SLOVARJA *
label.input-name-txt(for="dictionary-title")= t('NASLOV SLOVARJA *')
.row
.col-sm-6.align-items-center
input#dictionary-title.name-input.form-control.d-inline(
@@ -12,14 +12,14 @@ mixin dictionaryMainInput(data)
required
maxlength="120"
)
.invalid-feedback Niste vpisali imena slovarja.
.invalid-feedback= t('Niste vpisali imena slovarja.')
.col-sm.d-flex.align-items-center
span.d-md-inline.d-block.name-info-txt.ms-xxl-3.ms-md-3.mt-3.mt-sm-0 Celotni naslov slovarja, ki bo zabeležen v bibliografskih podatkih.
span.d-md-inline.d-block.name-info-txt.ms-xxl-3.ms-md-3.mt-3.mt-sm-0= t('Celotni naslov slovarja, ki bo zabeležen v bibliografskih podatkih.')
.english-title.mt-4
.subject-name
label.input-name-txt(for="dictionary-title-en") ANGLEŠKI NASLOV SLOVARJA *
label.input-name-txt(for="dictionary-title-en")= t('ANGLEŠKI NASLOV SLOVARJA *')
.row
.col-sm-6
input#dictionary-title-en.name-input.form-control.d-inline(
@@ -28,14 +28,14 @@ mixin dictionaryMainInput(data)
maxlength="120"
required
)
.invalid-feedback Niste vpisali angleškega naslova slovarja.
.invalid-feedback= t('Niste vpisali angleškega naslova slovarja.')
.col-sm.d-flex.align-items-center
span.d-md-inline.d-block.name-info-txt.ms-xxl-3.ms-md-3.mt-3.mt-sm-0 Celotni naslov slovarja v angleščini.
span.d-md-inline.d-block.name-info-txt.ms-xxl-3.ms-md-3.mt-3.mt-sm-0= t('Celotni naslov slovarja v angleščini.')
.short-title.mt-4
.subject-name
label.input-name-txt(for="short-dictionary-title") SKRAJŠANI NASLOV SLOVARJA
label.input-name-txt(for="short-dictionary-title")= t('SKRAJŠANI NASLOV SLOVARJA')
.row
.col-sm-6
input#short-dictionary-title.name-input.d-inline.form-control(
@@ -44,11 +44,11 @@ mixin dictionaryMainInput(data)
maxlength="15"
)
.col-sm.d-flex.align-items-center
span.d-md-inline.d-block.name-info-txt.ms-xxl-3.ms-md-3.mt-3.mt-sm-0 Zaradi organizacije podatkov na portalu za skrajšani naslov slovarja predlagamo poenobesedenje, ki se bo izpisovalo ob slovarju, npr. Davčni terminološki slovar &rarr; Davki
span.d-md-inline.d-block.name-info-txt.ms-xxl-3.ms-md-3.mt-3.mt-sm-0= t('Zaradi organizacije podatkov na portalu za skrajšani naslov slovarja predlagamo poenobesedenje, ki se bo izpisovalo ob slovarju, npr. Davčni terminološki slovar &rarr; Davki')
#first-author.author.mt-4
.subject-name
label.input-name-txt(for="author") AVTOR SLOVARJA
label.input-name-txt(for="author")= t('AVTOR SLOVARJA')
.row
.col-sm-6
input#author.name-input.d-inline.form-control(
@@ -57,63 +57,65 @@ mixin dictionaryMainInput(data)
maxlength="64"
)
.col-sm.d-flex.align-items-center
span.d-md-inline.d-block.name-info-txt.ms-xxl-3.ms-md-3.mt-3.mt-sm-0 Vpišite avtorja slovarja, če ste glavni avtor, na prvo mesto zapišite svoje ime.
span.d-md-inline.d-block.name-info-txt.ms-xxl-3.ms-md-3.mt-3.mt-sm-0= t('Vpišite avtorja slovarja, če ste glavni avtor, na prvo mesto zapišite svoje ime.')
#add-new-author.author.mt-4
.subject-name
label.input-name-txt(for="input-new-author") NOV AVTOR SLOVARJA
label.input-name-txt(for="input-new-author")= t('NOV AVTOR SLOVARJA')
.row
.col-sm-6
button#input-new-author.form-control(type="button")
span.new-author-text-btn Nov avtor
span.new-author-text-btn= t('Nov avtor')
.col-sm.d-flex.align-items-center
span.d-md-inline.d-block.name-info-txt.ms-xxl-3.ms-md-3.mt-3.mt-sm-0 Vpišite avtorja slovarja, če ste glavni avtor, na prvo mesto zapišite svoje ime.
span.d-md-inline.d-block.name-info-txt.ms-xxl-3.ms-md-3.mt-3.mt-sm-0= t('Vpišite avtorja slovarja, če ste glavni avtor, na prvo mesto zapišite svoje ime.')
.cerif-area.mt-4
.subject-name
label.input-name-txt(for="select-cerif") PODROČJE *
label.input-name-txt(for="select-cerif")= t('PODROČJE *')
.row
.col-sm-6
select.name-input.d-inline.form-select(
name="domainPrimary"
required
)
option(value="" hidden disabled selected) Izberite področje
//- TODO I18n
option(value="" hidden disabled selected)= t('Izberite področje')
each domain in allPrimaryDomains
option(value=domain.id)= domain.nameSl
#invalid-section.invalid-feedback-selection.hidden-section.mt-3 Niste izbrali glavnega področja.
#invalid-section.invalid-feedback-selection.hidden-section.mt-3= t('Niste izbrali glavnega področja.')
.col-sm.d-flex.align-items-center
span.d-md-inline.d-block.name-info-txt.ms-xxl-3.ms-md-3.mt-3.mt-sm-0 Področje.
span.d-md-inline.d-block.name-info-txt.ms-xxl-3.ms-md-3.mt-3.mt-sm-0= t('Področje.')
.small-name-area.mt-4
.subject-name
label.input-name-txt(for="domain-secondary") PODPODROČJE
label.input-name-txt(for="domain-secondary")= t('PODPODROČJE')
.row
.col-sm-6
select#domain-secondary.name-input.d-inline.form-control.without-addition(
name="domainSecondary"
multiple
)
//- TODO I18n
each domain in allSecondaryDomains
option(value=domain.id)= domain.nameSl
.col-sm.d-flex.align-items-center
span.d-md-inline.d-block.name-info-txt.ms-xxl-3.ms-md-3.mt-3.mt-sm-0 Vpišite podpodročje glavnega področja, ki ste ga izbrali. Če podpodročja ni med naborom, izberite polje Novo podpodročje.
span.d-md-inline.d-block.name-info-txt.ms-xxl-3.ms-md-3.mt-3.mt-sm-0= t('Vpišite podpodročje glavnega področja, ki ste ga izbrali. Če podpodročja ni med naborom, izberite polje Novo podpodročje.')
#add-new-area.author.mt-4
.subject-name
label.input-name-txt NOVO PODPODROČJE
label.input-name-txt= t('NOVO PODPODROČJE')
.row
.col-sm-6
button#input-new-area.form-control(type="button")
span.new-author-text-btn Novo podpodročje
span.new-author-text-btn= t('Novo podpodročje')
.col-sm.d-flex.align-items-center
span.d-md-inline.d-block.name-info-txt.ms-xxl-3.ms-md-3.mt-3.mt-sm-0 Vpišite novo podpodročje. Na seznamu podpodročij bo vidno takoj po potrditvi administratorja portala.
span.d-md-inline.d-block.name-info-txt.ms-xxl-3.ms-md-3.mt-3.mt-sm-0= t('Vpišite novo podpodročje. Na seznamu podpodročij bo vidno takoj po potrditvi administratorja portala.')
if (data.hasDescription)
#text-editor.mt-4
.subject-name
span.input-name-txt OPIS SLOVARJA
span.input-name-txt= t('OPIS SLOVARJA')
.container-xxl.ps-0.ms-0
#summernote
if (data.hasStructure)
@@ -1,7 +1,7 @@
block input-structure
.switches
.subject-name.mt-2
span.input-name-txt STRUKTURA - ELEMENTI SLOVARSKEGA SESTAVKA:
span.input-name-txt= t('STRUKTURA - ELEMENTI SLOVARSKEGA SESTAVKA:')
.switch-forms-and-key-word
.row
@@ -9,11 +9,11 @@ block input-structure
.switch-forms.mb-3.mb-sm-0
.form-switch.d-flex
input.form-check-input(type="checkbox" disabled checked)
label.form-check-label(for="Termin") Termin
label.form-check-label(for="Termin")= t('Termin')
.form-switch.d-flex
input.form-check-input(type="checkbox" disabled checked)
label.form-check-label(for="headword-ele") Oblike, naglasi, izgovor
//- .form-switch.d-flex
//- input.form-check-input(type="checkbox" disabled checked)
//- label.form-check-label(for="headword-ele") Oblike, naglasi, izgovor
if dictionary
if dictionary.hasDomainLabels
@@ -23,21 +23,21 @@ block input-structure
name="hasDomainLabels"
checked
)
label.form-check-label.text-nowrap(for="domain-labels") Področna oznaka
label.form-check-label.text-nowrap(for="domain-labels")= t('Področna oznaka')
else
.form-switch.d-flex
input#domain-labels.form-check-input(
type="checkbox"
name="hasDomainLabels"
)
label.form-check-label.text-nowrap(for="domain-labels") Področna oznaka
label.form-check-label.text-nowrap(for="domain-labels")= t('Področna oznaka')
else
.form-switch.d-flex
input#domain-labels.form-check-input(
type="checkbox"
name="hasDomainLabels"
)
label.form-check-label.text-nowrap(for="domain-labels") Področna oznaka
label.form-check-label.text-nowrap(for="domain-labels")= t('Področna oznaka')
if dictionary
if dictionary.hasLabel
@@ -47,14 +47,14 @@ block input-structure
name="hasLabel"
checked
)
label.form-check-label(for="label-checkbox") Pojasnilo
label.form-check-label(for="label-checkbox")= t('Pojasnilo')
else
.form-switch.d-flex
input#label-checkbox.form-check-input(
type="checkbox"
name="hasLabel"
)
label.form-check-label(for="label-checkbox") Pojasnilo
label.form-check-label(for="label-checkbox")= t('Pojasnilo')
else
.form-switch.d-flex
@@ -62,7 +62,7 @@ block input-structure
type="checkbox"
name="hasLabel"
)
label.form-check-label(for="label-checkbox") Pojasnilo
label.form-check-label(for="label-checkbox")= t('Pojasnilo')
.form-switch.d-flex
input#definition-check-box.form-check-input(
@@ -70,7 +70,7 @@ block input-structure
name="hasDefinition"
checked
)
label.form-check-label(for="definition-check-box") Definicija
label.form-check-label(for="definition-check-box")= t('Definicija')
if dictionary
if dictionary.hasSynonyms
@@ -80,21 +80,21 @@ block input-structure
name="hasSynonyms"
checked
)
label.form-check-label(for="synonyms") Sinonim
label.form-check-label(for="synonyms")= t('Sinonim')
else
.form-switch.d-flex
input#synonyms.form-check-input(
type="checkbox"
name="hasSynonyms"
)
label.form-check-label(for="synonyms") Sinonim
label.form-check-label(for="synonyms")= t('Sinonim')
else
.form-switch.d-flex
input#synonyms.form-check-input(
type="checkbox"
name="hasSynonyms"
)
label.form-check-label(for="synonyms") Sinonim
label.form-check-label(for="synonyms")= t('Sinonim')
if dictionary
if dictionary.hasLinks
@@ -104,16 +104,16 @@ block input-structure
name="hasLinks"
checked
)
label.form-check-label(for="links") Povezani termin
label.form-check-label(for="links")= t('Povezani termin')
else
.form-switch.d-flex
input#links.form-check-input(type="checkbox" name="hasLinks")
label.form-check-label(for="links") Povezani termin
label.form-check-label(for="links")= t('Povezani termin')
else
.form-switch.d-flex
input#links.form-check-input(type="checkbox" name="hasLinks")
label.form-check-label(for="links") Povezani termin
label.form-check-label(for="links")= t('Povezani termin')
//- .form-switch.d-flex
//- input#other.form-check-input(type="checkbox" name="hasOther")
@@ -127,15 +127,15 @@ block input-structure
name="hasOther"
checked
)
label.form-check-label(for="other") Drugo
label.form-check-label(for="other")= t('Drugo')
else
.form-switch.d-flex
input#other.form-check-input(type="checkbox" name="hasOther")
label.form-check-label(for="other") Drugo
label.form-check-label(for="other")= t('Drugo')
else
.form-switch.d-flex
input#other.form-check-input(type="checkbox" name="hasOther")
label.form-check-label(for="other") Drugo
label.form-check-label(for="other")= t('Drugo')
if dictionary
if dictionary.hasForeignLanguages
@@ -145,14 +145,14 @@ block input-structure
name="hasForeignLanguages"
checked
)
label.form-check-label.text-nowrap(for="language-group") Tuji jezik
label.form-check-label.text-nowrap(for="language-group")= t('Tuji jezik')
else
.form-switch.d-flex
input#language-group.form-check-input(
type="checkbox"
name="hasForeignLanguages"
)
label.form-check-label.text-nowrap(for="language-group") Tuji jezik
label.form-check-label.text-nowrap(for="language-group")= t('Tuji jezik')
else
.form-switch.d-flex
input#language-group.form-check-input(
@@ -160,7 +160,7 @@ block input-structure
name="hasForeignLanguages"
checked
)
label.form-check-label.text-nowrap(for="language-group") Tuji jezik
label.form-check-label.text-nowrap(for="language-group")= t('Tuji jezik')
if dictionary
if !dictionary.hasForeignLanguages
@@ -170,7 +170,7 @@ block input-structure
)
label#termin-subgroup-label.form-check-label.language-subgroups(
for="termin-language-subgroup"
) Termin
)= t('Termin')
else
.form-switch.d-flex
input#termin-language-subgroup.form-check-input.disabled-input(
@@ -179,7 +179,7 @@ block input-structure
)
label#termin-subgroup-label.form-check-label.language-subgroups(
for="termin-language-subgroup"
) Termin
)= t('Termin')
else
.form-switch.d-flex
input#termin-language-subgroup.form-check-input.disabled-input(
@@ -188,7 +188,7 @@ block input-structure
)
label#termin-subgroup-label.form-check-label.language-subgroups(
for="termin-language-subgroup"
) Termin
)= t('Termin')
if dictionary
if !dictionary.hasForeignLanguages
@@ -199,7 +199,7 @@ block input-structure
)
label#definition-subgroup-label.form-check-label.language-subgroups(
for="definition-language-subgroup"
) Definicija
)= t('Definicija')
else if dictionary.hasForeignDefinitions
.form-switch.d-flex
input#definition-language-subgroup.form-check-input(
@@ -209,7 +209,7 @@ block input-structure
)
label#definition-subgroup-label.form-check-label.language-subgroups(
for="definition-language-subgroup"
) Definicija
)= t('Definicija')
else
.form-switch.d-flex
input#definition-language-subgroup.form-check-input(
@@ -218,7 +218,7 @@ block input-structure
)
label#definition-subgroup-label.form-check-label.language-subgroups(
for="definition-language-subgroup"
) Definicija
)= t('Definicija')
else
.form-switch.d-flex
input#definition-language-subgroup.form-check-input(
@@ -227,7 +227,7 @@ block input-structure
)
label#definition-subgroup-label.form-check-label.language-subgroups(
for="definition-language-subgroup"
) Definicija
)= t('Definicija')
if dictionary
if !dictionary.hasForeignLanguages
@@ -238,7 +238,7 @@ block input-structure
)
label#synonym-subgroup-label.form-check-label.language-subgroups(
for="synonym-language-subgroup"
) Sinonim
)= t('Sinonim')
else if dictionary.hasForeignSynonyms
.form-switch.d-flex
input#synonym-language-subgroup.form-check-input(
@@ -248,7 +248,7 @@ block input-structure
)
label#synonym-subgroup-label.form-check-label.language-subgroups(
for="synonym-language-subgroup"
) Sinonim
)= t('Sinonim')
else
.form-switch.d-flex
input#synonym-language-subgroup.form-check-input(
@@ -257,7 +257,7 @@ block input-structure
)
label#synonym-subgroup-label.form-check-label.language-subgroups(
for="synonym-language-subgroup"
) Sinonim
)= t('Sinonim')
else
.form-switch.d-flex
input#synonym-language-subgroup.form-check-input(
@@ -266,7 +266,7 @@ block input-structure
)
label#synonym-subgroup-label.form-check-label.language-subgroups(
for="synonym-language-subgroup"
) Sinonim
)= t('Sinonim')
if dictionary
if dictionary.hasImages
@@ -276,18 +276,18 @@ block input-structure
name="hasImages"
checked
)
label.form-check-label(for="images") Slika
label.form-check-label(for="images")= t('Slika')
else
.form-switch.d-flex
input#images.form-check-input(
type="checkbox"
name="hasImages"
)
label.form-check-label(for="images") Slika
label.form-check-label(for="images")= t('Slika')
else
.form-switch.d-flex
input#images.form-check-input(type="checkbox" name="hasImages")
label.form-check-label(for="images") Slika
label.form-check-label(for="images")= t('Slika')
if dictionary
if dictionary.hasAudio
@@ -297,15 +297,15 @@ block input-structure
name="hasAudio"
checked
)
label.form-check-label(for="audio") Zvok
label.form-check-label(for="audio")= t('Zvok')
else
.form-switch.d-flex
input#audio.form-check-input(type="checkbox" name="hasAudio")
label.form-check-label(for="audio") Zvok
label.form-check-label(for="audio")= t('Zvok')
else
.form-switch.d-flex
input#audio.form-check-input(type="checkbox" name="hasAudio")
label.form-check-label(for="audio") Zvok
label.form-check-label(for="audio")= t('Zvok')
if dictionary
if dictionary.hasVideo
@@ -315,27 +315,28 @@ block input-structure
name="hasVideos"
checked
)
label.form-check-label(for="video") Video
label.form-check-label(for="video")= t('Video')
else
.form-switch.d-flex
input#video.form-check-input(
type="checkbox"
name="hasVideos"
)
label.form-check-label(for="video") Video
label.form-check-label(for="video")= t('Video')
else
.form-switch.d-flex
input#video.form-check-input(type="checkbox" name="hasVideos")
label.form-check-label(for="video") Video
label.form-check-label(for="video")= t('Video')
.ms-2.ms-md-5.flex-grow-1
include /utilities/entry-preview
.subject-name.mt-3
span.input-name-txt TUJI JEZIKI
span.input-name-txt= t('TUJI JEZIKI')
.row.mb-3
if dictionary
if dictionary.hasForeignLanguages
.col-sm-6.select-languages
//- TODO I18n
select#languages-input.without-addition(
name="language"
multiple
@@ -366,6 +367,6 @@ block input-structure
each language in allLanguages
option(value=language.id)= language.nameSl
.col-sm.d-flex.align-items-center
span.d-md-inline.d-block.name-info-txt.ms-xxl-3.ms-md-3.mt-3.mt-sm-0 Izberite vse tuje jezike, ki jih bo terminološki slovar vseboval.
span.d-md-inline.d-block.name-info-txt.ms-xxl-3.ms-md-3.mt-3.mt-sm-0= t('Izberite vse tuje jezike, ki jih bo terminološki slovar vseboval.')
#invalid-language-section.invalid-feedback-selection.hidden-section.mt-3
| Niste vpisali tujih jezikov.
= t('Niste vpisali tujih jezikov.')
+17 -17
View File
@@ -3,7 +3,7 @@ mixin entryPreview
.dictionary-content-top.mx-0
.mb-1.d-flex.align-items-start.row
.d-sm-block.col-sm-4.preview-column-width
span.smaller-gray-info TERMIN:
span.smaller-gray-info #{ t('TERMIN:') }
.flex-grow-1.col-sm-8
span#selected-term.bold-blue-subheading.text-break!= entryData.term
//- .headword-preview.mt-1.d-flex.align-items-start.row
@@ -25,38 +25,38 @@ mixin entryPreview
if (structure.hasDomainLabels && !!selectedDomainLabelsForEntryString)
#preview-domain-secondary.preview-domain-secondary.mt-1.d-flex.align-items-start.row
.d-sm-block.col-sm-4.preview-column-width
span.smaller-gray-info PODROČNA OZNAKA:
span.smaller-gray-info #{ t('PODROČNA OZNAKA:') }
.flex-grow-1.col-sm-8
span#selected-domain-secondary.text-uppercase.text-break!= selectedDomainLabelsForEntryString
if (structure.hasLabel && entryData.label)
#preview-label.preview-label.mt-1.d-flex.align-items-start.row
.d-sm-block.preview-column-width.col-sm-4
span.smaller-gray-info POJASNILO:
span.smaller-gray-info #{ t('POJASNILO:') }
.flex-grow-1.col-sm-8
span#selected-label.text-break!= entryData.label
if (structure.hasDefinition && entryData.definition)
#preview-definition.preview-definition.mt-1.d-flex.align-items-start.row
.col-sm-4.d-flex.preview-column-width
span.smaller-gray-info DEFINICIJA:
span.smaller-gray-info #{ t('DEFINICIJA:') }
.flex-grow-1.col-sm-8
span#selected-definition.fw-bold!= entryData.definition
if (structure.hasSynonyms && entryData.synonym && entryData.synonym.join(", ").length)
#preview-synonym.preview-synonym.mt-1.d-flex.align-items-start.row
.d-sm-block.col-sm-4.preview-column-width
span.smaller-gray-info SINONIM:
span.smaller-gray-info #{ t('SINONIM:') }
.flex-grow-1.col-sm-8
span#selected-synonyms.small-blue-text.text-break!= entryData.synonym.join(', ')
//- TODO POVEZANI TERMIN
if (structure.hasLinks && entryData.link)
if (structure.hasLinks && Array.isArray(entryData.links) && entryData.links.length)
#preview-linked-term.preview-linked-terms.mt-1.d-flex.align-items-start.row
.d-sm-block.col-sm-4.preview-column-width
span.smaller-gray-info POVEZANI TERMIN:
span.smaller-gray-info #{ t('POVEZANI TERMIN:') }
.flex-grow-1.col-sm-8
span#linked-terms.text-break.text-break!= entryData.link
span#linked-terms.text-break.text-break!= entryData.links.map(entry => entry.link).join('<br>')
if (structure.hasOther && entryData.other)
#preview-other-field.mt-1.d-flex.align-items-start.row
.d-sm-block.col-sm-4.preview-column-width
span.smaller-gray-info DRUGO:
span.smaller-gray-info #{ t('DRUGO:') }
.flex-grow-1.col-sm-8
span#selected-other-field.text-break!= entryData.other
- const isLastBreakPointRequired = (structure.hasImages && entryData.image && entryData.image.join(', ').length) || (structure.hasAudio && entryData.audio && entryData.audio.join(', ').length) || (structure.hasVideo && entryData.video && entryData.video.join(', ').length)
@@ -70,28 +70,28 @@ mixin entryPreview
if (structure.hasForeignLanguages && entry.term && entry.term.join(", ").length)
.preview-foreign-terms.mt-1.d-flex.align-items-start.row
.d-sm-block.col-sm-4.preview-column-width
span.smaller-gray-info TERMIN:
span.smaller-gray-info #{ t('TERMIN:') }
.selected-label.flex-grow-1.col-sm-8
span.preview-f-term.bold-blue-subheading.text-break!= entry.term.join(', ')
if (structure.hasForeignDefinitions && entry.definition)
.preview-foreign-definition.mt-1.d-flex.align-items-start.row
.d-sm-block.col-sm-4.preview-column-width
span.smaller-gray-info DEFINICIJA:
span.smaller-gray-info #{ t('DEFINICIJA:') }
.selected-label.flex-grow-1.col-sm-8
span.preview-f-def.text-break #{ entry.definition }
span.preview-f-def.text-break!= entry.definition
if (structure.hasForeignSynonyms && entry.synonym && entry.synonym.join(", ").length)
.preview-foreign-synonyms.mt-1.d-flex.align-items-start.row
.d-sm-block.col-sm-4.preview-column-width
span.smaller-gray-info SINONIM:
span.smaller-gray-info #{ t('SINONIM:') }
.selected-label.flex-grow-1.col-sm-8
span.preview-f-synonym.text-break #{ entry.synonym.join(", ") }
span.preview-f-synonym.text-break!= entry.synonym.join(', ')
hr(
class=index === entryData.foreign_entries.length - 1 && !isLastBreakPointRequired ? 'd-none' : ''
)
if (structure.hasImages && entryData.image && entryData.image.join(", ").length)
#preview-images.preview-images.mt-1.d-flex.align-items-start.row
.col-sm-4.d-sm-block.preview-column-width
span.smaller-gray-info SLIKA:
span.smaller-gray-info #{ t('SLIKA:') }
.flex-grow-1.col-sm-8
a#selected-images.text-decoration-none.text-break(
href=entryData.image
@@ -99,7 +99,7 @@ mixin entryPreview
if (structure.hasAudio && entryData.audio && entryData.audio.join(", ").length)
#preview-audio.preview-audio.mt-1.d-flex.align-items-start.row
.col-sm-4.d-sm-block.preview-column-width
span.smaller-gray-info ZVOK:
span.smaller-gray-info #{ t('ZVOK:') }
.flex-grow-1.col-sm-8
a#selected-audio.text-decoration-none.text-break(
href=entryData.audio
@@ -107,7 +107,7 @@ mixin entryPreview
if (structure.hasVideo && entryData.video && entryData.video.join(", ").length)
#preview-video.preview-video.mt-1.d-flex.align-items-start.row
.col-sm-4.d-sm-block.preview-column-width
span.smaller-gray-info VIDEO:
span.smaller-gray-info #{ t('VIDEO:') }
.flex-grow-1.col-sm-8
a#selected-video.text-decoration-none.text-break(
href=entryData.video
+48 -45
View File
@@ -1,9 +1,9 @@
.bg-white.add-padding-1.rounded-3.me-1.g-0
.bg-white.add-padding-1.rounded-3.me-1.g-0col-sm-4
.dictionary-content-top.mx-0
.mb-1.d-flex.align-items-baseline.row
.d-sm-block.col-sm-4.preview-column-width
span.smaller-gray-info TERMIN:
.flex-grow-1.col-sm-4
span.smaller-gray-info= t('TERMIN:')
.flex-grow-1.col-lg-4
if (structure)
span#selected-term.bold-blue-subheading.text-break
else
@@ -24,42 +24,44 @@
//- #headword-table.collapse.flex-column.my-2
//- .card.card-body
//- | tabela
//- Used on content (edit entry) page
if (structure)
if (structure.hasDomainLabels)
#preview-domain-secondary.preview-domain-secondary.mt-1.d-flex.align-items-baseline.row
.d-sm-block.col-sm-4.preview-column-width
span.smaller-gray-info PODROČNA OZNAKA:
.flex-grow-1.col-sm-4
span.smaller-gray-info= t('PODROČNA OZNAKA:')
.flex-grow-1.col-lg-4
span#selected-domain-secondary.text-uppercase.text-break
if (structure.hasLabel)
#preview-label.preview-label.mt-1.d-flex.align-items-baseline.row
.d-sm-block.preview-column-width.col-sm-4
span.smaller-gray-info POJASNILO:
.flex-grow-1.col-sm-4
span.smaller-gray-info= t('POJASNILO:')
.flex-grow-1.col-lg-4
span#selected-label.text-break
if (structure.hasDefinition)
#preview-definition.preview-definition.mt-1.d-flex.align-items-baseline.row
.col-sm-4.d-sm-block.preview-column-width
span.smaller-gray-info DEFINICIJA:
.flex-grow-1.col-sm-4
span.smaller-gray-info= t('DEFINICIJA:')
.flex-grow-1.col-lg-4
span#selected-definition.fw-bold.text-break
if (structure.hasSynonyms)
#preview-synonym.preview-synonym.mt-1.d-flex.align-items-baseline.row
.d-sm-block.col-sm-4.preview-column-width
span.smaller-gray-info SINONIM:
.flex-grow-1.col-sm-4
span.smaller-gray-info= t('SINONIM:')
.flex-grow-1.col-lg-4
span#selected-synonyms.small-blue-text.text-break
if (structure.hasLinks)
#preview-linked-term.preview-linked-terms.mt-1.d-flex.align-items-baseline.row
.d-sm-block.col-sm-4.preview-column-width
span.smaller-gray-info POVEZANI TERMIN:
.flex-grow-1.col-sm-4
span.smaller-gray-info= t('POVEZANI TERMIN:')
.flex-grow-1.col-lg-4
span#linked-terms.text-break
if (structure.hasOther)
#preview-other-field.mt-1.d-flex.align-items-baseline.row
.d-sm-block.col-sm-4.preview-column-width
span.smaller-gray-info DRUGO:
.flex-grow-1.col-sm-4
span.smaller-gray-info= t('DRUGO:')
.flex-grow-1.col-lg-4
span#selected-other-field.text-break
if (structure.hasForeignLanguages)
.preview-languages-container.mt-2
@@ -71,22 +73,22 @@
span.smaller-black-info= language.nameSl
.preview-foreign-terms.mt-1.d-flex.align-items-baseline.row
.d-sm-block.col-sm-4.preview-column-width
span.smaller-gray-info TERMIN:
.selected-label.flex-grow-1.col-sm-4
span.smaller-gray-info= t('TERMIN:')
.selected-label.flex-grow-1.col-lg-4
span.preview-f-term.bold-blue-subheading(
id='foreign[' + language.id + '][term]'
)
.preview-foreign-definition.mt-1.d-flex.align-items-baseline.row
.d-sm-block.col-sm-4.preview-column-width
span.smaller-gray-info DEFINICIJA:
.selected-label.flex-grow-1.col-sm-4
span.smaller-gray-info= t('DEFINICIJA:')
.selected-label.flex-grow-1.col-lg-4
span.preview-f-def(
id='foreign[' + language.id + '][definition]'
)
.preview-foreign-synonyms.mt-1.d-flex.align-items-baseline.row
.d-sm-block.col-sm-4.preview-column-width
span.smaller-gray-info SINONIM:
.selected-label.flex-grow-1.col-sm-4
span.smaller-gray-info= t('SINONIM:')
.selected-label.flex-grow-1.col-lg-4
span.preview-f-synonym(
id='foreign[' + language.id + '][synonym]'
)
@@ -94,84 +96,85 @@
if (structure.hasImages)
#preview-images.preview-images.mt-1.d-flex.align-items-baseline.row
.col-sm-4.d-sm-block.preview-column-width
span.smaller-gray-info SLIKA:
.flex-grow-1.col-sm-4
span.smaller-gray-info= t('SLIKA:')
.flex-grow-1.col-lg-4
span#selected-images.text-break
if (structure.hasAudio)
#preview-audio.preview-audio.mt-1.d-flex.align-items-baseline.row
.col-sm-4.d-sm-block.preview-column-width
span.smaller-gray-info ZVOK:
.flex-grow-1.col-sm-4
span.smaller-gray-info= t('ZVOK:')
.flex-grow-1.col-lg-4
span#selected-audio.text-break
if (structure.hasVideo)
#preview-video.preview-video.mt-1.d-flex.align-items-baseline.row
.col-sm-4.d-sm-block.preview-column-width
span.smaller-gray-info VIDEO:
.flex-grow-1.col-sm-4
span.smaller-gray-info= t('VIDEO:')
.flex-grow-1.col-lg-4
span#selected-video.text-break
//- Used on dictionary-structure page(s)
else
.preview-domain-secondary.mt-1.d-flex.align-items-baseline.row
.d-sm-block.col-sm-4.preview-column-width
span.smaller-gray-info PODROČNA OZNAKA:
span.smaller-gray-info= t('PODROČNA OZNAKA:')
.flex-grow-1.col-sm-4
span#selected-domain-secondary.text-uppercase DAVKI
.preview-label.mt-1.d-flex.align-items-baseline.row
.d-sm-block.preview-column-width.col-sm-4
span.smaller-gray-info POJASNILO:
span.smaller-gray-info= t('POJASNILO:')
.flex-grow-1.col-sm-4
span#selected-label v nekaterih davčnih sistemih
.preview-definition.mt-1.d-flex.align-items-baseline.row
.col-sm-4.d-sm-block.preview-column-width
span.smaller-gray-info DEFINICIJA:
span.smaller-gray-info= t('DEFINICIJA:')
.flex-grow-1.col-sm-4
span#selected-definition.fw-bold zmanjševanje davčnih obveznosti z izkoriščanjem pravnih praznin in z uporabo metod ter davčnih shem, ki niso nezakonite
span#selected-definition.fw-bol zmanjševanje davčnih obveznosti z izkoriščanjem pravnih praznin in z uporabo metod ter davčnih shem, ki niso nezakonite
.preview-synonym.mt-1.d-flex.align-items-baseline.row
.d-sm-block.col-sm-4.preview-column-width
span.smaller-gray-info SINONIM:
span.smaller-gray-info= t('SINONIM:')
.flex-grow-1.col-sm-4
span#selected-synonyms.small-blue-text agresivno davčno načrtovanje, davčno zaobidenje
.preview-linked-terms.mt-1.d-flex.align-items-baseline.row
.d-sm-block.col-sm-4.preview-column-width
span.smaller-gray-info POVEZANI TERMIN:
span.smaller-gray-info= t('POVEZANI TERMIN:')
.flex-grow-1.col-sm-4
span#linked-terms davčna zatajitev
.preview-other-field.mt-1.d-flex.align-items-baseline.row
.d-sm-block.col-sm-4.preview-column-width
span.smaller-gray-info DRUGO:
span.smaller-gray-info= t('DRUGO:')
.flex-grow-1.col-sm-4
span#other-field Drugo
span#other-field= t('Drugo')
.preview-languages-container.mt-2
hr
.preview-foreign-language
span.smaller-black-info angleščina
span.smaller-black-info= t('angleščina')
.preview-foreign-terms.mt-1.d-flex.align-items-baseline.row
.d-sm-block.col-sm-4.preview-column-width
span.smaller-gray-info TERMIN:
span.smaller-gray-info= t('TERMIN:')
.selected-label.flex-grow-1.col-sm-4
span.preview-f-term.bold-blue-subheading tax avoidance
.preview-foreign-definition.mt-1.d-flex.align-items-baseline.row
.d-sm-block.col-sm-4.preview-column-width
span.smaller-gray-info DEFINICIJA:
span.smaller-gray-info= t('DEFINICIJA:')
.selected-label.flex-grow-1.col-sm-4
span.preview-f-def the use of legal methods to reduce the amount of income tax that an individual or business owes
.preview-foreign-synonyms.mt-1.d-flex.align-items-baseline.row
.d-sm-block.col-sm-4.preview-column-width
span.smaller-gray-info SINONIM:
span.smaller-gray-info= t('SINONIM:')
.selected-label.flex-grow-1.col-sm-4
span.preview-f-synonym aggresive tax planning
hr
.preview-images.mt-1.d-flex.align-items-baseline.row
.col-sm-4.d-sm-block.preview-column-width
span.smaller-gray-info SLIKA:
span.smaller-gray-info= t('SLIKA:')
.flex-grow-1.col-sm-4
span#selected-images slika
span#selected-images= t('slika')
.preview-audio.mt-1.d-flex.align-items-baseline.row
.col-sm-4.d-sm-block.preview-column-width
span.smaller-gray-info ZVOK:
span.smaller-gray-info= t('ZVOK:')
.flex-grow-1.col-sm-4
span#selected-audio zvok
span#selected-audio= t('zvok')
.preview-video.mt-1.d-flex.align-items-baseline.row
.col-sm-4.d-sm-block.preview-column-width
span.smaller-gray-info VIDEO:
span.smaller-gray-info= t('VIDEO:')
.flex-grow-1.col-sm-4
span#selected-video video
span#selected-video= t('video')
@@ -0,0 +1,15 @@
mixin topHeaderContent(headerContent)
#chevrons-left.d-flex
.header-container-divider-left
h2#site-header-title= headerContent.h2
h1#site-heading= headerContent.h1
span#text-description.page-description.pe-0!= headerContent.description
if (headerContent.helpLink)
a.ms-2.page-description(href=headerContent.helpLink.linkHref)= headerContent.helpLink.linkText
mixin mainHeader(headerContent, footerIncluded = true)
#offset-padding.header-section-root.no-side-menu.consultancy-padding-main.flex-grow-0.p-squeeze-lg.mx-xxl-auto.gray-bg.pb-3
.d-flex.justify-content-between.flex-wrap.flex-row.row
.header-container-left-side.d-flex.col-sm-12
+topHeaderContent(headerContent)
hr#header-row.mt-1.ms-0.mb-0
+58 -48
View File
@@ -1,66 +1,76 @@
.help-nav
.help-nav-mobile
.mt-0.help-nav-title Pomoč
.mt-0.help-nav-title= t('helpPageTitleHelp', { ns: 'extended' })
button#nav-button.nav-button
img#burger-menu-img(src="/images/burger-menu-button-icon.svg" alt="Meni")
img#burger-menu-img(
src="/images/burger-menu-button-icon.svg"
alt=t('Meni')
)
.nav-title.d-xl-none
span.nav-title.ms-0 Pomoč
span.nav-title.ms-0= t('helpPageTitleHelp', { ns: 'extended' })
nav.d-block.navbar.flex-column.py-0.slidable
nav.d-block.navbar.flex-column.py-0.slidable.scroller-style
nav#help-nav-scrollspy.d-block.nav.nav-pills.help-nav-content.scroller-style
.help-links-subgroup
a.help-collapsible.subarea-link.nav-link(href="#help-general") Splošno o portalu
.help-links-subgroup
a.help-collapsible.subarea-link.nav-link(href="#help-search") Iskanje
a.help-collapsible.subarea-link.nav-link(href="#help-general")= t('helpPageTitleAbout', { ns: 'extended' })
nav.d-block.collapsed-content.nav-pills.nav.d-flex.flex-column
a.nav-link.ms-2(href="#help-basic-search") Osnovno iskanje
a.nav-link.ms-2(href="#help-advanced-search") Napredno iskanje
a.nav-link.ms-2(href="#help-registration")= t('helpPageTitleRegistration', { ns: 'extended' })
.help-links-subgroup
a.help-collapsible.subarea-link.nav-link(href="#help-extraction") Luščenje
nav.d-block.collapsed-content.nav-pills.nav.flex-column
a.nav-link.ms-2(href="#help-specialized-corpuses") Specializirani korpusi
a.nav-link.ms-2(href="#help-my-corpuses") Lastni uporabniški korpus
a.nav-link.ms-2(href="#help-corpus-oss") Korpus OSS
a.nav-link.ms-2(href="#help-stop-lists") Seznam neželenih besed
a.nav-link.ms-2(href="#help-extraction-areas") Področja
a.nav-link.ms-2(href="#help-terminology-candidates") Terminološki kandidati
a.help-collapsible.subarea-link.nav-link(href="#help-search")= t('helpPageTitleSearchIndex', { ns: 'extended' })
nav.d-block.collapsed-content.nav-pills.nav.d-flex.flex-column
a.nav-link.ms-2(href="#help-basic-search")= t('helpPageTitleSearchBasic', { ns: 'extended' })
a.nav-link.ms-2(href="#help-advanced-search")= t('helpPageTitleSearchAdvanced', { ns: 'extended' })
.help-links-subgroup
a.help-collapsible.subarea-link.nav-link(href="#help-editor") Urejanje
a.help-collapsible.subarea-link.nav-link(href="#help-extraction")= t('helpPageTitleExtractionIndex', { ns: 'extended' })
nav.d-block.collapsed-content.nav-pills.nav.flex-column
a.nav-link.ms-2(href="#help-new-dict") Nov slovar
a.nav-link.ms-2(href="#help-edit-dict") Urejanje lastnosti slovarja
a.nav-link.ms-2(href="#help-users-dict") Uporabniki
a.nav-link.ms-2(href="#help-structure-dict") Struktura slovarskega sestavka
a.nav-link.ms-2(href="#help-comments-dict") Komentiranje
a.nav-link.ms-2(href="#help-content-dict") Urejanje vsebine slovarja
a.nav-link.ms-2(href="#help-import-dict") Uvoz podatkov
a.nav-link.ms-2(href="#help-specialized-corpuses")= t('helpPageTitleExtractionSpecializedCorpora', { ns: 'extended' })
a.nav-link.ms-2(href="#help-my-corpuses")= t('helpPageTitleExtractionPersonalCorpus', { ns: 'extended' })
a.nav-link.ms-2(href="#help-corpus-oss")= t('helpPageTitleExtractionOssCorpus', { ns: 'extended' })
a.nav-link.ms-2(href="#help-stop-lists")= t('helpPageTitleExtractionStopTerms', { ns: 'extended' })
a.nav-link.ms-2(href="#help-extraction-areas")= t('helpPageTitleExtractionDomains', { ns: 'extended' })
a.nav-link.ms-2(href="#help-terminology-candidates")= t('helpPageTitleExtractionTermCandidates', { ns: 'extended' })
.help-links-subgroup
a.help-collapsible.subarea-link.nav-link(href="#help-editor")= t('helpPageTitleEditingIndex', { ns: 'extended' })
nav.d-block.collapsed-content.nav-pills.nav.flex-column
a.nav-link.ms-2(href="#help-new-dict")= t('helpPageTitleEditingNewDictionary', { ns: 'extended' })
a.nav-link.ms-2(href="#help-edit-dict")= t('helpPageTitleEditingDictionaryProperties', { ns: 'extended' })
a.nav-link.ms-2(href="#help-users-dict")= t('helpPageTitleEditingUsers', { ns: 'extended' })
a.nav-link.ms-2(href="#help-structure-dict")= t('helpPageTitleEditingStructure', { ns: 'extended' })
a.nav-link.ms-2(href="#help-comments-dict")= t('helpPageTitleEditingComments', { ns: 'extended' })
a.nav-link.ms-2(href="#help-content-dict")= t('helpPageTitleEditingDictionaryContent', { ns: 'extended' })
a.nav-link.ms-2(href="#help-import-dict")= t('helpPageTitleEditingImportingData', { ns: 'extended' })
a#help-nav-small-font.help-collapsible.subarea-link.nav-link.ms-2.pt-1(
href="#help-content-add"
) Dodajanje slovarskih sestavkov
)= t('helpPageTitleEditingEntriesIndex', { ns: 'extended' })
nav.d-block.collapsed-content.nav-pills.nav.flex-column
a.nav-link.ms-3(href="#help-content-headword") Oblike, naglasi, izgovor
a.nav-link.ms-3(href="#help-content-domains") Področne oznake
a.nav-link.ms-3(href="#help-content-label") Pojasnilo
a.nav-link.ms-3(href="#help-content-def") Definicja
a.nav-link.ms-3(href="#help-content-syn") Sinonimi
a.nav-link.ms-3(href="#help-content-links") Povezani termini
a.nav-link.ms-3(href="#help-content-other") Drugo
a.nav-link.ms-3(href="#help-content-flang") Tuji jeziki (elementi)
a.nav-link.ms-3(href="#help-content-history") Zgodovina urejanja
a.nav-link.ms-3(href="#help-content-comments") Komentarji
//- a.nav-link.ms-3(href="#help-content-headword") Oblike, naglasi, izgovor
a.nav-link.ms-3(href="#help-content-domains")= t('helpPageTitleEditingEntriesDomainLabels', { ns: 'extended' })
a.nav-link.ms-3(href="#help-content-label")= t('helpPageTitleEditingEntriesLabel', { ns: 'extended' })
a.nav-link.ms-3(href="#help-content-def")= t('helpPageTitleEditingEntriesDefinition', { ns: 'extended' })
a.nav-link.ms-3(href="#help-content-syn")= t('helpPageTitleEditingEntriesSynonyms', { ns: 'extended' })
a.nav-link.ms-3(href="#help-content-links")= t('helpPageTitleEditingEntriesRelatedTerms', { ns: 'extended' })
a.nav-link.ms-3(href="#help-content-flang")= t('helpPageTitleEditingEntriesOtherLanguages', { ns: 'extended' })
a.nav-link.ms-3(href="#help-content-other")= t('helpPageTitleEditingEntriesOther', { ns: 'extended' })
a.nav-link.ms-3(href="#help-content-history")= t('helpPageTitleEditingEntriesEditingHistory', { ns: 'extended' })
a.nav-link.ms-3(href="#help-content-comments")= t('helpPageTitleEditingEntriesComments', { ns: 'extended' })
a.nav-link.ms-2(href="#help-export-dict")= t('helpPageTitleEditingEntriesDataExport', { ns: 'extended' })
.help-links-subgroup
a.help-collapsible.subarea-link.nav-link(href="#help-consulting") Svetovanje
a.help-collapsible.subarea-link.nav-link(href="#help-consulting")= t('helpPageTitleConsultancyIndex', { ns: 'extended' })
nav.d-block.collapsed-content.nav-pills.nav.flex-column
a.nav-link.ms-2(href="#help-consult-questions") Pošiljanje vprašanj
a.nav-link.ms-2(href="#help-consult-principles") Terminološka načela
a.nav-link.ms-2(href="#help-consult-link") Povezava
a.nav-link.ms-2(href="#help-consult-answers") Objava odgovorov
a.nav-link.ms-2(href="#help-consult-questions")= t('helpPageTitleConsultancyQuestions', { ns: 'extended' })
a.nav-link.ms-2(href="#help-consult-principles")= t('helpPageTitleConsultancyTerminologyPrinciples', { ns: 'extended' })
a.nav-link.ms-2(href="#help-consult-link")= t('helpPageTitleConsultancyLink', { ns: 'extended' })
a.nav-link.ms-2(href="#help-consult-answers")= t('helpPageTitleConsultancyAnswers', { ns: 'extended' })
.help-links-subgroup
a.help-collapsible.subarea-link.nav-link(href="#help-administration") Administracija
a.help-collapsible.subarea-link.nav-link(href="#help-administration")= t('helpPageTitleAdministrationIndex', { ns: 'extended' })
nav.d-block.collapsed-content.nav-pills.nav.flex-column
a.nav-link.ms-2(href="#help-administration-settings") Osnovne nastavitve
a.nav-link.ms-2(href="#help-administration-link") Povezave s portali
a.nav-link.ms-2(href="#help-administration-dictionaries") Slovarji
a.nav-link.ms-2(href="#help-administration-list") Seznam slovarjev
a.nav-link.ms-2(href="#help-administration-basics") Osnovni podatki
a.nav-link.ms-2(href="#help-administration-settings")= t('helpPageTitleAdministrationBasicSettingsIndex', { ns: 'extended' })
a.nav-link.ms-2(href="#help-administration-settings-portal")= t('helpPageTitleAdministrationBasicSettingsPortal', { ns: 'extended' })
a.nav-link.ms-2(href="#help-administration-settings-dictionaries")= t('helpPageTitleAdministrationBasicSettingsDictionaries', { ns: 'extended' })
a.nav-link.ms-2(href="#help-administration-settings-consulting")= t('helpPageTitleAdministrationBasicSettingsConsultancy', { ns: 'extended' })
a.nav-link.ms-2(href="#help-administration-link")= t('helpPageTitleAdministrationLinksToOtherPortalsIndex', { ns: 'extended' })
a.nav-link.ms-2(href="#help-administration-link-list")= t('helpPageTitleAdministrationLinksToOtherPortalsList', { ns: 'extended' })
a.nav-link.ms-2(href="#help-administration-link-dictionaries")= t('helpPageTitleAdministrationLinksToOtherPortalsDictionaries', { ns: 'extended' })
a.nav-link.ms-2(href="#help-administration-dictionaries")= t('helpPageTitleAdministrationDictionaries', { ns: 'extended' })
a.nav-link.ms-2(href="#help-administration-users")= t('helpPageTitleAdministrationUsers', { ns: 'extended' })
a.nav-link.ms-2(href="#help-administration-subfileds")= t('helpPageTitleAdministrationSecondaryDomains', { ns: 'extended' })
-196
View File
@@ -1,196 +0,0 @@
h1 Pomoč
h2#help-general Splošno o portalu
p Terminološki portal je storitev, ki je bila razvita v okviru projekta #[a(href="https://www.slovenscina.eu//" target="_blank") Razvoj slovenščine v digitalnem okolju].
p Storitev iskanja po terminološkem portalu je uporabnikom na voljo brez registracije. Za uporabo drugih storitev - #[a(href="https://terminoloski.slovenscina.eu/luscenje" target="_blank") luščenja], #[a(href="https://terminoloski.slovenscina.eu/slovarji/moji" target="_blank") urejanja] terminoloških slovarjev, komentiranje in zastavljanje terminoloških vprašanj v #[a(href="https://terminoloski.slovenscina.eu/svetovanje" target="_blank") svetovalnici] pa je ob prvem obisku potrebna registracija, ob vseh naslednjih pa prijava. Registrirate ali prijavite se lahko se lahko na prvi strani portala desno zgoraj (zavihek Prijava).
h3#help-registration Registracija
p Registrirate se lahko na prvi strani portala #[a(href="https://terminoloski.slovenscina.eu" target="_blank") desno zgoraj]. Vnesti morate veljaven elektronski naslov, na katerega boste dobili povezavo za potrditev računa. Če povezave niste dobili, preverite tudi vsiljeno pošto.
p Vaša registracija bo veljavna, ko boste potrdili, da ste se seznanili s #[a(href="politika-zasebnosti" target="_blank") Politiko zasebnosti] in sprejeli #[a(href="pogoji-uporabe" target="_blank") Pogoje uporabe].
h2#help-search Iskanje
h3#help-basic-search Osnovno iskanje
p Uporabnik lahko z vpisom iskalnega pogoja v iskalno okno išče po terminih ali delih terminov, ki ga zanimajo. Z vnosom iskalnega niza in potrditvijo se bodo prikazali zadetki, ki ustrezajo iskalnemu pogoju. Zadetki so razvrščeni tako, da so najprej prikazani popolni zadetki med iztočnicami, sledijo zadetki, ki ustrezajo delu iztočnice in nato zadetki, ki jih najdemo v drugem delu slovarskega sestavka. Vsi slovarski sestavki, ki so vključeni v terminološki portal, imajo iztočnico v slovenščini. Nekateri imajo ustreznik v tujem jeziku ali definicijo, nekateri pa oboje in še druge povezane podatke.
p Iskalni pogoj lahko sestavlja niz črk in znak *, ki nadomešča poljubno število znakov. Terminološki portal je povezan tudi s terminološkimi slovarji na spletišču #[a(href="https://isjfr.zrc-sazu.si/sl/terminologisce" target="_blank") Terminologišče], ki ga upravlja #[a(href="https://isjfr.zrc-sazu.si/sl" target="_blank") Inštitut za slovenski jezik Frana Ramovša ZRC SAZU], ter terminološkimi slovarji na slovarskem portalu #[a(href="https://www.termania.net" target="_blank") Termania], ki ga upravlja podjetje #[a(href="https://www.amebis.si/" target="_blank") Amebis].
p Seznam zadetkov vsebuje termin, oznako za definicijo, če jo zadetek ima in izpisane ustreznike v vseh tujih jezikih. S klikom na posamezni termin se odpre celoten slovarski sestavek.
p Slika:
img(src="/images/Iskalni_zadetki.png" alt="Iskalni zadetki")
p Filtri omogočajo dodatno razvrščanje zadetkov po #[b jezikih], #[b področjih], #[b slovarjih] in tudi #[b viru], če želite preveriti zadetke povezanega termiološkega portala.
p Slika:
img(src="/images/Filtri.png" alt="Filtri")
h3#help-advanced-search Napredno iskanje
p Napredno iskanje se odpre s klikom na puščico na desnem robu iskalnega okna. Poleg iskalnega niza se lahko v spustnem meniju izbere še izvorni jezik (za zadetke v terminoloških slovarjih drugih portalov), ciljni jezik, področje, slovar in tudi vir.
p S pritiskom na štiri majhne kvadratke se odpre polje s posebnimi znaki.
p Slika:
img(src="/images/Napredno_iskanje.png" alt="Napredno_iskanje")
h2#help-extraction Luščenje
p Vsak začetek terminološkega dela je zbiranje besedil posameznega strokovnega področja. Na osnovi zbranih besedil se oblikuje specializirani korpus, ki je osnova za luščenje terminoloških kandidatov, torej besed in besednih zvez, ki so v primerjavi s splošnim jezikom značilne za izbrano strokovno področje. Luščenje na terminološkem portalu lahko uporabijo samo registrirani uporabniki. Vsak uporabnik lahko shrani do 5 korpusov in rezultatov luščenja.
h3#help-specialized-corpuses Specializirani korpusi
p Specializirani korpusi so zbirke besedil, ki sodijo na določeno strokovno področje in jih sestavljajo sodobna strokovna besedila, ki so uravnotežena po zvrsteh. Najprimernejša besedilna zvrst za luščenje terminologije so učbeniki, saj imajo načeloma vključeno potrebno področno terminologijo in vsebujejo tudi definicije. Ostale besedilne zvrsti, od zaključnih del, zlasti doktorskih disertacij, magistrskih del, tudi diplomskih del, do znanstvenih monografij in znanstvene periodike, so seveda potrebne in zaželene, se pa je treba zavedati, da so lahko precej ožje specializirani in lahko vsebujejo temu primerno manj raznolike področne terminologije, zato je treba poskrbeti, da besedila obravnavajo strokovna področja in podpodročja, ki bi jih radi vključi v slovar. Če nimamo lastnih besedil, lahko poiščemo besedila tudi v korpusu OSS, pri čemer moramo izbrati področje, navadno pa tudi ožje področje in leto izdida, da zamejimo število zadetkov.
h3#help-my-corpuses Lastni uporabniški korpus
p Besedila lahko zbere tudi uporabnik sam in ne uporabi besedil, ki so že jezikoslovno označena. Svetujemo, da so vsa besedila shranjena v besedilnem formatu (.txt), ker so rezultati luščenja veliko boljši. Tudi pri lastnem uporabniškem korpusu je treba paziti na pokritost področja, seveda pa se lahko na tak način dopolni terminologija, za katero uporabnik oceni, da je v korpusu ni, vendar oceni, da jo je treba vključiti.
h3#help-corpus-oss Korpus OSS
p Korpus OSS združuje vsa besedila, ki so dostopna na #[a(href="https://openscience.si/" target="_blank") Nacionalnem portalu odprte znanosti]. V korpus OSS so vključeni tudi metapodatki o besedilih, zlasti področje, vrsta besedila, leto izida, kar omogoča uporabniku ožanje nabora besedil. Vsa besedila so jezikoslovno označena in segmentirana, zato bo luščenje terminoloških kandidatov hitrejše.
h3#help-stop-lists Seznami neželenih besed
p Luščenje bo lahko bolj učinkovito, če boste pripravili tudi seznam neželenih besed, t. i. "stop sezname". Nanje lahko uvsrtite splošne termine, npr. poročilo, tabela, količnik, ali slovnične besede, ki se zaradi svoje pogostosti v korpusu kljub predhodnemu označevanju še vedno pojavijo med zadetki.
h3#help-extraction-areas Področja
p Klasifikacija področij na terminološkem portalu temelji na dveh uveljavljenih klasifikacijah, in sicer #[a(href="https://www.arrs.si/sl/gradivo/sifranti/sif-cerif-cercs.asp" target="_blank") Evropski klasifikaciji raziskovalne dejavnosti CERIF] ter klasifikaciji #[a(href="https://eur-lex.europa.eu/browse/eurovoc.html?locale=sl" target="_blank") Eurovoc]. Za lažjo izbiro področja smo pripravili tabelo, ki omogoča pretvorbo med klasifikacijami.
p #[a(href="pomoc/pdf" target="_blank") Tabela]
h3#help-terminology-candidates Terminološki kandidati
p Uporabnik po končanem luščenju dobi obvestilo na e-naslov, ki ga je vnesel ob registraciji, da se je postopek končal. Rezultat luščenja je seznam besed in besednih zvez, ki so v izbranih besedilih v primerjavi s splošnim jezikom značilni in se imenujejo terminološki kandidati. Na kakovost luščenja vplivajo izbrana besedila, in tudi t. i. stop-seznami, s katerimi aplikacija izloči tiste termine ali besede, ki so uvrščene na seznam. S čim bolj natančno pripravljenim seznamom lahko izboljšate seznam izluščenih kandidatov. Svetujemo vam, da sezname shranite v obliki .txt.
h2#help-editor Urejanje
p Urejanje je storitev, v kateri lahko registrirani uporabnik sam tvori nove vire. Ureja lahko seznam terminoloških kandidatov, ki jih uvozi #[dodatipovezavo] po koncu luščenja ali pripravi svoj seznam ter ga uvozi v urejevalnik. Pred začetkom mora izpolniti nekatere podatke o slovarju, da lahko začne z delom. Slovar lahko ureja sam ali pa k delu povabi še druge registrirane uporabnike. Pri oblikovanju novih terminoloških virov si lahko pomagate s #[a(href="pomoc/guidance-pdf" target="_blank") smernicami].
h3#help-new-dict Nov slovar
p Z izbiro gumba Nov slovar se odpre stran za vnos osnovnih podatkov o slovarju. Obvezna polja so označena z zvezdico. Področja je mogoče izbrati na spustnem seznamu. Če se vam zdi področje preširoko, lahko dodate tudi podpodročje. Tudi podpodročja so na voljo v spustnem seznamu, zato svetujemo, da najprej preverite, ali je že zapisano, sicer pa bo administrator portala potrdil vaš na novo zapisani predlog. Zanesljivost terminološkega vira se poveča tudi z vpisanimi metapodatki, zato svetujemo, da izpolnite vsa polja in na kratko opišete vsebino in način dela. Z izbiro sestavin slovarskega sestavka lahko vidite, katera polja bodo na voljo v urejevalniku.
h3#help-edit-dict Urejanje lastnosti slovarja
p Odpre se navigacijsko okno in polja, kamor je treba vnesti nekaj metapodatkov. Bolj dokumentirani viri so bolj zanesljivi, zato svetujemo, da izpolnite vsa polja.
p V zavihku Napredno lahko uporabnik izbriše tudi vse dotlej izdelane slovarske sestavke in ohrani metapodatke, lahko pa izbirše tudi celoten slovar. Obe dejanji sta nepovratni.
p Objava slovarskih sestavkov #[PREVERITI] pomeni, da se pošlje obvestilo administratorju portala, ki preveri, če vir ustreza formalnim zahtevam (ali imajo vsi slovarski sestavki termin v slovenskem jeziku in še definicijo in/ali ustreznik v vsaj enem tujem jeziku), objavi slovarske sestavke.
h3#help-users-dict Uporabniki
p Poleg osnovnih podatkov o slovarju v zavihku Uporabniki lahko dodamo nove sodelavce in jim dodelimo uporabniške vloge. Te so namenjene različnim pravicam spreminjanja in urejanja slovarja. V istem zavihku z izbiro gumba Slovar je odprt pošljemo sporočilo administratorju, da želimo slovar objaviti.
h3#help-structure-dict Struktura slovarskega sestavka
p Z izbiro sestavin slovarskega sestavka lahko vidite, katera polja bodo na voljo v urejevalniku. Obvezne sestavine so termin v slovenskem jeziku in vsaj še definicija ali ustreznik v enem tujem jeziku. Vsak slovar mora imeti torej najmanj dve vrsti podatkov. Na voljo je več možnosti, pri čemer je smiselno, da imajo izbrane sestavine, npr. ustreznike v hrvaščini pretežno vsi vključeni slovarski sestavki, saj je tako slovar bolj zanesljiv.
h3#help-comments-dict Komentiranje
p Komentiranje je namenjeno sporazumevanju med avtorji slovarja in hkrati komunikaciji med uporabniki in avtorji. Vsak uporabnik, ki je administrator slovarja, se lahko odloči, ali bodo komentarji vidni vsem ali le avtorjem.
h3#help-content-dict Vsebina slovarja
p Osrednji del urejevalnika je stran s polji za vnos podatkov v slovarskem sestavku. Dokler ni izpolnjen pogoj vnosa dveh vrst podatkov, urejevalnik sporoča, da je slovarski sestavek neveljaven.
p Slika:
img(src="/images/Neveljavno.png" alt="Neveljavno")
h3#help-import-dict Uvoz podatkov
p Shranjeni seznam lahko tudi uvozite. #[Dopolniti]
h3#help-content-add Dodajanje novih slovarskih sestavkov
p Nov slovarski sestavek dodamo z izbiro gumba #[b Nov]. Če podatkov ne shranimo in takoj izberemo gumb Nov, se vnos ne shrani.
h4#help-content-headword Oblike, naglasi, izgovor
p Terminološki portal je povezan z Leksikalno bazo. Z izbiro aktivne povezave, se boste preselili v novo okno, kjer boste lahko preverili, potrdili ali popravili ponujene podatke. Nekateri podatki v leksikalni bazi so bili pregledani in potrjeni, nekateri pa so strojno ustvarjeni. Pri teh bo zelo dragoceno, če jih boste lahko potrdili ali predlagali popravek.
h4#help-content-domains Področne oznake
p Področne oznake so namenjene podrobnejšemu razvrščanju pojmov v manjše pojmovne skupine in niso obvezne, svetujemo jih pri slovarjih, ki obsegajo večjo količino terminov, npr. prek 1000. Področne oznake so povsem poljubne in jih avtorji lahko oblikujejo po svojih željah.
h4#help-content-label Pojasnilo
p Pojasnilo je namenjeno zapisu okoliščin, ki sicer niso del pojma, olajšajo pa umestitev pojma. Takšna so npr. časovna pojasnila (#[i do leta 2007], #[i v 19. stoletju], #[i med letoma 1988 in 1992] in natančnejša področna pojasnila (#[i v kazenskem procesnem pravu], #[i v biodinamični pridelavi], #[i pri reševanju na vodi]).
h4#help-content-def Definicija
p Definicija umesti pojem v pojmovni sistem in določi nadrejeni pojem ali pojmovno skupino, npr. vse davke opisujemo na enak način in začnemo definicijo z #[i davek], nato pa opišemo značilnosti pojma v razmerju do drugih pojmov v skupini, zlasti osnovne značilnosti in razlike, npr. #[i davek na zapuščino] je davek, ki obdavčuje prenos premoženja umrle osebe na pravne naslednike.
h4#help-content-syn Sinonimi
p V nekaterih primerih za en pojem obstajata dve poimenovanji, v nekaterih primerih celo več, zato jih je smiselno zabeležiti. Kljub vsemu pa je to podatek povezan s pojmom, zato je to zapisano pri osnovnem pojmu. Za #[i dokazno sredstvo] se v slovenščini uporabljata tudi termina #[i dokaz] in #[i dokazilo], zato sta zapisana kot sinonimni poimenovanji pri #[i dokaznem sredstvu].
h4#help-content-links Povezani termini
p Pri oblikovanju pojmovnega sistema zabeležimo tudi termine, ki označujejo sorodni pojem, na katerega želimo opozoriti, zato jih izberemo iz nabora že urejenih slovarskih sestavkov. Tako npr. lahko povežemo vse vrste davkov. Pri vključevanju povezav je treba pomisliti na uporabnika, ki vsebine predstavljenega strokovnega področja ne pozna, zato je treba premisliti, katere termine želimo povezati in tako omogočiti popolnejšo informacijo.
h4#help-content-flang Tuji jeziki
p V tujem jeziku lahko poleg ustreznika zapišemo tudi definicijo in morebitne znane sinonime. Praviloma kot ustreznik izberemo najpogostejši tuji termin, druge, manj pogoste, pa navedemo kot sinonime v tujem jeziku. Definicija naj bi ustrezala definiciji v slovenščini. Če je povsem drugačna, zlasti, če je citirana iz drugega vira, lahko povzroči dvom o samem pojmu, zato svetujemo, da dodatne informacije dopolnite v polju Drugo.
h4#help-content-other Drugo
p V ta del lahko vključite vse dodatne podatke o terminu in pojmu, npr. primere rabe, vir, od koder ste črpali definicije, morebitne pomisleke.
h4#help-content-history Zgodovina urejanja
p Proces urejanja slovarja je postopek, ki traja več časa. Odločitve, ki jih sprejmemo, se lahko tudi spremenijo in pogosto ponovno povrnejo na začetno stanje. Urejevalnik nudi vpogled v pretekle shranjene različice. Z izbiro datuma v zaviku urejanje lahko opazujemo spremembe.
h4#help-content-comments Komentarji
p Komentiranje je namenjeno sporazumevanju med avtorji slovarja. Z njimi se lahko sporazumeva tudi skupina avtorjev, ki je sicer prostorko oddaljena in sodeluje prek urejevalnika na terminološkem portalu.
h2#help-consulting Svetovanje
p Svetovanje je namenjeno registriranim uporabnikom. Pomaga pri terminoloških problemih na področjih, kjer še ni izdelanih slovarskih virov, ali pa odgovora ne najdemo. Svetovanje izvajajo sodelavci #[a(href="https://isjfr.zrc-sazu.si/sl/terminologisce" target="_blank") Terminološke sekcije Inštituta za slovenski jezik Frana Ramovša ZRC SAZU].
h3#help-consult-questions Pošiljanje vprašanj
p Pri postavljanju vprašanj o najprimernejšem terminu so zelo pomembni posredovani podatki. Dovolj podatkov o terminološkem problemu omogoči svetovalcem, da svetujejo, katera rešitev bi bila najbolj ustrezna z vidika terminološke vede. Zato je zelo pomembno, da pri zastavljanju vprašanja v obrazec vnesete čim več podatkov o terminu, predvsem kaj ta pomeni, zelo koristni pa so tudi podatki o besedilih, v katerih se pojavlja, morebitne že obstoječe poimenovalne rešitve (ko več terminov označuje isti pojem), tujejezični ustrezniki itd.
h3#help-consult-principles Terminološka načela
p Najpomembnejše terminološko načelo je #[b načelo ustaljenosti], po katerem ima prednost termin, ki se v strokovnih besedilih najpogosteje uporablja; drugo pomembno terminološko načelo je #[b načelo gospodarnosti], po katerem imajo prednost krajši termini; tretje terminološko načelo je #[b načelo jezikovnosistemske ustreznosti], kar pomeni, da mora biti termin praviloma v skladu z jezikovnim sistemom jezika kot celote. Pomembno je tudi #[b jezikovnokulturno načelo], po katerem imajo prednost termini domačega izvora. Terminološka načela niso namenjena temu, da bi jih uporabljali mehanično, zato je vedno treba premisliti, kateremu terminološkemu načelu dati prednost v konkretnem primeru.
h3#help-consult-link Povezava
p Vključite v vprašanje tudi morebitne spletne povezave, kjer je uporabljen termin, po katerem sprašujete.
h3#help-consult-answers Objava odgovorov
p Odgovor bo objavljen v Terminološki svetovalnici Inštituta za slovenski jezik Frana Ramovša ZRC SAZU in prikazan tudi na Slovenskem terminološkem portalu. Na e-naslov, ki ste ga navedli ob registraciji, boste prejeli odgovor, preden bo objavljen.
h2#help-administration Administracija
p Portal je administriran. Sledi opis funkcij in pravic, ki jih ima administrator.
h3#help-administration-settings Osnovne nastavitve
p Administratorski del portala omogoča dodeljevanje pooblastil izbranim uporabnikom, ki jih administrator določi za skrbnike slovarjev in/ali svetovalnice.
h3#help-administration-link Povezave s portali
p Svoj terminološki portal lahko povežete z drugimi terminološkimi portali in ob soglasju administratorjev teh portalov prikazujete tudi njihove terminološke slovarje. Pri tem morate vnesti podatke o portalu, predvsem pa paziti tudi na podvojene podatke in jih primerno označiti. Dvočrkovne oznake portalov so specifične in unikatne za vsak posamezni portal.
h3#help-administration-dictionaries Slovarji
p Med terminološkimi slovarji na povezanem portalu lahko izberete vse slovarje, lahko pa samo nekatere, zlasti slovarje tistih področij, ki jih na vašem terminološkem portalu ni.
h3#help-administration-list Seznam slovarjev
p Urejate lahko podatke posameznega terminološkega slovarja ali pa izbrišete nekatere slovarje.
h3#help-administration-basics Osnovni podatki
p Vse podatke o terminološkem slovarju lahko dopolnite ali popravite, dodate lahko tudi podatek o ISSN oznaki, kar povečuje zanesljivost posameznega terminološkega vira.
+224
View File
@@ -0,0 +1,224 @@
h1= t('helpPageTitleHelp', { ns: 'extended' })
h2#help-general= t('helpPageTitleAbout', { ns: 'extended' })
p The Terminology Portal was developed as part of the #[a(href="https://www.slovenscina.eu/" target="_blank") Development of Slovene in a Digital Environment] Project.
p The search function of the Terminology Portal in available to all users without registration. To use other functions - #[a(href="/luscenje" target="_blank") exctraction], #[a(href="/slovarji/moji" target="_blank") editing] of terminology dictionaries, commenting, and taking advantage of the offered #[a(href="/svetovanje" target="_blank") consultations] related to the terminology issues - users need to register before first use and sing in every time they want to use these functions. To register or sign in go to the Terminology Portal home page and find the Registration link in the upper right corner. The Terminology Portal is managed by the Amebis company and the Research Centre of the Slovenian Academy of Sciences and Arts, whose employees will answer your questions sent to #[a(href="mailto:info@terminoloski.slovenscina.eu") info@terminoloski.slovenscina.eu].
p The Terminology Portal and the sample collections of the Slovenian Terminology Portal have been created by the associates of the following research institutions and companies:
p #[a(href="https://amebis.si" target="_blank") Amebis]: Miro Romih, Anton Romšak, Luka Romih, Jure Artiček, Miha Stele, Aljaž Grilc
p #[a(href="https://kt.ijs.si/" target="_blank") Jožef Stefan Institute]: Senja Pollak, Hanh Thi Hong Tran, Vid Podpečan, Matej Martinc, Andraž Repar, Marko Pranjić, Nada Lavrač, Andraž Pelicon, Tomaž Erjavec
p #[a(href="https://www.ff.uni-lj.si/" target="_blank") Faculty of Arts, University of Ljubljana]: Špela Vintar
p #[a(href="https://www.fri.uni-lj.si/sl" target="_blank") Faculty of Computer and Information Science, University of Ljubljana]: Boštjan Slivnik, Danijel Skočaj, Marko Robnik Šikonja, Vladimir Batagelj (otherwise from the Faculty of Mathematics and Physics, University of Ljubljana), Ivan Bratko, Peter Rogelj (otherwise from the Faculty of Mathematics, Natural Sciences and Information Technologies, University of Primorska),
p #[a(href="https://www.fu.uni-lj.si/" target="_blank") Faculty of Public Administration, University of Ljubljana]: Polonca Kovač, Maja Klun, Jernej Podlipnik (otherwise a lawyer and a lecturer), Andreja Kostelec (otherwise independent researcher and lecturer), Nika Hudej (otherwise consultant for the Constitutional Court of the Republic of Slovenia)
p #[a(href="https://feri.um.si/" target="_blank") Faculty of Electrical Engineering and Computer Science, University of Maribor]: Marko Ferme, Kristjan Žagar, Ivan Kovačič, Klemen Kac, Milan Ojsteršek, Damjan Strnad, Matjaž Divjak, Marko Bizjak, Matjaž Debevec, Ines Kožuh, Irena Lovrenčič Držanič
p #[a(href="https://www.isjfr.zrc-sazu.si/" target="_blank") Fran Ramovš Institute of the Slovenian Language at the Research Centre of the Slovenian Academy of Sciences and Arts]. Mateja Jemec Tomazin, Simon Atelšek, Tanja Fajfar, Karmen Nemec, Jera Sitar, Mitja Trojar, Mojca Žagar Karer
h3#help-registration= t('helpPageTitleRegistration', { ns: 'extended' })
p To register or sign in, go to the #[a(href="/" target="_blank") upper right corner] of the Terminology Portal home page. You have to enter a valid e-mail address, where we can send a link to confirm your account. If you do not get the link, check the junk folder.
p Your registration will be completed when you confirm that you have read the #[a(href="/politika-zasebnosti" target="_blank") Privacy Policy] and agree to the #[a(href="/pogoji-uporabe" target="_blank") Terms of Use].
h2#help-search= t('helpPageTitleSearchIndex', { ns: 'extended' })
h3#help-basic-search= t('helpPageTitleSearchBasic', { ns: 'extended' })
p By entering a search query into the search window, users can search by terms or parts of therms they are interested in. Entering the search string and confirming it will return the results that match the search term. The results are sorted so that perfect matches in the headword are shown at the top, followed by partial matches in the headword, and finally by matches in other parts of the dictionary entry. All dictionary entries on the Terminology Portal have headwords in Slovenian. Some of the dictionary entries offer equivalents in other languages or a definition, while others offer both as well as other related information.
p The search query can include a string of letters and the * character, which can replace any number of letters. The Terminology Portal is also connected to the terminology dictionaries hosted at the #[a(href="https://isjfr.zrc-sazu.si/sl/terminologisce" target="_blank") Terminologišče] website managed by the #[a(href="https://isjfr.zrc-sazu.si/sl" target="_blank") Fran Ramovš Institute of the Slovenian Language at the Research Centre of the Slovenian Academy of Sciences and Arts] and the terminology dictionaries at the #[a(href="https://www.termania.net" target="_blank") Termania] dictionary portal managed by the #[a(href="https://www.amebis.si/" target="_blank") Amebis] company.
p The list of results shows the term in Slovenian, the definition label if the entry includes one, and the equivalents in all languages that are available. Clicking on the term opens the entires dictionary entry.
p Image:
img(src="/images/Iskalni_zadetki.png" alt="Search results")
p Filters allow the users to filter the results by #[b language], #[b domains], #[b dictionaries] and by #[b source], which allows the users to see the results from connected terminology portals.
p Image:
img(src="/images/Filtri.png" alt="Filters")
h3#help-advanced-search= t('helpPageTitleSearchAdvanced', { ns: 'extended' })
p To open the advanced search option, click the arrow to the right of the search window. In addition to the search query, advanced search allows users to select the source language (for search results from terminology dictionaries on other terminology portals), target language, domain, dictionary, and source.
p Clicking on the four small squares opens up a window with special characters.
p Image:
img(src="/images/Napredno_iskanje.png" alt="Advanced search")
h2#help-extraction= t('helpPageTitleExtractionIndex', { ns: 'extended' })
p Every terminological endeavor usually starts by collecting texts related to the specific domain. For further machine processing, it is best to use plain text in the .txt format. A specialized corups of different collected texts is created, which is the basis for extraction of term candidates. Term candidates are words and phrases which are typically used in the selected domain rather than in general language and are suitable for creation of a terminology resource. The extraction function of the Terminology portal can only be used by registered users. The extraction of term candidates is done on a remote server. The user is notified via e-mail when the extraction is successfully completed. Each registered user can save up to 5 personal user corpora and extraction results.
h3#help-specialized-corpuses= t('helpPageTitleExtractionSpecializedCorpora', { ns: 'extended' })
p Specialized corpora are collections of domain-specific texts with a balanced representation of text types. Terminology resources are usually created from contemporary texts. The best texts for extraction of term candidates are handbooks, where the terminology of the domain is usually presented in a systematic way and the terms are often also defined. Other text types, such as graduate degrees, especially doctoral dissertations, Masters degrees, but also Bachelors degrees, as well as scientific monographs and scientific journals, are of course necessary and desired, but one must be aware that they often have a very narrow focus and thus contain less divers domain-specific terminology. It is up to the user to make sure that the selected texts cover all the primary and secondary domains they want to include in the dictionary. If you do not have your own texts, you can search for texts in the OSS Corpus, where you have to select the domain, and usually also provide key words and filter by document type and year of publication to limit the number of results and get more precise results.
h3#help-my-corpuses= t('helpPageTitleExtractionPersonalCorpus', { ns: 'extended' })
p The users can decide to collect their own texts rather than use the texts in the OSS Corups, which have already been annotated with linguistic metadata. We recommend saving all your texts in a plain text format (.txt) as this leads to better extraction results. Using other formats, especially (.pdf), can lead to errors when the document is converted into plain text, which causes the extraction to fail. When creating a personal corups, the user should ensure the selected texts sufficiently represent the domain. This allows the users to improve terminology they believe is missing from the OSS Corpus but needs to be included into the terminology resource they are editing.
h3#help-corpus-oss= t('helpPageTitleExtractionOssCorpus', { ns: 'extended' })
p The OSS Corpus includes all the texts available at the #[a(href="https://openscience.si/" target="_blank") Open Science Slovenia Portal]. The advantage of this corpus is that all the texts have already been annotated with linguistic metadata and segmented, which make the process of extracting term candidates faster. The OSS Corpus also includes textual metadata, such as domain, text type, year of publication, and key words, allowing the user to filter the selection of texts.
h3#help-stop-lists= t('helpPageTitleExtractionStopTerms', { ns: 'extended' })
p The extraction results will be more relevant if the user also prepares a list of unwanted words. the so-called "stop list". These lists can include general terms, such as npr. #[i report], #[i table], #[i quotient], or allow you to exclude the most common domain-related terms, which would be included into the terminology resource anyway and would otherwise make it to the top of the results, so that you can find less common terms.
h3#help-extraction-areas= t('helpPageTitleExtractionDomains', { ns: 'extended' })
p The domain classification used on the Slovenian Terminology Portal has been created specifically for this Portal, but is based on two standard classifications: the #[a(href="https://www.arrs.si/sl/gradivo/sifranti/sif-cerif-cercs.asp" target="_blank") Common European Research Classification Scheme (CERIF)] and the #[a(href="https://eur-lex.europa.eu/browse/eurovoc.html?locale=sl" target="_blank") Eurovoc] classification. To help users select the domains, we created a classification conversion table.
p #[a(href="pomoc/pdf" target="_blank") Table]
h3#help-terminology-candidates= t('helpPageTitleExtractionTermCandidates', { ns: 'extended' })
p After the extraction is completed, the user will receive a notification about the successful extraction to the e-mail address used for registration. The result of the extraction is a list of words and phrases that are more typical for the selected texts compared to the general use. These words and phrases are called term candidates. The quality of the extraction depends on the selected texts as well as on stop lists, which tell the application which terms or words to exclude from the results. By preparing a detailed stop list, the user can improve the resulting list of term candidates. We recommend saving the lists in a .txt format.
h2#help-editor= t('helpPageTitleEditingIndex', { ns: 'extended' })
p The editing function allows registered users to create new terminology resources. The users can edit a list of term candidates that are imported from the #[a(href="/luscenje" target="_blank") Extractor] after the extraction is completed or prepare their own list of terms and import it into the Editor. Before starting, the user must provide certain information about the dictionary. The dictionary can be edited by a single user or other registered users can be invited to collaborate. When creating new terminology resources, the user can follow the #[a(href="pomoc/guidance-pdf" target="_blank") Guidelines for independent creation of terminology resources].
h3#help-new-dict= t('helpPageTitleEditingNewDictionary', { ns: 'extended' })
p Select the New dictionary button to start the process by providing basic information about the dictionary. Fields marked with * are mandatory. Domains can be selected from a drop-down menu. If the user feels the selected domain is to broad, secondary domains can be added. Secondary domains can also be selected from a drop-down menu. If you cannot find your secondary domain on the menu, write down your suggestion and it will be approved by the administrator. The reliability of a terminology resource is also based on the provided metadata, which is why we recommend that you fill in all the fields and provide a short description of the content and the methodology. By selecting dictionary entry fields, the user decides which fields will be available in the Editor.
h3#help-edit-dict= t('helpPageTitleEditingDictionaryProperties', { ns: 'extended' })
p A navigation window with metadata fields opens up. Better documented resources are more reliable, which is why we recommend filling in all the fields.
p The Advanced tab allows the user to delete all previously created dictionary entries while saving the metadata or to delete the entire dictionary. Both of these actions are irreversible.
p Publishing dictionary entries notifies the Terminology Portal Administrator, who checks whether the resource meets the formal requirements (all dictionary entries should have the term in Slovenian as well as at least a definition and/or equivalent in at least one other language) and publishes the dictionary entries.
h3#help-users-dict= t('helpPageTitleEditingUsers', { ns: 'extended' })
p In addition to adding basic dictionary metadata, the user can also add new collaborators and define their user rights under the Users tab. The registered user who creates a new dictionary automatically has all editing and administration rights. The users with #[i editing rights] can edit almost all data, but cannot delete the dictionary. The users with the terminology and language review rights can only change information in the definition and equivalent fields. Different levels of dictionary administration and editing rights make it easier to trace change history and make decision. By clicking the #[i Publish the dictionary] button in the same tab, the user notifies the Portal Administrator that the dictionary is ready to be published.
h3#help-structure-dict= t('helpPageTitleEditingStructure', { ns: 'extended' })
p By selecting dictionary entry fields, the user decides which fields will be available in the Editor. Mandatory elements of all dictionary entries are the term in Slovenian an at least the definition in Slovenian or the equivalent in at least one other language. This means that every dictionary must contain at least two types of data. Several options are available, but it is recommended that the majority of the dictionary entries in the same dictionary include all selected elements (e.g. equivalents in Coratian), as this makes the dictionary more reliable.
p In addition to the term in Slovenian and the definition, the user can also add domain labels, which can be selected before starting the editing process or be added at a latter time. Qualifiers, e.g. time- or domain-related qualifiers, should only be added to terms where that makes sense.
h3#help-comments-dict= t('helpPageTitleEditingComments', { ns: 'extended' })
p Comments allow the authors of the dictionary to communicate while the dictionary is being created. After publication, they also allow the users to communicate with the authors. Every user with dictionary administration rights can decide whether the comments will only be visible to the dictionary authors or to all portal users.
h3#help-content-dict= t('helpPageTitleEditingDictionaryContent', { ns: 'extended' })
p The main part of the Editor is a page with fields for adding information to the dictionary entry. Until at least two types of information are entered, the Editor returns a "Dictionary entry invalid" message.
p Image:
img(src="/images/Neveljavno.png" alt="Invalid")
h3#help-import-dict= t('helpPageTitleEditingImportingData', { ns: 'extended' })
p The user can import a list of term candidates in the Import from folder tab. If you already have a list of terms, make sure that is saved in one of the appropriate formats. During this process you can also delete all dictionary entries you have edited so far. If you only want to add terms to the existing dictionary entries, make sure the #[i Delete existing dictionary entries] box in not checked.
p Term candidates can also be imported from the Extractor. To do this, select the correct extraction and determine which of the extracted candidates should be included.
h3#help-content-add= t('helpPageTitleEditingEntriesIndex', { ns: 'extended' })
p To add a new dictionary entry, click the #[b New] button. If you click the New button without saving the data, the entry will not be saved. Fill in all the selected fields. Until at least two elements are filled in, the dictionary entries will be marked as invalid.
h4#help-content-domains= t('helpPageTitleEditingEntriesDomainLabels', { ns: 'extended' })
p Domain labels can be used for a more detailed classification of terms into smaller conceptual groups. Domain labels are not mandatory, but we recommend using then in dictionaries with a large number of entries, e.g. in dictionaries with more than 1000 entries. Domain labels are completely optional. The authors can adjust them for each separate dictionary.
h4#help-content-label= t('helpPageTitleEditingEntriesLabel', { ns: 'extended' })
p Qualifiers allows the user to write down the circumstances which are not part of the term, but which make it easier to contextualize it. Authors can use, for example, time-related qualifiers (#[i until 2007], #[i in 19th centurry], #[i between the years 1988 and 1992]) or more detailed domain-related qualifiers (#[i in criminal law], #[i in bio-dynamic farming], #[i in water rescue]).
h4#help-content-def= t('helpPageTitleEditingEntriesDefinition', { ns: 'extended' })
p Definition places the term into the conceptual system and determines the parent term or the conceptual group. For example, all taxes are described in the same way, starting the definition with the term #[i tax] then describing the characteristics of the term in relation to other terms in the group, especially its basic characteristics and differences, e.g. #[i inheritance tax] is a tax levied on transfer of assets of a deceased persons to legal heirs.
h4#help-content-syn= t('helpPageTitleEditingEntriesSynonyms', { ns: 'extended' })
p When there are two or more terms describing the same concept, it makes sense to note that down. As this information is related to the concept, it should be written down together with the main term. In Slovenian, the terms #[i dokaz] and #[i dokazilo] are used for #[i dokazno sredstvo], which is why they are written as synonyms for the term #[i dokazno sredstvo].
h4#help-content-links= t('helpPageTitleEditingEntriesRelatedTerms', { ns: 'extended' })
p When creating a conceptual system, we should also note the terms that denote a related concept we want to draw attention to, which can be selected from the list of already created dictionary entries. While synonyms can be entered freely, related terms must have their own dictionary entries. This option allows us to connect, for example, all types of taxes, all fire extinguishing agents, all types of decisions, etc. When adding related terms, the authors should consider the perspective of a dictionary user who is not as familiar with the domain. The authors should carefully consider which terms should be related to create a more complete picture rather than simply adding relations for the sake of it, especially if the terms are not on the same level.
h4#help-content-flang= t('helpPageTitleEditingEntriesOtherLanguages', { ns: 'extended' })
p In addition to the equivalent, the definition and any synonyms can also be added in other languages. In general, the most often used term in the other language should be put down as the equivalent, while less often used terms should be noted as synonyms. The definitions in other languages should be equivalent to the definition in Slovenian. If the definition is different, especially if it is cited from another source, this can cause doubts about the concept. We recommend putting any additional information, such as definitions from other sources and citations, into the Other field.
h4#help-content= t('helpPageTitleEditingEntriesOther', { ns: 'extended' })
p This field can be used for any additional information about the term and the concept, e.g. examples of use, the source of the definition, and any other considerations. This field has intentionally been undefined, so that it can be use to include any additional information which is not part of the structured elements.
h4#help-content-history= t('helpPageTitleEditingEntriesEditingHistory', { ns: 'extended' })
p The process of editing a dictionary takes a long time. The decisions we make can be changed and we often return to the starting point. The Editor allows the user see previously saved versions. By selecting the date in the Editing tab, we can observe the changes. The user can see up to 10 saved versions of each individual entry. When the user saves a new version, the oldest version is deleted. The corrections and changes of the dictionary entry will only be saved if the user clicks the Save button.
h4#help-content-comments= t('helpPageTitleEditingEntriesComments', { ns: 'extended' })
p Comments allow the communication between the authors of the dictionary. In the comments for individual terms, the authors can write down their questions and suggest solutions, which is especially helpful when a group of authors collaborate virtually. After the dictionary is made public, all other users can also make comments. The authors can decide whether to publish the entire communication or just the first question and the final answer.
h3#help-export-dict= t('helpPageTitleEditingEntriesDataExport', { ns: 'extended' })
p You can export the saved list of edited dictionary entries in the Export tab. You can select all dictionary entries or only certain ones, e.g. only valid ones, only the ones with terminology or language review, only the edited ones, or different combinations of the above. You can choose between different export formats, such as .xml, .csv, .tsv and .txt. You can save up to five exports of each terminology resource.
h2#help-consulting= t('helpPageTitleConsultancyIndex', { ns: 'extended' })
p The answers to the terminology questions published at the #[a(href="https://isjfr.zrc-sazu.si/sl/terminologisce/svetovanje" target="_blank") Terminology counselling] can be found in the Consultancy. Registered users can also ask new terminology questions. Terminology consulting can help clarify terminology questions for domains with no dictionary resources or when answers cannot be found in the existing resources because new concepts or new methods have developed in the domain. The Consultancy is ran by the #[a(href="https://isjfr.zrc-sazu.si/sl/terminologisce" target="_blank") Terminology section of the Fran Ramovš Institute of the Slovenian Language at the Research Centre of the Slovenian Academy of Sciences and Arts]. The user will receive an answer to the e-mail address used for registration.
h3#help-consult-questions= t('helpPageTitleConsultancyQuestions', { ns: 'extended' })
p When asking about the most appropriate term, it is important to include enough information. Sending enough information about a terminological issue allows the consultants to propose the best solution form the perspective of the terminology science. When asking a question, it is important to put as much information about the term as possible into the contact form, especially an explanation of the meaning of the term in the specific domain, as well as the information on any texts where the term occurs, any already existing solution (when several terms exists for the same concept), any equivalents in other languages, etc.
h3#help-consult-principles= t('helpPageTitleConsultancyTerminologyPrinciples', { ns: 'extended' })
p The most important terminology principle is the #[b principle of established use], which gives preference to the term that is the most often used in specialized and scientific texts. The next important terminology principle is #[b the principle of economy], which gives preference to shorter terms. And the third terminology principle is the #[b language-system adequacy principle], which gives preference to terms that can be placed within the language system. It is also important to take into consideration the #[b linguistic culture principle], which gives preference to the terms of domestic origin before words of foreign origin. Terminology principles are not meant to be used mechanically. When considering a specific terminology issue, it should always be carefully considered which terminology principles to apply.
h3#help-consult-link= t('helpPageTitleConsultancyLink', { ns: 'extended' })
p When posting a terminology question, you should also include any links with examples of use of the term in question. Texts where the term is defined or used in a typical manner are especially useful.
h3#help-consult-answers= t('helpPageTitleConsultancyAnswers', { ns: 'extended' })
p The answers will be published in the Terminological counselling of the Fran Ramovš Institute of the Slovenian Language at the Research Centre of the Slovenian Academy of Sciences and Arts, and also on the Slovenian Terminology Portal. The user will be sent the answer to the e-mail address used for registration before the answer will be published online.
h2#help-administration= t('helpPageTitleAdministrationIndex', { ns: 'extended' })
p The Terminology Portal is administered. Below is the description of functions and rights or the Administrator and co-workers. Terminology Portal users without these rights cannot see the Administration tab.
h3#help-administration-settings= t('helpPageTitleAdministrationBasicSettingsIndex', { ns: 'extended' })
p The Administration part of the Portal allows the Portal Administrator to give rights to selected users who are appointed as Dictionary Administrators and Consultancy Administrators. Dictionary Administrator can approve content to be published on the public part of the Portal, add users (editors of individual terminology resources also have this right), add descriptions, and communicate with the editors of individual terminology resources. Consultancy Administrator for the portals that are not linked to the Terminological counselling of the Fran Ramovš Institute of the Slovenian Language at the Research Centre of the Slovenian Academy of Sciences and Arts assignes the terminology questions to individual consultants and publishes the answers to the public part of the portal.
h4#help-administration-settings-portal= t('helpPageTitleAdministrationBasicSettingsPortal', { ns: 'extended' })
p You have to name your portal and write a brief description, which will show on the home page of the portal. The two-letter label is used for data exchange with other portals and for source differentiation. The Slovenian Terminology Portal uses the label TP.
h4#help-administration-settings-dictionaries= t('helpPageTitleAdministrationBasicSettingsDictionaries', { ns: 'extended' })
p Under in this tab, you can determine the characteristics of the terminology resources on the portal, specifically the minimal number of entries required to publish a dictionary, the option to approve the publication of new terminology dictionaries, as well as the number of versions and exports that can be saved by individual users. These settings apply to all terminology resources on the portal.
h4#help-administration-settings-consulting= t('helpPageTitleAdministrationBasicSettingsConsultancy', { ns: 'extended' })
p In the Consultancy tab, you can select what kind of consulting services you will offer as part of your terminology portal. A link to the Terminological counselling of the Fran Ramovš Institute of the Slovenian Language at the Research Centre of the Slovenian Academy of Sciences and Arts directs all questions to their consultants. You can also decide to select your own Consultancy, which will be manage and edit by you. To do this, you must enter a valid e-mail where you will collect the terminology questions and the URL of the website where the answers will be published.
h3#help-administration-link= t('helpPageTitleAdministrationLinksToOtherPortalsIndex', { ns: 'extended' })
p You can link your terminology portal to other terminology portals and - with approval of the administrators of these portals - show their terminology dictionaries in your results. To to that, you must add the portal data and make sure to mark any duplicate results. The two-letter portal label is specific and unique to each portal.
h4#help-administration-link-list= t('helpPageTitleAdministrationLinksToOtherPortalsList', { ns: 'extended' })
p Links to other portals are posted to a special list, which can be edited here. When adding a new link, you must add the name and the two-letter label of the portal you are linking your portal with, as well as a valid URL.
h4#help-administration-link-dictionaries= t('helpPageTitleAdministrationLinksToOtherPortalsDictionaries', { ns: 'extended' })
p You can search terminology dictionaries on the connected portal and select the ones you whish to add to the search results on your portal. You can select all the dictionaries or only a few. All you have to do is save your selection. All your choices must be confirmed by the administrator of the linked portal.
h3#help-administration-dictionaries= t('helpPageTitleAdministrationDictionaries', { ns: 'extended' })
p Here, the Portal Administrator and Dictionary Administrator can edit the details of terminology dictionaries. They can change the dictionary status to make it visible to public, add new users and assign them rights, add domain labels, or even delete the entire dictionary or delegate it to another user for editing.
h3#help-administration-users= t('helpPageTitleAdministrationUsers', { ns: 'extended' })
p In this tab, the Administrator can assign administration roles for the portal. Administrator can assign new user roles to individual users and edit their data.
h3#help-administration-subfileds= t('helpPageTitleAdministrationSecondaryDomains', { ns: 'extended' })
p Secondary domains are used for more detailed classification of terminology dictionaries. Here, the Administrator can approve new secondary domains suggested by the users. The Administrator should verify whether the new secondary domains are described properly and named in accordance with the convention.
+227
View File
@@ -0,0 +1,227 @@
h1= t('helpPageTitleHelp', { ns: 'extended' })
h2#help-general= t('helpPageTitleAbout', { ns: 'extended' })
p Terminološki portal je storitev, ki je bila razvita v okviru projekta #[a(href="https://www.slovenscina.eu/" target="_blank") Razvoj slovenščine v digitalnem okolju].
p Storitev iskanja po terminološkem portalu je uporabnikom na voljo brez registracije. Za uporabo drugih storitev - #[a(href="/luscenje" target="_blank") luščenja], #[a(href="/slovarji/moji" target="_blank") urejanja] terminoloških slovarjev, komentiranje in zastavljanje terminoloških vprašanj v #[a(href="/svetovanje" target="_blank") svetovalnici] pa je ob prvem obisku potrebna registracija, ob vseh naslednjih pa prijava. Registrirate ali prijavite se lahko se lahko na prvi strani portala desno zgoraj (zavihek Prijava). Terminološki portal upravljajo sodelavci podjetja #[a(href="https://amebis.si" target="_blank") Amebis] in #[a(href="https://isjfr.zrc-sazu.si/sl/terminologisce" target="_blank") Terminološke sekcije Inštituta za slovenski jezik ZRC SAZU], ki vam bodo odgovorili tudi na vprašanja, ki jih boste zastavili na #[a(href="mailto:info@terminoloski.slovenscina.eu") info@terminoloski.slovenscina.eu].
p Razvoj terminološkega portala sta koordinirala #[a(href="mailto:info@terminoloski.slovenscina.eu") Mateja Jemec Tomazin] in #[a(href="mailto:info@terminoloski.slovenscina.eu") Miro Romih].
p Pri izdelavi terminološkega portala in vzorčnih zbirk na Slovenskem terminološkem portalu so sodelovali sodelavci naslednjih raziskovalnih ustanov in podjetij:
p #[a(href="https://amebis.si" target="_blank") Amebis]: Miro Romih, Anton Romšak, Luka Romih, Jure Artiček, Miha Stele, Aljaž Grilc
p #[a(href="https://www.zrc-sazu.si/sl" target="_blank") ZRC SAZU]: Mateja Jemec Tomazin, Simon Atelšek, Tanja Fajfar, Karmen Nemec, Jera Sitar, Mitja Trojar, Mojca Žagar Karer
p #[a(href="https://kt.ijs.si/" target="_blank") Institut Jožef Stefan]: Senja Pollak, Hanh Thi Hong Tran, Vid Podpečan, Matej Martinc, Andraž Repar, Marko Pranjić, Nada Lavrač, Andraž Pelicon, Tomaž Erjavec
p #[a(href="https://www.ff.uni-lj.si/" target="_blank") UL FF]: Špela Vintar
p #[a(href="https://www.fri.uni-lj.si/sl" target="_blank") UL FRI]: Boštjan Slivnik, Danijel Skočaj, Marko Robnik Šikonja, Vladimir Batagelj (sicer UL FMF), Ivan Bratko, Peter Rogelj (sicer UP FAMNIT)
p #[a(href="https://www.fu.uni-lj.si/" target="_blank") UL FU]: Polonca Kovač, Maja Klun, Jernej Podlipnik (sicer odvetnik in predavatelj), Andreja Kostelec (sicer samostojna raziskovalka in predavateljica), Nika Hudej (sicer svetovalka US RS)
p #[a(href="https://feri.um.si/" target="_blank") UM FERI]: Marko Ferme, Kristjan Žagar, Ivan Kovačič, Klemen Kac, Milan Ojsteršek, Damjan Strnad, Matjaž Divjak, Marko Bizjak, Matjaž Debevec, Ines Kožuh, Irena Lovrenčič Držanič
h3#help-registration= t('helpPageTitleRegistration', { ns: 'extended' })
p Registrirate se lahko na prvi strani portala #[a(href="/" target="_blank") desno zgoraj]. Vnesti morate veljavni elektronski naslov, na katerega boste dobili povezavo za potrditev računa. Če povezave niste dobili, preverite tudi vsiljeno pošto.
p Vaša registracija bo veljavna, ko boste potrdili, da ste se seznanili s #[a(href="/politika-zasebnosti" target="_blank") Politiko zasebnosti] in sprejeli #[a(href="/pogoji-uporabe" target="_blank") Pogoje uporabe].
h2#help-search= t('helpPageTitleSearchIndex', { ns: 'extended' })
h3#help-basic-search= t('helpPageTitleSearchBasic', { ns: 'extended' })
p Uporabnik lahko z vpisom iskalnega pogoja v iskalno okno išče po terminih ali delih terminov, ki ga zanimajo. Z vnosom iskalnega niza in potrditvijo se bodo prikazali zadetki, ki ustrezajo iskalnemu pogoju. Zadetki so razvrščeni tako, da so najprej prikazani popolni zadetki med iztočnicami, sledijo zadetki, ki ustrezajo delu iztočnice in nato zadetki, ki so v drugem delu slovarskega sestavka. Vsi slovarski sestavki, ki so vključeni v terminološki portal, imajo termin v slovenščini. Nekateri imajo dodan termin v tujem jeziku ali definicijo, nekateri pa oboje in še druge povezane podatke.
p Iskalni pogoj lahko sestavlja niz črk in znak *, ki nadomešča poljubno število znakov. Terminološki portal je povezan tudi s terminološkimi slovarji na spletišču #[a(href="https://isjfr.zrc-sazu.si/sl/terminologisce" target="_blank") Terminologišče], ki ga upravlja #[a(href="https://isjfr.zrc-sazu.si/sl" target="_blank") Inštitut za slovenski jezik Frana Ramovša ZRC SAZU], ter terminološkimi slovarji na slovarskem portalu #[a(href="https://www.termania.net" target="_blank") Termania], ki ga upravlja podjetje #[a(href="https://www.amebis.si/" target="_blank") Amebis].
p Seznam zadetkov vsebuje termin, oznako za definicijo, če jo zadetek ima, in izpisane termine v vseh tujih jezikih. Termini so izpisani v krepkem tisku, njihovi sinonimi pa v navadnem tisku. S klikom na posamezni termin se odpre celoten slovarski sestavek.
p Slika:
img(src="/images/Iskalni_zadetki.png" alt="Iskalni zadetki")
p Filtri omogočajo dodatno razvrščanje zadetkov po #[b jezikih], #[b področjih], #[b slovarjih] in tudi #[b viru], če želite preveriti zadetke povezanega termiološkega portala.
p Slika:
img(src="/images/Filtri.png" alt="Filtri")
h3#help-advanced-search= t('helpPageTitleSearchAdvanced', { ns: 'extended' })
p Napredno iskanje se odpre s klikom na puščico na desnem robu iskalnega okna. Poleg iskalnega niza se lahko v spustnem meniju izbere še jezik iskanja (pri čemer bodo termini v tujih jezikih navedeni v skupini #[i ISKANI NIZ JE BIL NAJDEN #[b V DRUGI VSEBINI] SLOVARSKIH SESTAVKOV]), ciljni jezik, področje, slovar in tudi vir.
p S pritiskom na štiri majhne kvadratke se odpre polje s posebnimi znaki.
p Slika:
img(src="/images/Napredno_iskanje.png" alt="Napredno iskanje")
h2#help-extraction= t('helpPageTitleExtractionIndex', { ns: 'extended' })
p Vsak začetek terminološkega dela je povezan z zbiranjem besedil s posameznega strokovnega področja. Za strojno obdelavo so najprimernejša gola besedila, torej v formatu .txt. Na osnovi različnih zbranih besedil se oblikuje specializirani korpus, ki je osnova za luščenje terminoloških kandidatov, torej besed in besednih zvez, ki so v primerjavi s splošnim jezikom značilne za izbrano strokovno področje in so primerne za oblikovanje terminološkega vira. Luščenje na terminološkem portalu lahko uporabljajo samo registrirani uporabniki. Luščenje terminoloških kandidatov poteka na oddaljenem strežniku, uporabnik pa je o uspešno zaključenem luščenju obveščen po elektronski pošti. Vsak registrirani uporabnik lahko shrani do 5 lastnih uporabniških korpusov in rezultatov luščenja.
h3#help-specialized-corpuses= t('helpPageTitleExtractionSpecializedCorpora', { ns: 'extended' })
p Specializirani korpusi so zbirke besedil, ki sodijo na določeno strokovno področje in jih sestavljajo strokovna besedila, ki so uravnotežena po zvrsteh. Za terminološke vire praviloma izbiramo sodobna besedila. Najprimernejša besedilna zvrst za luščenje terminoloških kandidatov so učbeniki, saj imajo načeloma sistematično vključeno potrebno področno terminologijo in zelo pogosto vsebujejo tudi definicije. Ostale besedilne zvrsti, od zaključnih del, zlasti doktorskih disertacij, magistrskih del, tudi diplomskih del, do znanstvenih monografij in znanstvene periodike, so seveda potrebne in zaželene, se pa je treba zavedati, da so lahko precej ožje specializirane in lahko vsebujejo temu primerno manj raznoliko področno terminologijo. Uporabnik mora zato poskrbeti, da izbrana besedila obravnavajo vsa strokovna področja in podpodročja, ki bi jih radi vključil v slovar. Če nimamo lastnih besedil, lahko poiščemo besedila tudi v korpusu OSS, pri čemer moramo izbrati področje, navadno pa tudi ključne besede, vrsto dokumentov in leto izida, da zamejimo število zadetkov in s tem dobimo natančnejše rezultate.
h3#help-my-corpuses= t('helpPageTitleExtractionPersonalCorpus', { ns: 'extended' })
p Besedila lahko zbere tudi uporabnik sam in ne uporabi besedil, ki so že predhodno jezikoslovno označena in so vključena v korpus OSS. Svetujemo, da so vsa besedila shranjena v besedilnem formatu (.txt), ker so rezultati luščenja veliko boljši. Pri drugih formatih, zlasti pri (.pdf), lahko pride do napak pri pretvorbi v golo besedilo, zato se luščenje prekine. Tudi pri lastnem uporabniškem korpusu je treba zagotoviti vsebinsko pokritost področja, na tak način se lahko dopolni terminologija, za katero uporabnik oceni, da je v korpusu OSS ni, vendar jo je treba vključiti v terminološki vir, ki ga ureja.
h3#help-corpus-oss= t('helpPageTitleExtractionOssCorpus', { ns: 'extended' })
p Korpus OSS združuje vsa besedila, ki so dostopna na #[a(href="https://openscience.si/" target="_blank") Nacionalnem portalu odprte znanosti]. Prednost korpusa je, da so vsa besedila že jezikoslovno označena in segmentirana, zato je postopek luščenja terminoloških kandidatov hitrejši. V korpus OSS so vključeni tudi metapodatki o besedilih, zlasti področje, vrsta besedila, leto izida in ključne besede, kar uporabniku omogoča ožanje nabora besedil. Po korpusu OSS lahko uporabniki iščejo tudi v konkordančnikih, dostopnih na #[a(href="https://www.clarin.si/info/konkordance/" target="_blank") Clarin.si].
h3#help-stop-lists= t('helpPageTitleExtractionStopTerms', { ns: 'extended' })
p Luščenje bo lahko bolj učinkovito, če bo uporabnik pripravil tudi seznam neželenih besed, t. i. "stop sezname". Nanje je smiselno uvrstiti splošne termine, npr. #[i poročilo], #[i tabela], #[i količnik], ali termine, ki se zaradi svoje temeljnosti v vsakem primeru uvrščajo v terminološki vir, zato bi bili na vrhu seznamov, uporabnika pa zanimajo manj pogosti termini.
h3#help-extraction-areas= t('helpPageTitleExtractionDomains', { ns: 'extended' })
p Klasifikacija področij na terminološkem portalu je pripravljena posebej za Slovenski terminološki portal, vendar temelji na dveh uveljavljenih klasifikacijah, in sicer #[a(href="https://www.arrs.si/sl/gradivo/sifranti/sif-cerif-cercs.asp" target="_blank") Evropski klasifikaciji raziskovalne dejavnosti CERIF] ter klasifikaciji #[a(href="https://eur-lex.europa.eu/browse/eurovoc.html?locale=sl" target="_blank") Eurovoc]. Za lažjo izbiro področja smo pripravili tabelo, ki omogoča pretvorbo med klasifikacijami.
p #[a(href="pomoc/pdf" target="_blank") Tabela]
h3#help-terminology-candidates= t('helpPageTitleExtractionTermCandidates', { ns: 'extended' })
p Uporabnik po končanem luščenju dobi obvestilo na e-naslov, ki ga je vnesel ob registraciji, da se je postopek končal. Rezultat luščenja je seznam besed in besednih zvez, ki so v izbranih besedilih v primerjavi s splošnim jezikom značilne in se imenujejo terminološki kandidati. Na kakovost luščenja vplivajo izbrana besedila in tudi seznami s stop termini, s katerimi aplikacija izloči tiste termine ali besede, ki so uvrščene na seznam. S čim bolj natančno pripravljenim seznamom lahko izboljšate seznam izluščenih terminoloških kandidatov. Svetujemo vam, da sezname shranite v obliki .txt.
h2#help-editor= t('helpPageTitleEditingIndex', { ns: 'extended' })
p Urejanje je storitev, v kateri lahko registrirani uporabnik sam tvori nove terminološke vire. Ureja lahko seznam terminoloških kandidatov, ki jih uvozi iz #[a(href="/luscenje" target="_blank") luščilnika] po koncu luščenja ali pripravi svoj seznam terminov ter ga uvozi v urejevalnik. Pred začetkom mora izpolniti nekatere podatke o slovarju, da lahko začne z delom. Slovar lahko ureja sam ali pa k delu povabi še druge registrirane uporabnike.
p Pri oblikovanju novih terminoloških virov si lahko uporabnik pomaga s #[a(href="pomoc/pdf" target="_blank") Smernicami za samotojno izdelavo terminoloških virov].
h3#help-new-dict= t('helpPageTitleEditingNewDictionary', { ns: 'extended' })
p Z izbiro gumba Nov slovar se odpre stran za vnos osnovnih podatkov o slovarju. Obvezna polja so označena z zvezdico. Področja je mogoče izbrati na spustnem seznamu. Če se vam zdi področje preširoko, lahko dodate tudi podpodročje. Tudi podpodročja so na voljo v spustnem seznamu, zato svetujemo, da najprej preverite, ali je že zapisano, sicer pa bo administrator portala potrdil vaš na novo zapisani predlog. Zanesljivost terminološkega vira se poveča tudi z vpisanimi metapodatki, zato svetujemo, da izpolnite vsa polja in na kratko opišete vsebino in način dela. Z izbiro sestavin slovarskega sestavka lahko vidite, katera polja bodo na voljo v urejevalniku.
h3#help-edit-dict= t('helpPageTitleEditingDictionaryProperties', { ns: 'extended' })
p Odpre se navigacijsko okno in polja, kamor je treba vnesti nekaj metapodatkov. Bolj dokumentirani viri so bolj zanesljivi, zato svetujemo, da izpolnite vsa polja.
p V zavihku Napredno lahko uporabnik izbriše tudi vse dotlej izdelane slovarske sestavke in ohrani metapodatke, lahko pa izbirše tudi celoten slovar. Obe dejanji sta nepovratni.
p Objava slovarskih sestavkov pomeni, da se pošlje obvestilo administratorju portala, ki preveri in, če vir ustreza formalnim zahtevam (ali imajo vsi slovarski sestavki termin v slovenskem jeziku in še definicijo in/ali ustreznik v vsaj enem tujem jeziku), objavi slovarske sestavke.
h3#help-users-dict= t('helpPageTitleEditingUsers', { ns: 'extended' })
p Poleg osnovnih podatkov o slovarju v zavihku Uporabniki lahko dodamo nove sodelavce in jim dodelimo uporabniške vloge. Registrirani uporabnik, ki odpre nov slovar, pridobi vse pravice urejanja in spreminjanja. Uporabniki, ki imajo pravico #[i urejanja], lahko spreminjajo skoraj vse podatke, ne morejo pa slovarja izbrisati. Uporabniki, ki imajo pravico strokovno in jezikovno pregledovati, lahko spreminjajo samo podatke v definiciji in pri ustreznikih. Različne pravice spreminjanja in urejanja slovarja olajšajo sledljivost sprememb in sprejemanje odločitev. V istem zavihku z izbiro gumba #[i Slovar odprt] določimo in hkrati pošljemo sporočilo administratorju, da želimo slovar objaviti.
h3#help-structure-dict= t('helpPageTitleEditingStructure', { ns: 'extended' })
p Z izbiro sestavin slovarskega sestavka lahko vidite, katera polja bodo na voljo v urejevalniku. Obvezne sestavine so termin v slovenskem jeziku in vsaj še definicija v slovenskem jeziku ali ustreznik v enem tujem jeziku. Vsak slovar mora imeti torej najmanj dve vrsti podatkov. Na voljo je več možnosti, pri čemer je smiselno, da imajo izbrane sestavine, npr. ustreznike v hrvaščini, pretežno vsi vključeni slovarski sestavki, saj je tako slovar bolj zanesljiv.
p Poleg termina v slovenščini in definicije lahko dodate področne oznake, ki jih določite pred začetkom urejanja, seveda pa dopolnite lahko tudi pozneje med urejanjem. Pojasnila, npr. časovna, področna, je smiselno dodajati samo določenim terminom.
h3#help-comments-dict= t('helpPageTitleEditingComments', { ns: 'extended' })
p Komentiranje je namenjeno sporazumevanju med avtorji slovarja, dokler se slovar izdeluje, pozneje pa tudi komunikaciji med uporabniki in avtorji. Vsak uporabnik, ki je administrator slovarja, se lahko odloči, ali bodo komentarji vidni vsem uporabnikom portala ali le avtorjem slovarja.
h3#help-content-dict= t('helpPageTitleEditingDictionaryContent', { ns: 'extended' })
p Osrednji del urejevalnika je stran s polji za vnos podatkov v slovarskem sestavku. Dokler ni izpolnjen pogoj vnosa dveh vrst podatkov, urejevalnik sporoča, da je slovarski sestavek neveljaven.
p Slika:
img(src="/images/Neveljavno.png" alt="Neveljavno")
h3#help-import-dict= t('helpPageTitleEditingImportingData', { ns: 'extended' })
p Shranjeni seznam terminoloških kandidatov lahko tudi uvozite v zavihku Uvoz iz datoteke. Če imate seznam terminov že shranjen, morate preveriti, ali je v enem od ustreznih formatov. Pri tem lahko tudi izbrišete vse slovarske sestavke, ki ste jih uredili dotlej. Če želite termine samo dodati obstoječim slovarskim sestavkom, preverite, da niste označili #[i Izbriši obstoječe slovarske sestavke].
p Terminološke kandidate lahko uvozite tudi iz luščilnika, pri čemer morate izbrati ustrezno luščenje in zapisati, katere od vseh izluščenih kandidatov želite vključiti.
h3#help-content-add= t('helpPageTitleEditingEntriesIndex', { ns: 'extended' })
p Nov slovarski sestavek dodamo z izbiro gumba #[b Nov]. Če podatkov ne shranimo in takoj izberemo gumb Nov, se vnos ne shrani. Izpolnimo vsa polja, ki smo jih izbrali. Dokler nista izpolnjeni vsaj dve vrsti podatkov, bodo slovarski sestavki označeni kot neveljavni.
h4#help-content-domains= t('helpPageTitleEditingEntriesDomainLabels', { ns: 'extended' })
p Področne oznake so namenjene podrobnejšemu razvrščanju pojmov v manjše pojmovne skupine in niso obvezne, svetujemo jih pri slovarjih, ki obsegajo večjo količino terminov, npr. prek 1000. Področne oznake so povsem poljubne in jih avtorji lahko oblikujejo po svojih željah za vsak slovar posebej.
h4#help-content-label= t('helpPageTitleEditingEntriesLabel', { ns: 'extended' })
p Pojasnilo je namenjeno zapisu okoliščin, ki sicer niso del pojma, olajšajo pa umestitev pojma. Takšna so npr. časovna pojasnila (#[i do leta 2007], #[i v 19. stoletju], #[i med letoma 1988 in 1992] in natančnejša področna pojasnila (#[i v kazenskem procesnem pravu], #[i v biodinamični pridelavi], #[i pri reševanju na vodi]).
h4#help-content-def= t('helpPageTitleEditingEntriesDefinition', { ns: 'extended' })
p Definicija umesti pojem v pojmovni sistem in določi nadrejeni pojem ali pojmovno skupino, npr. vse davke opisujemo na enak način in začnemo definicijo z #[i davek], nato pa opišemo značilnosti pojma v razmerju do drugih pojmov v skupini, zlasti osnovne značilnosti in razlike, npr. #[i davek na zapuščino] je davek, ki obdavčuje prenos premoženja umrle osebe na pravne naslednike.
h4#help-content-syn= t('helpPageTitleEditingEntriesSynonyms', { ns: 'extended' })
p V nekaterih primerih za en pojem obstajata dve poimenovanji, v nekaterih primerih celo več, zato jih je smiselno zabeležiti. Kljub vsemu pa je to podatek, povezan s pojmom, zato je zapisan pri osnovnem pojmu. Za #[i dokazno sredstvo] se v slovenščini uporabljata tudi termina #[i dokaz] in #[i dokazilo], zato sta zapisana kot sinonimni poimenovanji pri #[i dokaznem sredstvu].
h4#help-content-links= t('helpPageTitleEditingEntriesRelatedTerms', { ns: 'extended' })
p Pri oblikovanju pojmovnega sistema zabeležimo tudi termine, ki označujejo sorodni pojem, na katerega želimo opozoriti, zato jih izberemo iz nabora že urejenih slovarskih sestavkov. Za razliko od sinonimov, ki jih lahko vpisujemo prosto, morajo povezani termini biti samostojni slovarski sestavki. Tako npr. lahko povežemo vse vrste davkov, vsa gasilna sredstva, vse vrste odločb ipd. Pri vključevanju povezav je treba pomisliti na uporabnika, ki vsebine predstavljenega strokovnega področja ne pozna tako dobro, zato je treba premisliti, katere termine želimo povezati in tako omogočiti popolnejšo informacijo, ne pa zgolj dodajati povezav, zlasti če niso na istih ravneh.
h4#help-content-flang= t('helpPageTitleEditingEntriesOtherLanguages', { ns: 'extended' })
p V tujem jeziku lahko poleg ustreznika zapišemo tudi definicijo in morebitne znane tuje sinonime. Praviloma kot ustreznik izberemo najpogostejši tuji termin, druge, manj pogoste, pa navedemo kot sinonime v tujem jeziku. Definicija naj bi ustrezala definiciji v slovenščini. Če je povsem drugačna, zlasti, če je citirana iz drugega vira, lahko povzroči dvom o samem pojmu, zato svetujemo, da dodatne informacije, npr. definicije iz drugih virov, citate, navedete v polju Drugo.
h4#help-content= t('helpPageTitleEditingEntriesOther', { ns: 'extended' })
p V ta del lahko vključite vse dodatne podatke o terminu in pojmu, npr. primere rabe, vir, od koder ste črpali definicije, morebitne pomisleke. Polje ima namenoma odprto vsebino, da ga lahko uporabijo vsi, ki so v strukturi pogrešali namenski prostor za informacijo, ki so jo želeli vključiti.
h4#help-content-history= t('helpPageTitleEditingEntriesEditingHistory', { ns: 'extended' })
p Proces urejanja slovarja je postopek, ki traja več časa. Odločitve, ki jih sprejmemo, se lahko tudi spremenijo in pogosto ponovno povrnejo na začetno stanje. Urejevalnik nudi vpogled v pretekle shranjene različice. Z izbiro datuma v zaviku urejanje lahko opazujemo spremembe. Uporabnik lahko opazuje do 10 shranjenih različic posameznega slovarskega sestavka. Ko shrani naslednjo, se najstarejša različica izbriše. Popravki in spremembe slovarskega sestavka so shranjeni samo, če pritisnemo na gumb Shrani.
h4#help-content-comments= t('helpPageTitleEditingEntriesComments', { ns: 'extended' })
p Komentiranje je namenjeno sporazumevanju med avtorji slovarja. V komentarjih pri posameznem terminu si lahko zapišejo pomisleke in predlagajo rešitve, kar je uporabno zlasti v primerih, ko skupina avtorjev sodeluje na daljavo. Po odprtju slovarja javnosti lahko komentarje pošiljajo tudi drugi uporabniki. Avtorji se lahko odločijo, ali bodo objavili celotno komunikacijo ali samo osnovno vprašanje in končni odgovor.
h3#help-export-dict= t('helpPageTitleEditingEntriesDataExport', { ns: 'extended' })
p Shranjeni seznam urejenih slovarskih sestavkov lahko tudi izvozite v zavihku Izvoz. Pri tem lahko izberete vse slovarske sestavke ali pa samo nekatere, npr. samo tiste, ki so veljavni, ki so strokovno ali jezikovno pregledani, urejeni oz. njihove različne kombinacije. Izbirate lahko med več formati izvoza, in sicer .xml, .csv, .tsv in .txt. Shranite lahko do pet izvozov posameznega terminološkega vira.
h2#help-consulting= t('helpPageTitleConsultancyIndex', { ns: 'extended' })
p V svetovalnici so zbrani vsi odgovori na terminološka vprašanja, ki so objavljeni v #[a(href="https://isjfr.zrc-sazu.si/sl/terminologisce/svetovanje" target="_blank") Terminološki svetovalnici]. Nova terminološka vprašanja pa lahko zastavijo registrirani uporabniki. Terminološko svetovanje lahko pomaga pri terminoloških problemih na področjih, kjer še ni izdelanih slovarskih virov, ali pa odgovora v njih ne najdemo, ker so se pojavili novi pojmi, nove metode ipd. Svetovanje izvajajo sodelavci #[a(href="https://isjfr.zrc-sazu.si/sl/terminologisce" target="_blank") Terminološke sekcije Inštituta za slovenski jezik Frana Ramovša ZRC SAZU]. Terminološki odgovor boste prejeli tudi na e-naslov, ki ste ga navedli ob registraciji.
h3#help-consult-questions= t('helpPageTitleConsultancyQuestions', { ns: 'extended' })
p Pri postavljanju vprašanj o najprimernejšem terminu so zelo pomembni posredovani podatki. Dovolj podatkov o terminološkem problemu omogoči svetovalcem, da svetujejo, katera rešitev bi bila najbolj ustrezna z vidika terminološke vede. Zato je zelo pomembno, da pri zastavljanju vprašanja v obrazec vnesete čim več podatkov o terminu, predvsem kaj ta označuje na določenem strokovnem področju, zelo koristni pa so tudi podatki o besedilih, v katerih se pojavlja, morebitne že obstoječe poimenovalne rešitve (ko več terminov označuje isti pojem), tujejezični ustrezniki itd.
h3#help-consult-principles= t('helpPageTitleConsultancyTerminologyPrinciples', { ns: 'extended' })
p Najpomembnejše terminološko načelo je #[b načelo ustaljenosti], po katerem ima prednost termin, ki se v strokovnih in znanstvenih besedilih najpogosteje uporablja; drugo pomembno terminološko načelo je #[b načelo gospodarnosti], po katerem imajo prednost krajši termini; tretje terminološko načelo je #[b načelo jezikovnosistemske ustreznosti], kar pomeni, da ima prednost termin, ki ga lahko umestimo v celotni jezikovni sistem. Pomembno je tudi #[b jezikovnokulturno načelo], po katerem imajo prednost termini domačega izvora pred tujkami. Terminološka načela niso namenjena temu, da bi jih uporabljali mehanično, zato je vedno treba premisliti, kateremu terminološkemu načelu dati prednost v konkretnem terminološkem problemu.
h3#help-consult-link= t('helpPageTitleConsultancyLink', { ns: 'extended' })
p V terminološko vprašanje vključite tudi morebitne spletne povezave, kjer je uporabljen termin, po katerem sprašujete. Zlasti koristna so besedila, kjer je termin definiran ali predstavljen v tipični rabi.
h3#help-consult-answers= t('helpPageTitleConsultancyAnswers', { ns: 'extended' })
p Odgovor bo objavljen v Terminološki svetovalnici Inštituta za slovenski jezik Frana Ramovša ZRC SAZU in prikazan tudi na Slovenskem terminološkem portalu. Na e-naslov, ki ste ga navedli ob registraciji, boste prejeli odgovor, preden bo objavljen in prikazan javno.
h2#help-administration= t('helpPageTitleAdministrationIndex', { ns: 'extended' })
p Portal je administriran. Sledi opis funkcij in pravic, ki jih ima administrator in njegovi sodelavci. Uporabniki terminološkega portala, ki nimajo teh pooblastil, zavihka Administracija ne vidijo.
h3#help-administration-settings= t('helpPageTitleAdministrationBasicSettingsIndex', { ns: 'extended' })
p Administratorski del portala omogoča dodeljevanje pooblastil izbranim uporabnikom, ki jih administrator določi za skrbnike slovarjev ter skrbnike svetovalnice. Skrbnik slovarjev lahko dovoljuje objavo podatkov na zunanjem delu portala, dodaja uporabnike, kar je sicer pravica urednika posameznega terminološkega vira, dodaja opise in komunicira z uredniki posamznega terminološkega vira. Skrbnik svetovalnice na portalih, ki niso povezani s Terminološko svetovalnico ISJFR ZRC SAZU, dodeluje prispela terminološka vprašanja posameznim svetovalcem in jih objavlja na zunanjem delu portala.
h4#help-administration-settings-portal= t('helpPageTitleAdministrationBasicSettingsPortal', { ns: 'extended' })
p Svoj portal morate poimenovati in o njem napisati nekaj osnovnih značilnosti, ki se bodo prikazovale na naslovni strani portala. Dvočrkovna oznaka je namenjena izmenjavi podatkov z drugimi portali in prepoznavanju virov. Slovenski terminološki portal nosi oznako TP.
h4#help-administration-settings-dictionaries= t('helpPageTitleAdministrationBasicSettingsDictionaries', { ns: 'extended' })
p v tem zavihku lahko določite lastnosti terminoloških virov na portalu, zlasti minimalno število sestavkov, ki so pogoj za objavo, možnosti potrjevanja objave novih terminoloških slovarjev, število različic in izvozov slovarja, ki jih lahko hrani posamezni uporabnik. Te nastavitve veljajo za vse terminološke vire na portalu.
h4#help-administration-settings-consulting= t('helpPageTitleAdministrationBasicSettingsConsultancy', { ns: 'extended' })
p V zavihku Svetovalnica izberete, katero svetovalnje boste nudili na terminološkem portalu. Povezava s Terminološko svetovalnico ISJFR ZRC SAZU vam omogoča, da se vsa vprašanja usmerijo k njihovim svetovalcem, če pa izberete lastno svetovalnico, pa jo urejate in vodite sami. Vnesti morate veljaven e-naslov, na katerem se zbirajo terminološka vprašanja in naslov spletnega mesta, kjer so zbrani odgovori.
h3#help-administration-link= t('helpPageTitleAdministrationLinksToOtherPortalsIndex', { ns: 'extended' })
p Svoj terminološki portal lahko povežete z drugimi terminološkimi portali in ob soglasju administratorjev teh portalov prikazujete tudi njihove terminološke slovarje. Pri tem morate vnesti podatke o portalu, predvsem pa paziti tudi na podvojene podatke in jih primerno označiti. Dvočrkovne oznake portalov so specifične in unikatne za vsak posamezni portal.
h4#help-administration-link-list= t('helpPageTitleAdministrationLinksToOtherPortalsList', { ns: 'extended' })
p Povezave s portali imate predstavljene na posebnem seznamu, ki ga lahko urejate na tem mestu. Pri dodajanju novih povezav je treba dodati ime in dvočrkovno oznako portala, s katerim se povezujete, seveda pa je treba dodati tudi veljaven URL.
h4#help-administration-link-dictionaries= t('helpPageTitleAdministrationLinksToOtherPortalsDictionaries', { ns: 'extended' })
p Na povezanem portalu lahko poiščete in izberete tiste terminološke slovarje, s katerimi želite dopolniti iskalne zadetke na svojem portalu. Lahko izberete vse slovarje ali le nekatere. Svoje izbire morate shraniti. Vse vaše izbire mora potrditi tudi administrator povezanega portala.
h3#help-administration-dictionaries= t('helpPageTitleAdministrationDictionaries', { ns: 'extended' })
p Administrator in skrbnik slovarjev lahko na tem mestu urejata vse podrobnosti o terminoloških slovarjih. Pri tem lahko spremenita status, da postane viden na javnem delu portala, doda nove uporabnike in jim določi pravice, dopolni področne oznake, lahko pa tudi celoten slovar izbriše ali ga dodeli za urejanje drugemu uporabniku.
h3#help-administration-users= t('helpPageTitleAdministrationUsers', { ns: 'extended' })
p Zavihek je namenjen določanju administratorskih in skrbniških vlog na portalu. Administrator lahko posameznim uporabnikom dodaja nove uporabniške vloge in ureja njihove podatke.
h3#help-administration-subfileds= t('helpPageTitleAdministrationSecondaryDomains', { ns: 'extended' })
p Podpodročja so namenjena podrobnejšemu razvrščanju terminoloških slovarjev. Administrator lahko na tem mestu potrjuje nova podpodročja, ki so jih predlagali uporabniki. Administrator naj na tem mestu preverja, če so nova podpodročja primerno opisana in poimenovana v skladu z drugimi.
-1
View File
@@ -9,4 +9,3 @@ mixin keyboard(width=null, height=null, offsetX=null, offsetY=null, keys= ["č",
each key in keys
span.m-1.d-flex.align-content-
button.kbd-key= key
//- script(nonce=cspNonce src="/javascripts/keyboard.js") // added in the layout.pug
@@ -1,4 +1,4 @@
mixin alertModal(modalId="alert-modal", acceptBtn="Uporabi", cancelBtn="Zapri", acceptBtnId= "accept-btn", cancelBtnId= "cancel-btn", alertMainText = "Ali res želite izbrisati vnos? Dejanja ni mogoče razveljaviti.", alertContentTextId = "modal-alert-text")
mixin alertModal(modalId="alert-modal", acceptBtn=t("Uporabi"), cancelBtn=t("Zapri"), acceptBtnId= "accept-btn", cancelBtnId= "cancel-btn", alertMainText = t("Ali res želite izbrisati vnos? Dejanja ni mogoče razveljaviti."), alertContentTextId = "modal-alert-text")
.modal.fade(
id=modalId
tabindex="-1"
@@ -8,7 +8,7 @@ mixin alertModal(modalId="alert-modal", acceptBtn="Uporabi", cancelBtn="Zapri",
.modal-dialog.modal-lg
.modal-content
.modal-header
h5#modal-alert-label.modal-title.modal-title-blue Pozor
h5#modal-alert-label.modal-title.modal-title-blue #{ t('Pozor') }
button.btn-close(
type="button"
data-bs-dismiss="modal"
+4 -4
View File
@@ -6,7 +6,7 @@
.modal-dialog.modal-lg
.modal-content
.modal-header
h5#modal-alert-label.modal-title.modal-title-blue Pozor
h5#modal-alert-label.modal-title.modal-title-blue= t('Pozor')
button.btn-close(
type="button"
data-bs-dismiss="modal"
@@ -16,13 +16,13 @@
.d-flex.modal-alert.me-3
img(src="/images/alert-circle-modal.svg")
.d-flex.modal-alert-content
p#alert-text.normal-gray Ali želite zbrisati ta vnos?
p#alert-text.normal-gray= t('Ali želite zbrisati ta vnos?')
.modal-footer.d-flex.justify-content-between.align-items-center
button#modal-cancel-btn.btn.btn-secondary(
type="button"
data-bs-dismiss="modal"
) Prekliči
)= t('Prekliči')
button#modal-use-btn.btn.btn-primary(
type="button"
data-bs-dismiss="modal"
) Potrdi
)= t('Potrdi')
@@ -0,0 +1,25 @@
#reset-pass-info.modal.fade(
tabindex="-1"
aria-labelledby="modal-alert-label"
aria-hidden="true"
)
.modal-dialog.modal-lg
.modal-content
.modal-header
h5#modal-alert-label.modal-title.modal-title-blue #{ t('Obvestilo') }
button.btn-close(
type="button"
data-bs-dismiss="modal"
aria-label="Close"
)
.modal-body.d-flex.align-items-center
.d-flex.modal-alert.me-3
img(src="/images/alert-circle-modal.svg")
.d-flex.modal-alert-content
p#alert-text.normal-gray #{ t('Na vaš elektronski naslov smo vam posredovali povezavo za ponastavitev gesla. Prosimo preverite svoj elektronski predal.') }
.modal-footer.d-flex.justify-content-center.align-items-center
button#modal-fp-info-close.btn.btn-primary(
type="button"
data-bs-dismiss="modal"
) #{ t('Zapri') }
@@ -0,0 +1,25 @@
#reset-pass-info.modal.fade(
tabindex="-1"
aria-labelledby="modal-alert-label"
aria-hidden="true"
)
.modal-dialog.modal-lg
.modal-content
.modal-header
h5#modal-alert-label.modal-title.modal-title-blue #{ t('Obvestilo') }
button.btn-close(
type="button"
data-bs-dismiss="modal"
aria-label="Close"
)
.modal-body.d-flex.align-items-center
.d-flex.modal-alert.me-3
img(src="/images/alert-circle-modal.svg")
.d-flex.modal-alert-content
p#alert-text.normal-gray #{ t('Uspešno ste ponastavili svoje geslo.') }
.modal-footer.d-flex.justify-content-center.align-items-center
button#modal-fp-info-close.btn.btn-primary(
type="button"
data-bs-dismiss="modal"
) #{ t('Zapri') }
@@ -0,0 +1,29 @@
#reset-pass-modal.modal.fade(
tabindex="-1"
aria-labelledby="modal-reset-pass-label"
aria-hidden="true"
)
.modal-dialog.modal-lg
.modal-content
.modal-header
h5#modal-alert-label.modal-title.modal-title-blue #{ t('Pozabljeno geslo') }
button.btn-close(
type="button"
data-bs-dismiss="modal"
aria-label="Close"
)
.modal-body.d-flex.align-items-center.flex-column
.description #{ t('Ste pozabili geslo? Napišite svoje uporabniško ime ali elektronski naslov, ki ste ga uporabili ob registraciji. Na ta naslov vam bomo poslali sporočilo, s pomočjo katerega boste lahko vnesli novo geslo.') }
input#forgot-pass-input.d-block.mt-3.form-control(
type="text"
placeholder=t('Uporabniško ime ali elektronski naslov')
)
.modal-footer.d-flex.justify-content-between.align-items-center
button#modal-fp-cancel-btn.btn.btn-secondary(
type="button"
data-bs-dismiss="modal"
) #{ t('Prekliči') }
button#modal-fp-use-btn.btn.btn-primary(
type="button"
data-bs-dismiss="modal"
) #{ t('Potrdi') }
+4 -3
View File
@@ -1,4 +1,4 @@
mixin responseModal(responseId="response-modal", understandBtn = "Razumem", understandBtnId = "understand-btn", understandMainText = "Ali res želite izbrisati vnos? Dejanja ni mogoče razveljaviti.")
mixin responseModal(responseId="response-modal", understandBtn = t("Razumem"), understandBtnId = "understand-btn", understandMainText = t("Ali res želite izbrisati vnos? Dejanja ni mogoče razveljaviti."), secondaryText = '')
.modal.fade(
id=responseId
tabindex="-1"
@@ -8,15 +8,16 @@ mixin responseModal(responseId="response-modal", understandBtn = "Razumem", unde
.modal-dialog.modal-lg
.modal-content
.modal-header
h5#modal-alert-label.modal-title.modal-title-blue Obvestilo
h5#modal-alert-label.modal-title.modal-title-blue #{ t('Obvestilo') }
button.btn-close(
type="button"
data-bs-dismiss="modal"
aria-label="Close"
)
.modal-body.d-flex.justify-content-between.align-items-center
.d-flex.modal-alert-content
.modal-alert-content
p#response-modal-text.normal-gray= understandMainText
p.normal-gray= secondaryText
.modal-footer.d-flex.justify-content-end.align-items-center
button.btn.btn-secondary(
id=understandBtnId
+23 -13
View File
@@ -1,24 +1,34 @@
//- TODO 1. remove placeholders, 2. consider solving it with mixin?
mixin pager(currentPage = 1, id="pagination")
.pager(id=id)
button.first-page.me-3.no-bg-and-borders(disabled=currentPage === 1)
img(src="/images/chevron-double-left.svg" alt="")
button.previous-page.me-3.no-bg-and-borders(disabled=currentPage === 1)
img(src="/images/chevron-left.svg" alt="")
form.me-3.no-bg-and-border
input.pager-input.me-1.text-gray-1(
.pager.d-flex(id=id)
button.d-flex.first-page.px-2.py-1.align-self-center.no-bg-and-borders(
disabled=currentPage === 1
)
img.align-self-center.align-self-center.d-flex(
src="/images/chevron-double-left.svg"
alt=""
)
button.d-flex.previous-page.px-2.py-1.align-self-center.align-self-center.no-bg-and-borders(
disabled=currentPage === 1
)
img.align-self-center.d-flex(src="/images/chevron-left.svg" alt="")
form.mx-2.no-bg-and-border.d-flex
input.d-flex.align-self-center.pager-input.me-1.text-gray-1(
name="page"
value=currentPage
disabled=!numberOfAllPages || numberOfAllPages <= 1
)
span.me-1.text-gray-1= ' / '
span.pages-total.text-gray-1= numberOfAllPages > 0 ? numberOfAllPages : 1
button.next-page.me-3.no-bg-and-borders(
span.d-flex.align-self-center.me-1.text-gray-1= ' / '
span.d-flex.align-self-center.pages-total.text-gray-1= numberOfAllPages > 0 ? numberOfAllPages : 1
button.d-flex.next-page.px-2.py-1.align-self-center.align-self-center.no-bg-and-borders(
disabled=!numberOfAllPages || currentPage >= numberOfAllPages
)
img(src="/images/chevron-right-2.svg" alt="")
button.last-page.no-bg-and-borders(
img.align-self-center.d-flex(src="/images/chevron-right-2.svg" alt="")
button.d-flex.px-2.py-1.align-self-center.align-self-center.last-page.no-bg-and-borders(
disabled=!numberOfAllPages || currentPage >= numberOfAllPages
)
img(src="/images/chevron-double-right.svg" alt="")
img.align-self-center.d-flex(
src="/images/chevron-double-right.svg"
alt=""
)
@@ -0,0 +1,28 @@
each result in results
tr
input(type="hidden" name="domainLabelId" value=result.id)
th(scope="row")
if result.isVisible
input.form-check.checkbox-table(
type="checkbox"
name="isVisible"
checked
disabled
)
else
input.form-check.checkbox-table(
type="checkbox"
name="isVisible"
disabled
)
td.tdata-area= result.name
td.buttons-group
.table-buttons
button.p-0.table-button-grp.me-3.edit-row-btn(type="button")
img(src="/images/u_edit-alt.svg" alt="")
button.p-0.table-button-grp.delete-row-btn(
type="button"
data-bs-target="#alert-modal"
data-bs-toggle="modal"
)
img(src="/images/red-trash-icon.svg" alt="")
@@ -0,0 +1,29 @@
each result in results
tr
input(type="hidden" name="secondaryDomainId" value=result.id)
th(scope="row")
if result.isApproved
input.form-check.checkbox-table(
type="checkbox"
name="isApproved"
checked
disabled
)
else
input.form-check.checkbox-table(
type="checkbox"
name="isApproved"
disabled
)
td.tdata-area= result.nameSl
td.tdata-translation= result.nameEn
td.buttons-group
.table-buttons
button.p-0.table-button-grp.me-3.edit-row-btn(type="button")
img(src="/images/u_edit-alt.svg" alt="")
button.p-0.table-button-grp.delete-row-btn(
data-bs-target="#alert-modal"
data-bs-toggle="modal"
type="button"
)
img(src="/images/red-trash-icon.svg" alt="")
@@ -6,17 +6,17 @@ mixin result_detail(data)
src="/images/burger-menu-button-icon.svg"
alt="Meni"
)
span#nav-title.nav-title(class=data.termId ? 'd-none-on-big' : '')= data.termId ? '' : 'O slovarju'
span#nav-title.nav-title(class=data.termId ? 'd-none-on-big' : '')= data.termId ? '' : t('O slovarju')
nav
ul.rdsm.ps-2rem.pt-0.slidable.pt-3(
class=data.termId ? 'termin-offset-up-wide' : ''
ul.rdsm.ps-2rem.pt-0.slidable.scroller-style.pt-3(
class=data.termId ? 'termin-offset-up-wide' : 'bottom-offset-dict'
)
if data.termId
a.d-flex.link-back.mb-3.text-decoration-none(href="/")
img(src="/images/chevrons-left.svg")
span.nav-title.ms-2.text-header-description-gray.fw-700 Nazaj na zadetke
span.nav-title.ms-2.text-header-description-gray.fw-700 #{ t('Nazaj na zadetke') }
if data.termId
li.text-gray-1.fw-500 Slovar
li.text-gray-1.fw-500 #{ t('Slovar') }
-
//const prevHref=data.termId || data.dictHref
const prevHref=data.dictHref
@@ -33,14 +33,14 @@ mixin result_detail(data)
li.text-gray-1.fw-500= data.authorLabel
.text-header-description-gray.fw-400.author-full-name= data.fullAuthorName
if data.areas
li.text-gray-1.fw-500 Področje
li.text-gray-1.fw-500 #{ t('Področje') }
.text-header-description-gray.fw-400.csv-areas= data.areas
if data.subareas
li.text-gray-1.fw-500 Podpodročje
li.text-gray-1.fw-500 #{ t('Podpodročje') }
.text-header-description-gray.fw-400.specific-csv-areas= data.subareas
if !data.termId
if data.languages
li.text-gray-1.fw-500 Jeziki
li.text-gray-1.fw-500 #{ t('Jeziki') }
.text-header-description-gray.fw-400= data.languages
if data.time_modified
li.text-gray-1.fw-500 Spremenjen
@@ -49,9 +49,9 @@ mixin result_detail(data)
li.text-gray-1.fw-500 Število slovarskih sestavkov
.text-header-description-gray.fw-400= data.count_entries
if data.issn
li.text-gray-1.fw-500 ISSN
li.text-gray-1.fw-500 #{ t('ISSN') }
.text-header-description-gray.fw-400= data.issn
li.text-gray-1.fw-500 Vir
li.text-gray-1.fw-500 #{ t('Vir') }
.portal-info
//- span.portal-code= data.portalCode
span.text-header-description-gray.fw-400= data.portalName
@@ -1,3 +1,5 @@
//- TODO MARK FOR DELETION
mixin sideNavigation(sideNavigationData)
.admin-nav
.admin-nav-mobile
@@ -7,7 +9,7 @@ mixin sideNavigation(sideNavigationData)
alt="Meni"
)
span.nav-title
ul.admin-nav-content.slidable
ul.admin-nav-content.slidable.scroller-style
block admin-nav-content
p.side-nav-title Urejanje
li.admin-nav-item
@@ -20,15 +22,15 @@ mixin sideNavigation(sideNavigationData)
p Lastnosti
ul.sub-links
li
a(href="#" class=sideNavigationData.classNameImeOpis) Ime in opis
a(href="#" class=sideNavigationData.classNameImeOpis) ${ t('Ime in opis') }
li
a(href="#" class=sideNavigationData.classNameUporabniki) Uporabniki
a(href="#" class=sideNavigationData.classNameUporabniki) ${ t('Uporabniki') }
li
a(href="#" class=sideNavigationData.classNameStruktura) Struktura
a(href="#" class=sideNavigationData.classNameStruktura) ${ t('Struktura') }
li
a(href="#" class=sideNavigationData.classNameNapredno) Napredno
a(href="#" class=sideNavigationData.classNameNapredno) ${ t('Napredno') }
li
a(href="#" class=sideNavigationData.classNameKomentarji) Komentarji
a(href="#" class=sideNavigationData.classNameKomentarji) ${ t('Komentarji') }
li.admin-nav-item
a(href="#")
img(src="/images/book.svg" alt="")
@@ -1,4 +1,5 @@
//-extends TEMPLATE-demo
//- TODO MARK FOR DELETION
block table-wrapper
table.styled-table
@@ -1,3 +1,5 @@
//- TODO MARK FOR DELETION
mixin listItemClickable(value='', listClassString='', anchorClassString='')
li(class=classString)
a(class=anchorClassString) = value