diff --git a/backend/migrations/core/108_seed_sl_email_template_translations.js b/backend/migrations/core/108_seed_sl_email_template_translations.js new file mode 100644 index 00000000..50c61683 --- /dev/null +++ b/backend/migrations/core/108_seed_sl_email_template_translations.js @@ -0,0 +1,392 @@ +/** + * Migration: seed Slovenian (sl) email-template translations. + * + * Covers all email templates currently seeded by PicPeak: + * - gallery delivery templates + * - administrator account templates + * - backup/restore notifications + * - update notifications + * - customer account templates + * + * Idempotent: checks (template_id, language) before inserting so re-runs + * are safe and do not overwrite rows that an admin may have edited in the UI. + */ + +const TRANSLATIONS = { + admin_invitation: { + sl: { + subject: 'Povabljeni ste, da se pridružite PicPeak kot {{role_name}}', + body_html: ` +
Povabljeni ste, da se pridružite platformi PicPeak za deljenje fotografij kot {{role_name}}.
+ +Vaša vloga: {{role_name}}
+Ta vloga vam omogoča upravljanje in administracijo platforme za deljenje fotografij.
+Za sprejem povabila in nastavitev računa kliknite spodnji gumb:
+ +Pomembno: To povabilo poteče dne {{expires_at}}. Sprejmite ga pred tem datumom.
+Če tega povabila niste pričakovali ali menite, da je bilo poslano pomotoma, lahko to e-pošto varno prezrete.
+ +
+ Če zgornji gumb ne deluje, kopirajte to povezavo v brskalnik:
+ {{invite_link}}
+
Lep pozdrav,
+ekipa PicPeak
Pozdravljeni {{username}},
+ +Vaše administratorsko geslo za PicPeak je ponastavil sistemski administrator.
+ +{{new_password}}Varnostno obvestilo
+Za prijavo v administratorski vmesnik kliknite spodnji gumb:
+ +Po prijavi odprite nastavitve profila in geslo spremenite v varno geslo, ki ga poznate samo vi.
+ +Lep pozdrav,
+ekipa PicPeak
Spoštovani {{host_name}},
+Vaša fotogalerija "{{event_name}}" je bila uspešno arhivirana.
+Podrobnosti arhiva:
+Načrtovana varnostna kopija je bila uspešno zaključena.
+Povzetek varnostne kopije:
+Načrtovano varnostno kopiranje ni uspelo in zahteva takojšnjo pozornost.
+Podrobnosti napake:
+Preverite sistemske dnevnike za več podrobnosti in čim prej odpravite težavo.
`, + body_text: 'Varnostno kopiranje ni uspelo\n\nNačrtovano varnostno kopiranje ni uspelo in zahteva takojšnjo pozornost.\n\nZačetek: {{start_time}}\nVrsta varnostne kopije: {{backup_type}}\nNapaka: {{error_message}}\n\nPreverite sistemske dnevnike za več podrobnosti.', + }, + }, + + customer_gallery_assigned: { + sl: { + subject: 'V vašem računu je na voljo nova galerija', + body_html: `Pozdravljeni {{customer_name}},
+{{#if singular}}Fotograf vam je pravkar dodelil dostop do nove galerije v vašem računu:
{{/if}}{{#if multiple}}Fotograf vam je pravkar dodelil dostop do {{gallery_count}} novih galerij v vašem računu:
{{/if}} +{{gallery_list_html}} + +Če gumb ne deluje, kopirajte to povezavo v brskalnik:
+{{dashboard_link}}
Povabljeni ste, da ustvarite uporabniški račun, kjer boste lahko vse svoje galerije dogodkov pregledovali na enem mestu — brez ločenih povezav in gesel.
+To povabilo poteče dne {{expires_at}}. Če povezava ne deluje, jo kopirajte v brskalnik:
+{{invite_link}}
+Če tega e-poštnega sporočila niste pričakovali, ga lahko varno prezrete.
`, + body_text: 'Dobrodošli v svojih fotogalerijah\n\nPovabljeni ste, da ustvarite uporabniški račun, kjer boste lahko vse svoje galerije dogodkov pregledovali na enem mestu — brez ločenih povezav in gesel.\n\nNastavi račun: {{invite_link}}\n\nTo povabilo poteče dne {{expires_at}}.\n\nČe tega e-poštnega sporočila niste pričakovali, ga lahko varno prezrete.', + }, + }, + + customer_password_reset: { + sl: { + subject: 'Ponastavitev gesla za vaš uporabniški račun', + body_html: `Pozdravljeni,
+Vaš fotograf je sprožil ponastavitev gesla za vaš uporabniški račun.
+ +Ta povezava poteče dne {{expires_at}}.
+Če tega niste pričakovali, lahko sporočilo prezrete — vaše trenutno geslo bo delovalo še naprej, dokler ne kliknete povezave.
`, + body_text: 'Ponastavitev gesla za vaš uporabniški račun\n\nVaš fotograf je sprožil ponastavitev gesla za vaš uporabniški račun.\n\nNastavi novo geslo: {{reset_link}}\n\nTa povezava poteče dne {{expires_at}}.\n\nČe tega niste pričakovali, lahko sporočilo prezrete — vaše trenutno geslo bo delovalo še naprej, dokler ne kliknete povezave.', + }, + }, + + database_backup_completed: { + sl: { + subject: 'Varnostna kopija podatkovne baze uspešno ustvarjena', + body_html: `Načrtovano varnostno kopiranje podatkovne baze je bilo uspešno zaključeno.
+Povzetek varnostne kopije:
+Načrtovano varnostno kopiranje podatkovne baze ni uspelo in zahteva takojšnjo pozornost.
+Podrobnosti napake:
+To je kritična težava, ki lahko vpliva na obnovitev po izpadu. Čim prej jo preverite.
`, + body_text: 'Varnostno kopiranje podatkovne baze ni uspelo\n\nNačrtovano varnostno kopiranje podatkovne baze ni uspelo.\n\nVrsta varnostne kopije: {{backup_type}}\nČasovni žig: {{timestamp}}\nNapaka: {{error_message}}\n\nTo je kritična težava - preverite jo čim prej.', + }, + }, + + expiration_warning: { + sl: { + subject: 'Vaša fotogalerija bo kmalu potekla', + body_html: `Spoštovani {{host_name}},
+Vaša fotogalerija "{{event_name}}" bo potekla čez {{days_remaining}} dni.
+Po poteku bo galerija arhivirana in gostom ne bo več dostopna.
+`, + body_text: 'Galerija bo kmalu potekla\n\nSpoštovani {{host_name}},\n\nVaša fotogalerija "{{event_name}}" bo potekla čez {{days_remaining}} dni.\n\nGalerija: {{gallery_link}}', + }, + }, + + gallery_created: { + sl: { + subject: 'Vaša fotogalerija je pripravljena!', + body_html: `Spoštovani {{host_name}},
+Vaša fotogalerija "{{event_name}}" je bila uspešno ustvarjena!
+Podrobnosti galerije:
+Povezavo in geslo lahko delite z gosti, da si bodo lahko ogledali in prenesli fotografije.
+{{#if welcome_message}}{{welcome_message}}
{{/if}}`, + body_text: 'Galerija je bila uspešno ustvarjena\n\nSpoštovani {{host_name}},\n\nVaša fotogalerija "{{event_name}}" je bila uspešno ustvarjena!\n\nPovezava do galerije: {{gallery_link}}\nGeslo: {{gallery_password}}\nVelja do: {{expiry_date}}', + }, + }, + + gallery_expired: { + sl: { + subject: 'Vaša fotogalerija je potekla', + body_html: `Spoštovani {{host_name}},
+Vaša fotogalerija "{{event_name}}" je potekla in ni več dostopna.
+Fotografije so bile arhivirane. Če potrebujete dostop, se obrnite na administratorja na {{admin_email}}.
`, + body_text: 'Galerija je potekla\n\nSpoštovani {{host_name}},\n\nVaša fotogalerija "{{event_name}}" je potekla in ni več dostopna.\n\nKontakt: {{admin_email}}', + }, + }, + + restore_completed: { + sl: { + subject: '✅ Obnovitev uspešno zaključena', + body_html: `Obnovitev je bila uspešno zaključena.
+ +Preverite, ali aplikacija deluje pravilno in ali so podatki dostopni.
`, + body_text: 'Obnovitev je bila uspešno zaključena\n\nVrsta obnovitve: {{restore_type}}\nTrajanje: {{duration}}\nObnovljene datoteke: {{files_restored}}\nVelikost podatkovne baze: {{database_size}}\n\nPreverite, ali aplikacija deluje pravilno in ali so podatki dostopni.', + }, + }, + + restore_failed: { + sl: { + subject: '❌ Obnovitev ni uspela', + body_html: `Obnovitev ni uspela in zahteva pozornost.
+ +Preverite sistemske dnevnike za več podrobnosti in odpravite težavo pred ponovnim poskusom.
`, + body_text: 'Obnovitev ni uspela\n\nObnovitev ni uspela in zahteva pozornost.\n\nVrsta obnovitve: {{restore_type}}\nNapaka: {{error_message}}\nČasovni žig: {{timestamp}}\n\nPreverite sistemske dnevnike za več podrobnosti in odpravite težavo pred ponovnim poskusom.', + }, + }, + + version_update_available: { + sl: { + subject: 'Na voljo je posodobitev PicPeak: različica {{new_version}}', + body_html: ` +Dobra novica! Za vašo namestitev je na voljo nova različica PicPeak.
+ +Trenutna različica: {{current_version}}
+Nova različica: {{new_version}}
+Kanal: {{channel}}
+Priporočamo, da pred posodobitvijo ustvarite varnostno kopijo podatkovne baze in naloženih datotek.
+ + + +
+ Če gumb ne deluje, kopirajte to povezavo v brskalnik:
+ {{release_notes_url}}
+
Lep pozdrav,
+ekipa PicPeak
To sporočilo ste prejeli, ker je administrator na strani za obvestila o posodobitvah +v vaši namestitvi PicPeak kliknil Pošlji testno e-pošto.
+Rezultat: Nastavitve e-pošte za obvestila o posodobitvah delujejo.
+Če tega testa niste sprožili vi, preverite nedavno administratorsko aktivnost.
`, + body_text: 'To je testno e-poštno sporočilo\n\nTo sporočilo ste prejeli, ker je administrator na strani za obvestila o posodobitvah v vaši namestitvi PicPeak kliknil Pošlji testno e-pošto.\n\nRezultat: Nastavitve e-pošte za obvestila o posodobitvah delujejo.\n\nČe tega testa niste sprožili vi, preverite nedavno administratorsko aktivnost.', + }, + }, +}; + +exports.up = async function(knex) { + if (!(await knex.schema.hasTable('email_templates'))) return; + if (!(await knex.schema.hasTable('email_template_translations'))) return; + + const rows = await knex('email_templates') + .whereIn('template_key', Object.keys(TRANSLATIONS)) + .select('id', 'template_key'); + const keyToId = Object.fromEntries(rows.map((r) => [r.template_key, r.id])); + + let inserted = 0; + let skipped = 0; + let missing = 0; + + for (const [key, perLocale] of Object.entries(TRANSLATIONS)) { + const templateId = keyToId[key]; + if (!templateId) { + missing += 1; + continue; + } + + for (const [language, content] of Object.entries(perLocale)) { + const existing = await knex('email_template_translations') + .where({ template_id: templateId, language }) + .first(); + if (existing) { + skipped += 1; + continue; + } + await knex('email_template_translations').insert({ + template_id: templateId, + language, + subject: content.subject, + body_html: content.body_html, + body_text: content.body_text, + created_at: new Date(), + updated_at: new Date(), + }); + inserted += 1; + } + } + + console.log(`107_seed_sl_email_template_translations: inserted=${inserted}, skipped=${skipped}, missing=${missing}`); +}; + +exports.down = async function(knex) { + // No-op: an admin may have hand-edited the `sl` rows in the Templates UI + // after this migration ran, and we cannot reliably distinguish seeded rows + // from edited rows. Remove them manually if rollback is truly required. +}; \ No newline at end of file diff --git a/backend/src/services/emailProcessor.js b/backend/src/services/emailProcessor.js index 9f695c5d..56b2e252 100644 --- a/backend/src/services/emailProcessor.js +++ b/backend/src/services/emailProcessor.js @@ -164,6 +164,7 @@ async function getRecipientLanguage(email, eventId = null) { { domains: ['.br', '.pt'], language: 'pt' }, { domains: ['.ru', '.su'], language: 'ru' }, { domains: ['.es'], language: 'es' }, + { domains: ['.si'], language: 'sl' }, ]; for (const { domains, language: lang } of domainLanguageMap) { if (domains.some(d => domain.endsWith(d))) { diff --git a/frontend/src/components/common/LanguageSelector.tsx b/frontend/src/components/common/LanguageSelector.tsx index 89b07289..6436951c 100644 --- a/frontend/src/components/common/LanguageSelector.tsx +++ b/frontend/src/components/common/LanguageSelector.tsx @@ -62,6 +62,22 @@ const ESFlag: React.FC<{ className?: string }> = ({ className = "w-5 h-5" }) => ); +const SLFlag: React.FC<{ className?: string }> = ({ className = "w-5 h-5" }) => ( + +); + export const SUPPORTED_LANGUAGES = [ { code: 'en', name: 'English', Flag: GBFlag }, { code: 'de', name: 'Deutsch', Flag: DEFlag }, @@ -70,6 +86,7 @@ export const SUPPORTED_LANGUAGES = [ { code: 'nl', name: 'Nederlands', Flag: NLFlag }, { code: 'fr', name: 'Français', Flag: FRFlag }, { code: 'es', name: 'Español', Flag: ESFlag }, + { code: 'sl', name: 'Slovenščina', Flag: SLFlag }, ]; export const LanguageSelector: React.FC = () => { diff --git a/frontend/src/i18n/locales/sl.json b/frontend/src/i18n/locales/sl.json new file mode 100644 index 00000000..4b5d93eb --- /dev/null +++ b/frontend/src/i18n/locales/sl.json @@ -0,0 +1,3011 @@ +{ + "userManagement": { + "title": "Upravljanje uporabnikov", + "subtitle": "Upravljanje administratorskih uporabnikov in povabil", + "loading": "Nalaganje uporabnikov...", + "loadError": "Uporabnikov ni bilo mogoče naložiti. Poskusite znova.", + "inviteUser": "Povabi uporabnika", + "createInvitation": "Ustvari povabilo", + "email": "E-poštni naslov", + "emailPlaceholder": "uporabnik@example.com", + "role": "Vloga", + "selectRole": "Izberite vlogo", + "sendInvitation": "Pošlji povabilo", + "editUser": "Uredi uporabnika", + "editingUser": "Urejanje uporabnika", + "saveChanges": "Shrani spremembe", + "deactivateUser": "Deaktiviraj uporabnika", + "cancelInvitation": "Prekliči povabilo", + "invitationSent": "Povabilo je bilo uspešno poslano", + "invitationError": "Povabila ni bilo mogoče poslati", + "invitationCancelled": "Povabilo je bilo preklicano", + "cancelInvitationError": "Povabila ni bilo mogoče preklicati", + "userUpdated": "Uporabnik je bil uspešno posodobljen", + "updateUserError": "Uporabnika ni bilo mogoče posodobiti", + "userDeactivated": "Uporabnik je bil uspešno deaktiviran", + "deactivateUserError": "Uporabnika ni bilo mogoče deaktivirati", + "noRole": "Brez vloge", + "neverLoggedIn": "Nikoli prijavljen", + "expired": "Poteklo", + "deactivate": "Deaktiviraj", + "cancel": "Prekliči", + "tabs": { + "users": "Uporabniki", + "invitations": "Povabila" + }, + "stats": { + "totalUsers": "Skupaj uporabnikov", + "activeUsers": "Aktivni uporabniki", + "pendingInvitations": "Čakajoča povabila", + "inactiveUsers": "Neaktivni uporabniki" + }, + "status": { + "active": "Aktiven", + "inactive": "Neaktiven" + }, + "table": { + "user": "Uporabnik", + "email": "E-pošta", + "role": "Vloga", + "status": "Stanje", + "lastLogin": "Zadnja prijava", + "actions": "Dejanja", + "invitedBy": "Povabil", + "expires": "Poteče" + }, + "validation": { + "emailRequired": "E-poštni naslov je obvezen", + "emailInvalid": "Neveljavna oblika e-poštnega naslova", + "roleRequired": "Vloga je obvezna" + }, + "searchUsersPlaceholder": "Iskanje uporabnikov...", + "searchInvitationsPlaceholder": "Iskanje povabil...", + "noUsers": "Ni najdenih uporabnikov", + "noUsersFound": "Noben uporabnik se ne ujema z iskanjem", + "noInvitations": "Ni čakajočih povabil", + "noInvitationsFound": "Nobeno povabilo se ne ujema z iskanjem", + "confirmDeactivate": { + "title": "Deaktiviraj uporabnika", + "message": "Ali res želite deaktivirati uporabnika {{name}}? Ne bo se več mogel prijaviti." + }, + "confirmCancelInvitation": { + "title": "Prekliči povabilo", + "message": "Ali res želite preklicati povabilo za {{email}}?" + } + }, + "common": { + "loading": "Nalaganje...", + "error": "Napaka", + "save": "Shrani", + "cancel": "Prekliči", + "delete": "Izbriši", + "edit": "Uredi", + "add": "Dodaj", + "sortBy": "Razvrsti po", + "yes": "Da", + "no": "Ne", + "back": "Nazaj", + "next": "Naprej", + "previous": "Prejšnje", + "close": "Zapri", + "logout": "Odjava", + "change": "Spremeni", + "remove": "Odstrani", + "download": "Prenesi", + "downloadAll": "Prenesi vse", + "photo": "fotografija", + "photos": "fotografije", + "video": "video", + "media": "mediji", + "upload": "Naloži", + "customize": "Prilagodi", + "hide": "Skrij", + "unknown": "Neznano", + "notSet": "Ni nastavljeno", + "of": "od", + "selected": "Izbrano", + "chunk": "Del", + "optional": "neobvezno", + "tryAgain": "Poskusi znova", + "active": "Aktivno", + "inactive": "Neaktivno", + "create": "Ustvari", + "unknownDate": "Neznan datum", + "pageOf": "Stran {{current}} od {{total}}", + "collapse": "Strni", + "expand": "Razširi", + "submitting": "Pošiljanje...", + "copy": "Kopiraj", + "copied": "Kopirano!", + "applying": "Uveljavljanje...", + "done": "Končano", + "retry": "Ponovi", + "characters": "znakov", + "saveChanges": "Shrani spremembe", + "resetChanges": "Ponastavi spremembe", + "dismiss": "Zapri", + "discard": "Zavrzi" + }, + "upload": { + "photoCategory": "Kategorija fotografije", + "noCategory": "Brez kategorije", + "eventSpecific": "(specifično za dogodek)", + "clickToUpload": "Kliknite za nalaganje ali povlecite in spustite", + "fileRequirements": "JPEG, PNG ali WebP (največ 50 MB na datoteko, {{limit}} datotek na nalaganje)", + "selectedFiles": "Izbrane datoteke", + "uploading": "Nalaganje...", + "transferring": "Prenašanje", + "processing": "Obdelava fotografij...", + "processingHint": "Datoteke so naložene. PicPeak zdaj ustvarja sličice in bere metapodatke. To stran lahko zapustite — obdelava se nadaljuje v ozadju.", + "processingProgress": "Končano {{complete}} od {{total}}", + "retryFailed": "Ponovni poskus ni uspel", + "uploadComplete": "Nalaganje končano!", + "someFilesFailed": "Nekaterih datotek ni bilo mogoče naložiti", + "replaceByName": "Zamenjaj obstoječe fotografije z istim imenom", + "uploadPhotos": "Naloži fotografije", + "uploadMedia": "Naloži fotografije in videe", + "maxFilesReached": "Dovoljenih je največ {{limit}} datotek", + "someFilesSkipped": "Dodati je mogoče samo še {{allowed}} datotek (omejitev {{limit}})", + "tooManyFiles": "Naenkrat je mogoče naložiti največ {{limit}} datotek", + "limitInfo": "Izbranih {{selected}} od {{limit}} datotek (preostane {{remaining}})", + "limitReached": "Dosežena omejitev nalaganja ({{limit}} datotek na paket)", + "replacedFiles_one": "Zamenjana {{count}} fotografija", + "replacedFiles_other": "Zamenjanih {{count}} fotografij", + "processingFailed_one": "{{count}} fotografije ni bilo mogoče obdelati", + "processingFailed_other": "{{count}} fotografij ni bilo mogoče obdelati", + "uploadingChunks_one": "Nalaganje {{count}} dela", + "uploadingChunks_other": "Nalaganje {{count}} delov" + }, + "navigation": { + "dashboard": "Nadzorna plošča", + "events": "Dogodki", + "archives": "Arhivi", + "settings": "Nastavitve", + "eventTypes": "Vrste dogodkov", + "branding": "Blagovna znamka", + "emailSettings": "Nastavitve e-pošte", + "backup": "Varnostne kopije in obnovitev", + "cmsPages": "CMS strani", + "users": "Uporabniki", + "calendar": "Koledar", + "clients": "Stranke" + }, + "archives": { + "title": "Arhivi", + "subtitle": "Upravljanje arhiviranih fotografskih galerij", + "loadingArchives": "Nalaganje arhivov...", + "totalArchives": "Skupaj arhivov", + "storageUsed": "Uporabljen prostor", + "totalPhotos": "Skupaj fotografij", + "avgArchiveSize": "Povprečna velikost arhiva", + "searchPlaceholder": "Iskanje arhivov...", + "allTypes": "Vse vrste", + "wedding": "Poroka", + "birthday": "Rojstni dan", + "corporate": "Poslovno", + "other": "Drugo", + "sortByDate": "Razvrsti po datumu", + "sortByName": "Razvrsti po imenu", + "sortBySize": "Razvrsti po velikosti", + "tableHeaders": { + "event": "Dogodek", + "type": "Vrsta", + "archivedDate": "Datum arhiviranja", + "size": "Velikost", + "photos": "Fotografije", + "actions": "Dejanja" + }, + "noArchivesFound": "Ni najdenih arhivov", + "eventDateNA": "Datum dogodka: ni na voljo", + "processing": "Obdelava...", + "download": "Prenesi", + "restore": "Obnovi", + "delete": "Izbriši", + "showing": "Prikaz {{from}} do {{to}} od {{total}} arhivov", + "page": "Stran {{current}} od {{total}}", + "storageManagement": "Upravljanje prostora", + "storageInfo": "Arhivi so shranjeni trajno, razen če jih ročno izbrišete. Razmislite o politiki hrambe za obvladovanje stroškov prostora.", + "confirmRestore": "Ali res želite obnoviti ta arhiv? Dogodek bo znova postal aktiven.", + "confirmDelete": "Ali res želite trajno izbrisati ta arhiv? Tega dejanja ni mogoče razveljaviti.", + "restoreSuccess": "Arhiv je bil uspešno obnovljen", + "deleteSuccess": "Arhiv je bil trajno izbrisan" + }, + "auth": { + "password": "Geslo", + "enterPassword": "Vnesite geslo galerije", + "passwordPlaceholder": "Vnesite geslo galerije", + "invalidPassword": "Neveljavno geslo", + "wrongPassword": "Napačno geslo. Preverite geslo in poskusite znova.", + "tooManyAttempts": "Preveč neuspelih poskusov prijave. Poskusite znova pozneje.", + "pleaseEnterPassword": "Vnesite geslo", + "passwordHint": "Geslo vam je posredoval organizator dogodka. Če ga nimate, se obrnite nanj." + }, + "gallery": { + "expires": "Poteče", + "expired": "Poteklo", + "contactOrganizer": "Če potrebujete dostop do teh fotografij, se obrnite na organizatorja dogodka.", + "searchPhotos": "Iskanje fotografij po imenu datoteke...", + "sortByDate": "Razvrsti po datumu", + "sortByName": "Razvrsti po imenu", + "sortBySize": "Razvrsti po velikosti", + "allPhotos": "Vse fotografije", + "feedbackFilter": "Filter povratnih informacij", + "all": "Vse", + "liked": "Všečkano", + "favorited": "Dodano med priljubljene", + "favorites": "Priljubljene", + "needHelp": "Potrebujete pomoč? Pišite nam na", + "noPhotosFound": "Ni najdenih fotografij", + "failedToLoad": "Fotografij ni bilo mogoče naložiti", + "tryAgain": "Poskusi znova", + "loading": "Nalaganje galerije...", + "expiredOn": "Ta galerija je potekla dne {{date}}.", + "downloadBefore": "Prenesite fotografije, preden ne bodo več na voljo.", + "viewGallery": "Ogled galerije", + "downloadAll": "Prenesi vse", + "downloadError": "Nekaterih fotografij ni bilo mogoče prenesti", + "selectPhotos": "Izberi fotografije", + "cancelSelection": "Prekliči izbiro", + "selectAll": "Izberi vse", + "deselectAll": "Počisti izbiro", + "deleteSelected": "Izbriši izbrane", + "searchByFilename": "Iskanje po imenu datoteke...", + "uncategorized": "Brez kategorije", + "sortAscending": "Razvrsti naraščajoče", + "sortDescending": "Razvrsti padajoče", + "remaining": "preostalo", + "selectPhotosHint": "Namig: za hitro izbiro več fotografij uporabite Ctrl+klik (Cmd+klik na Macu)", + "filters": "Filtri", + "toggleMenu": "Preklopi meni", + "allCategories": "Vse kategorije", + "categories": "Kategorije", + "mediaType": "Mediji", + "allMedia": "Vsi mediji", + "photosOnly": "Samo fotografije", + "videosOnly": "Samo videi", + "download": "Prenesi", + "noMedia": "Mediji še niso naloženi", + "searchPlaceholder": "Iskanje fotografij...", + "sortBy": "Razvrsti po", + "sortByCaptureDate": "Razvrsti po datumu zajema", + "sortByRating": "Razvrsti po oceni", + "photoGallery": "Fotografska galerija", + "photos": "Fotografije", + "allRightsReserved": "Vse pravice pridržane", + "searchMemories": "Iskanje spominov...", + "thankYou": "Hvala", + "thankYouMessage": "Ker ste bili del naše zgodbe in naš poseben dan naredili nepozaben.", + "feedback": { + "title": "Povratne informacije", + "shareThoughts": "Delite svoje mnenje o »{{name}}«", + "rateThisMoment": "Ocenite ta trenutek", + "comments": "Komentarji", + "noComments": "Komentarjev še ni. Bodite prvi!", + "yourName": "Vaše ime", + "yourEmail": "Vaša e-pošta", + "writeLovelyNote": "Napišite prijazno sporočilo...", + "postComment": "Objavi komentar", + "anonymous": "Anonimno" + }, + "rated": "Ocenjeno", + "commented": "Komentirano", + "expiresIn_one": "Galerija poteče čez {{count}} dan", + "expiresIn_other": "Galerija poteče čez {{count}} dni", + "downloading_one": "Prenašanje 1 fotografije...", + "downloading_other": "Prenašanje {{count}} fotografij...", + "guestRecovery": { + "invalidEmail": "Vnesite veljaven e-poštni naslov", + "codeSent": "Preverite nabiralnik za potrditveno kodo.", + "requestError": "Kode ni bilo mogoče poslati. Poskusite znova.", + "invalidCode": "Vnesite 6-mestno kodo", + "verifyError": "Koda ni veljavna ali je potekla.", + "back": "Nazaj", + "title": "Obnovite svoje izbire", + "emailStepDescription": "Vnesite e-poštni naslov, ki ste ga uporabili prej. Poslali vam bomo 6-mestno potrditveno kodo.", + "codeStepDescription": "Vnesite 6-mestno kodo, ki smo jo poslali na vaš e-poštni naslov.", + "emailLabel": "E-pošta", + "sendCode": "Pošlji kodo", + "codeLabel": "Potrditvena koda", + "verifyCode": "Potrdi in nadaljuj" + }, + "guestPrompt": { + "nameRequired": "Ime je obvezno", + "invalidEmail": "Neveljaven e-poštni naslov", + "emailRequired": "E-pošta je obvezna", + "error": "Registracija ni uspela", + "title": "Dobrodošli — kako vam je ime?", + "description": "Vaše izbire bodo shranjene pod tem imenom, da bo fotograf vedel, katere fotografije so vam všeč.", + "nameLabel": "Vaše ime", + "namePlaceholder": "Vnesite svoje ime", + "emailLabelRequired": "E-pošta", + "emailLabel": "E-pošta (neobvezno)", + "emailPlaceholder": "vi@example.com", + "submit": "Nadaljuj", + "alreadyHere": "Tukaj sem že bil" + }, + "footer": { + "forgetMeConfirm": "Vaše ime in izbire bodo odstranjeni iz te galerije.", + "forgetMe": "Pozabi me ({{name}})", + "socials": "Družbena omrežja" + }, + "photosCount_one": "{{count}} fotografija", + "photosCount_other": "{{count}} fotografij", + "poweredBy": "Poganja PicPeak", + "photosSelected_one": "Izbrana {{count}} fotografija", + "photosSelected_other": "Izbranih {{count}} fotografij", + "downloadSelected_one": "Prenesi {{count}} fotografijo", + "downloadSelected_other": "Prenesi {{count}} fotografij" + }, + "categories": { + "title": "Kategorije fotografij", + "addCategory": "Dodaj kategorijo", + "eventSpecificCategories": "Kategorije za dogodek", + "noEventSpecificCategories": "Ni kategorij za ta dogodek. Globalne kategorije so privzeto na voljo.", + "globalCategoriesAlwaysAvailable": "Globalne kategorije (vedno na voljo):", + "deleteCategoryTitle": "Izbriši kategorijo", + "categoryCreatedSuccess": "Kategorija je bila uspešno ustvarjena", + "categoryDeletedSuccess": "Kategorija je bila uspešno izbrisana", + "failedToCreateCategory": "Kategorije ni bilo mogoče ustvariti", + "failedToDeleteCategory": "Kategorije ni bilo mogoče izbrisati", + "categoryName": "Ime kategorije", + "noCategoriesYet": "Kategorij še ni. Ustvarite prvo kategorijo za organizacijo fotografij.", + "deleteConfirm": "Ali res želite izbrisati »{{name}}«?", + "setCoverPhoto": "Nastavi naslovno fotografijo", + "removeCoverPhoto": "Odstrani naslovno fotografijo", + "coverPhotoSet": "Naslovna fotografija je bila uspešno nastavljena", + "coverPhotoRemoved": "Naslovna fotografija je bila odstranjena", + "failedToSetCoverPhoto": "Naslovne fotografije ni bilo mogoče nastaviti", + "categoryHeroHint": "Če za kategorijo ni nastavljena naslovna fotografija, bo uporabljena privzeta hero fotografija." + }, + "events": { + "title": "Dogodki", + "create": "Ustvari", + "createEvent": "Ustvari dogodek", + "totalViews": "Skupaj ogledov", + "totalDownloads": "Skupaj prenosov", + "uniqueVisitors": "Edinstveni obiskovalci", + "eventNamePlaceholder": "npr. poroka Janeza in Jane", + "welcomeMessagePlaceholder": "Dobrodošli na našem posebnem dnevu! Fotografije lahko prenesete in delite te spomine...", + "hostEmailPlaceholder": "stranka@example.com", + "adminEmailPlaceholder": "admin@example.com", + "adminEmailPickFromAdmins": "Izberi med administratorji:", + "adminEmailCustom": "Poljubna e-pošta", + "accessAndSecurity": "Dostop in varnost", + "enterPassword": "Vnesite geslo", + "passwordPlaceholder": "Vnesite varno geslo", + "confirmPasswordPlaceholder": "Potrdite geslo", + "eventDetails": "Podrobnosti dogodka", + "eventName": "Ime dogodka", + "eventType": "Vrsta dogodka", + "eventDate": "Datum dogodka", + "hostEmail": "E-pošta stranke", + "hostName": "Ime stranke", + "hostNamePlaceholder": "Janez Novak", + "adminEmail": "E-pošta administratorja", + "expirationDate": "Datum poteka", + "active": "Aktiven", + "archived": "Arhiviran", + "totalSize": "Skupna velikost", + "shareLink": "Povezava za deljenje", + "copyLink": "Kopiraj povezavo", + "linkCopied": "Povezava kopirana!", + "viewGallery": "Ogled galerije", + "uploadPhotos": "Naloži fotografije", + "archiveEvent": "Arhiviraj dogodek", + "archiveConfirm": "Ali res želite arhivirati ta dogodek? Tega dejanja ni mogoče razveljaviti.", + "extendExpiration": "Podaljšaj za {{days}} dni", + "backToEvents": "Nazaj na dogodke", + "loadingEventDetails": "Nalaganje podrobnosti dogodka...", + "saveChanges": "Shrani spremembe", + "eventExpiresIn": "Ta dogodek poteče čez {{days}} dni", + "overview": "Pregled", + "photos": "Fotografije", + "categories": "Kategorije", + "eventInformation": "Informacije o dogodku", + "sourceMode": "Način vira", + "sourceModeManaged": "Upravljano (nalaganje v PicPeak)", + "sourceModeReference": "Sklic na zunanjo mapo", + "sourceModeHelp": "Uporabite upravljani način za neposredna nalaganja ali določite priklopljeno mapo /external-media pri uporabi lokalne shrambe.", + "externalFolder": "Zunanja mapa", + "externalFolderHint": "Te mape se berejo iz priklopa /external-media znotraj vsebnika ali gostitelja.", + "externalFolderRequired": "Pred shranjevanjem izberite zunanjo mapo.", + "externalFolderEmpty": "Ni podmap", + "clearSelection": "Počisti", + "welcomeMessage": "Pozdravno sporočilo", + "created": "Ustvarjeno", + "expires": "Poteče", + "shareWithGuests": "Delite to povezavo z gosti. Za dostop do galerije bodo potrebovali geslo.", + "shareWithGuestsPublic": "Delite to povezavo z gosti. Za to galerijo geslo ni potrebno.", + "resetGalleryPassword": "Ponastavi geslo galerije", + "resendCreationEmail": "Ponovno pošlji ustvaritveno e-pošto", + "creationEmailResent": "Ustvaritvena e-pošta je bila dodana v čakalno vrsto za pošiljanje", + "failedToResendEmail": "Ustvaritvene e-pošte ni bilo mogoče ponovno poslati", + "photoStatistics": "Statistika fotografij", + "totalPhotos": "Skupaj fotografij", + "managePhotos": "Upravljanje fotografij", + "actions": "Dejanja", + "archivingInfo": "Arhiviranje bo ustvarilo ZIP datoteko vseh fotografij in odstranilo galerijo iz javnega dostopa.", + "archivedOn": "Arhivirano dne", + "downloadArchive": "Prenesi arhiv", + "loadingPhotos": "Nalaganje fotografij...", + "photoCategories": "Kategorije fotografij", + "organizeCategoriesInfo": "Organizirajte fotografije v kategorije. Kategorije gostom pomagajo pri iskanju določenih vrst fotografij.", + "categoriesTip": "Namig: kategorije so vezane na posamezen dogodek. Ustvarite lahko kategorije, kot so »Ceremonija«, »Sprejem«, »Portreti« itd.", + "galleryPassword": "Geslo galerije", + "requirePasswordToggle": "Zahtevaj geslo za to galerijo", + "requirePasswordToggleHelp": "Izklopite to možnost, če želite galerijo deliti brez gesla. Vsakdo s povezavo si bo lahko ogledal fotografije.", + "publicGalleryWarning": "Javne galerije so dostopne vsakomur s povezavo. Razmislite o vodnih žigih pri prenosih in spremljanju aktivnosti.", + "passwordHelperText": "Uporabite lahko datume, kot je »04.07.2025«, ali poljubno besedilo z vsaj 6 znaki", + "confirmPassword": "Potrdite geslo", + "newPasswordLabel": "Novo geslo galerije", + "passwordReset": { + "title": "Ponastavitev gesla galerije", + "newTitle": "Novo geslo", + "description": "Nastavite novo geslo za {{eventName}} ali pustite obe polji prazni za samodejno ustvarjeno geslo.", + "newPasswordLabel": "Novo geslo", + "placeholder": "Pustite prazno za samodejno ustvarjanje", + "helperText": "Uporabite vsaj 6 znakov ali pustite prazno za samodejno ustvarjanje", + "confirmLabel": "Potrdite geslo", + "sendEmail": "Pošlji obvestilo po e-pošti", + "sendEmailHelp": "Obvesti gostitelja o spremembi gesla", + "warning": "Opomba: staro geslo ne bo več delovalo. Poskrbite, da boste novo geslo delili z gostiteljem.", + "submit": "Ponastavi geslo", + "successHeading": "Geslo je bilo uspešno ponastavljeno!", + "emailSentNote": "Gostitelju je bilo poslano obvestilo po e-pošti.", + "generatedLabel": "Samodejno ustvarjeno geslo galerije", + "saveSecurelyNote": "Pomembno: to geslo varno shranite. Ko zaprete to okno, ga ne bo več mogoče obnoviti.", + "done": "Končano", + "toastSuccess": "Geslo je bilo uspešno ponastavljeno", + "toastError": "Gesla ni bilo mogoče ponastaviti", + "toastCopied": "Geslo je bilo kopirano v odložišče", + "errorMinLength": "Geslo mora imeti najmanj 6 znakov", + "errorMismatch": "Gesli se ne ujemata" + }, + "themeAndStyle": "Tema in slog", + "galleryExpiration": "Potek galerije", + "daysAfterEvent": "dni po datumu dogodka", + "expiresOn": "Poteče dne", + "noExpiration": "Brez poteka", + "noExpirationHelp": "Ta galerija bo ostala aktivna, dokler je ročno ne arhivirate.", + "photoCap": "Omejitev fotografij", + "photoCapHelp": "Največje dovoljeno število fotografij. 0 = neomejeno", + "userUploads": "Nastavitve nalaganja gostov", + "allowUserUploads": "Dovoli gostom nalaganje fotografij", + "allowUserUploadsHelp": "Omogoči gostom nalaganje lastnih fotografij v to galerijo", + "allowUserUploadsDescription": "Omogoči gostom nalaganje lastnih fotografij v to galerijo", + "uploadCategory": "Kategorija za nalaganje", + "selectCategory": "Izberite kategorijo za nalaganja gostov", + "uploadCategoryHelp": "Vse fotografije, ki jih naložijo gostje, bodo dodane v to kategorijo", + "allowDownloads": "Dovoli prenos fotografij", + "downloadsDisabled": "Prenosi onemogočeni", + "downloadProtection": "Zaščita prenosa", + "disableRightClick": "Blokiraj meni desnega klika", + "watermarkDownloads": "Dodaj vodni žig prenosom", + "enableDevtoolsProtection": "Zaznaj orodja za razvijalce", + "useCanvasRendering": "Izris prek canvas (napredna zaščita)", + "protectionInfo": "Zaščitne funkcije pomagajo preprečiti nepooblaščene prenose, vendar ne morejo blokirati vseh metod.", + "protectionLevelBasic": "Osnovno - samo blokada desnega klika", + "protectionLevelStandard": "Standardno - blokirane bližnjice na tipkovnici", + "protectionLevelEnhanced": "Napredno - zaznavanje Print Screen", + "protectionLevelMaximum": "Največ - zaznavanje DevTools in izris prek canvas", + "heroLogoSettings": "Nastavitve hero logotipa", + "heroLogoVisible": "Prikaži logotip v hero razdelku", + "heroLogoSize": "Velikost logotipa", + "heroLogoSizeSmall": "Majhen", + "heroLogoSizeMedium": "Srednji", + "heroLogoSizeLarge": "Velik", + "heroLogoSizeXLarge": "Zelo velik", + "heroLogoPosition": "Položaj logotipa", + "heroLogoPositionTop": "Zgoraj (nad naslovom)", + "heroLogoPositionCenter": "Na sredini (med naslovom in datumi)", + "heroLogoPositionBottom": "Spodaj (pod datumi)", + "heroLogoInfo": "Te nastavitve veljajo, ko galerija uporablja Hero postavitev. Logotip lahko skrijete ali prilagodite njegovo velikost in položaj.", + "eventCustomLogo": "Logotip dogodka po meri", + "eventCustomLogoDescription": "Naložite logotip po meri za ta dogodek. To prepiše globalni logotip blagovne znamke samo za to galerijo.", + "uploadEventLogo": "Naloži logotip", + "replaceLogo": "Zamenjaj", + "removeLogo": "Odstrani", + "eventLogoUploaded": "Logotip dogodka je bil uspešno naložen", + "eventLogoUploadFailed": "Logotipa dogodka ni bilo mogoče naložiti", + "eventLogoRemoved": "Logotip dogodka je bil uspešno odstranjen", + "eventLogoRemoveFailed": "Logotipa dogodka ni bilo mogoče odstraniti", + "heroLogoVisibleLabel": "Logotip viden", + "heroLogoSizeLabel": "Velikost", + "heroLogoPositionLabel": "Položaj", + "heroLogoHidden": "Logotip skrit", + "heroPhoto": "Hero fotografija", + "heroPhotoHelp": "Izberite privzeto hero fotografijo za galerijo. To lahko prepišete po kategorijah.", + "selectHeroPhoto": "Izberi hero fotografijo", + "noHeroPhotoSelected": "Hero fotografija ni izbrana", + "heroPhotoSelected": "Hero fotografija izbrana", + "heroImageAnchor": "Položaj izreza hero slike", + "heroImageAnchorDescription": "Kliknite na sliko, da nastavite osrednjo točko izreza.", + "heroImageAnchorTop": "Zgoraj", + "heroImageAnchorCenter": "Sredina", + "heroImageAnchorBottom": "Spodaj", + "heroPreview": "Predogled hero slike", + "noPhotosAvailable": "Ni razpoložljivih fotografij", + "inactive": "Neaktiven", + "expired": "Poteklo", + "draft": "Osnutek", + "publishAndNotify": "Objavi in obvesti stranko", + "publishConfirm": "Galerija bo postala dostopna, stranki pa bo poslano obvestilo. Nadaljujem?", + "publishSuccess": "Galerija je bila objavljena, stranka pa obveščena!", + "draftBanner": "Ta galerija je v načinu osnutka. Naložite fotografije in jo objavite, ko bo pripravljena.", + "subtitle": "Upravljajte svoje fotografske galerije in dogodke", + "failedToLoadEvents": "Dogodkov ni bilo mogoče naložiti", + "tryAgain": "Poskusi znova", + "bulkArchivePartial": "Arhiviranih {{success}} dogodkov, {{failed}} neuspešnih", + "deleteSelected": "Izbriši izbrane", + "bulkDelete": { + "warning": "To bo trajno izbrisalo izbrane dogodke, vse njihove fotografije, arhive in revizijske dnevnike. Tega dejanja ni mogoče razveljaviti.", + "confirmLabel": "Za potrditev vpišite {{literal}}", + "confirmHelp": "Vpisana potrditev preprečuje nenamerne izbrise in nanjo ne vplivajo samodejno izpolnjevanje brskalnika ali bližnjice za gesla.", + "successPartial": "Izbrisanih {{success}} dogodkov, {{failed}} neuspešnih", + "errorGeneric": "Dogodkov ni bilo mogoče izbrisati", + "successAll_one": "Trajno izbrisan {{count}} dogodek", + "successAll_other": "Trajno izbrisanih {{count}} dogodkov", + "title_one": "Trajno izbrišem {{count}} dogodek?", + "title_other": "Trajno izbrišem {{count}} dogodkov?", + "processing_one": "Brisanje {{count}} dogodka. To lahko traja nekaj minut — ne zaprite tega okna.", + "processing_other": "Brisanje {{count}} dogodkov. To lahko traja nekaj minut — ne zaprite tega okna.", + "submit_one": "Izbriši {{count}} dogodek", + "submit_other": "Izbriši {{count}} dogodkov" + }, + "searchEventsPlaceholder": "Iskanje dogodkov...", + "all": "Vse", + "expiring": "Poteka kmalu", + "clear": "Počisti", + "archiveSelected": "Arhiviraj izbrane", + "publicAccess": "Javni dostop", + "passwordProtected": "Zaščiteno z geslom", + "newPasswordRequired": "Pred vklopom zaščite nastavite geslo.", + "event": "Dogodek", + "type": "Vrsta", + "date": "Datum", + "status": "Stanje", + "noEventsFound": "Ni najdenih dogodkov", + "stats": { + "totalEvents": "Skupaj dogodkov", + "activeEvents": "Aktivni dogodki", + "totalPhotos": "Skupaj fotografij", + "expiringEvents": "Kmalu potečejo" + }, + "viewDetails": "Ogled podrobnosti", + "archiveEventAction": "Arhiviraj dogodek", + "downloadArchiveAction": "Prenesi arhiv", + "deleteEvent": "Izbriši dogodek", + "deleteEventConfirm": "Ali res želite izbrisati ta dogodek?", + "downloadArchiveSoon": "Prenos arhiva bo kmalu na voljo", + "eventExpiredMessage": "Ta dogodek je potekel", + "guestsCannotAccessGallery": "Gostje ne morejo več dostopati do galerije. Razmislite o arhiviranju dogodka.", + "warningEmailsHaveBeenSent": "Opozorilna e-pošta je bila poslana stranki.", + "extendSevenDays": "Podaljšaj za 7 dni", + "welcomeMessageLabel": "Pozdravno sporočilo", + "noWelcomeMessageSet": "Pozdravno sporočilo ni nastavljeno", + "copy": "Kopiraj", + "copied": "Kopirano!", + "archiveStatusTitle": "Stanje arhiva", + "downloadingArchive": "Prenašanje arhiva {{name}}...", + "downloadStarted": "Prenos se je začel", + "failedToDownloadArchive": "Arhiva ni bilo mogoče prenesti", + "galleryTheme": "Tema galerije", + "noThemeSet": "Tema ni nastavljena", + "customizingThemeFor": "Prilagajanje teme za {{event}}", + "customCssTemplate": "CSS predloga po meri", + "customCssTemplateDesc": "Uporabite CSS predlogo za oblikovanje galerije z edinstvenimi vizualnimi učinki.", + "noTemplate": "Brez predloge", + "useThemeOnly": "Uporabi samo prednastavljeno temo", + "customTemplate": "Predloga po meri", + "rename": { + "button": "Preimenuj", + "title": "Preimenuj dogodek", + "validating": "Preverjanje novega imena...", + "renamingFiles": "Preimenovanje datotek...", + "complete": "Končano!", + "failed": "Preimenovanje ni uspelo", + "confirm": "Preimenuj dogodek", + "success": "Dogodek je bil uspešno preimenovan!", + "filesRenamed_one": "Posodobljena {{count}} datoteka", + "filesRenamed_other": "Posodobljenih {{count}} datotek", + "newLink": "Nova povezava galerije", + "currentName": "Trenutno ime:", + "newName": "Novo ime dogodka", + "enterNewName": "Vnesite novo ime dogodka", + "newUrl": "Nov URL:", + "checkingAvailability": "Preverjanje razpoložljivosti...", + "resendEmail": "Ponovno pošlji e-poštno povabilo z novo povezavo galerije", + "emailTo": "Pošlji posodobljeno e-pošto za dostop do galerije na", + "warningTitle": "Opomba:", + "warning1": "URL galerije se bo spremenil", + "warning2": "Stari URL-ji bodo samodejno preusmerjeni na novi URL", + "warning3": "Datoteke fotografij se lahko preimenujejo" + }, + "bulkArchiveSuccess_one": "Uspešno arhiviran {{count}} dogodek", + "bulkArchiveSuccess_other": "Uspešno arhiviranih {{count}} dogodkov", + "daysLeft_one": "(preostane {{count}} dan)", + "daysLeft_other": "(preostane {{count}} dni)", + "eventsSelected_one": "Izbran {{count}} dogodek", + "eventsSelected_other": "Izbranih {{count}} dogodkov", + "paginationLabel": "{{from}}–{{to}} od {{total}}", + "filtered": "filtrirano", + "pageOf": "Stran {{page}} od {{totalPages}}", + "notFound": "Dogodek ni najden", + "customerPhone": "Telefon stranke", + "customerPhonePlaceholder": "+386 40 123 456", + "allowPresignedDownload": "Dovoli neposreden S3 prenos (brez vodnega žiga, samo S3 način)", + "neverExpires": "Nikoli", + "rightClickBlocked": "Desni klik blokiran", + "devtoolsDetection": "Zaznavanje DevTools", + "watermarked": "Z vodnim žigom", + "importExternal": "Uvozi iz zunanje mape", + "externalImportInfo": "Uvožene bodo vse slike iz izbrane mape.", + "selectExternalFolder": "Izberite zunanjo mapo pod /external-media", + "importFromSelectedFolder": "Uvozi iz izbrane mape", + "promoBanner": { + "title": "Promocijski pas", + "help": "Izberite, kako ta galerija obravnava promocijski pas. »Podeduj« uporabi globalno privzeto nastavitev; »Po meri« jo prepiše za ta dogodek; »Izklop« ga popolnoma skrije.", + "mode_inherit": "Podeduj globalno privzeto", + "mode_custom": "Prepis po meri za ta dogodek", + "mode_off": "Izklopljeno (skrij za ta dogodek)", + "placeholder": "Markdown vsebina (npr. **Posebna ponudba:** [rezervirajte naslednje fotografiranje](https://example.com))", + "preview": "Predogled" + }, + "ogShare": { + "title": "Uporabi hero fotografijo kot predogled pri deljenju", + "help": "Ko se URL te galerije deli na WhatsAppu, Facebooku, Slacku itd., bo predogled povezave zgoraj prikazal hero fotografijo. Sličico brez prijave pridobijo pregledovalniki povezav — vsak z URL-jem to sliko dejansko naredi javno. Privzeto je izklopljeno; pred vklopom izberite hero fotografijo, ki jo lahko varno javno prikažete.", + "heroRequired": "Najprej izberite hero fotografijo zgoraj — ta možnost jo uporabi kot predogled za WhatsApp / Facebook / Slack." + } + }, + "settings": { + "title": "Sistemske nastavitve", + "subtitle": "Konfiguracija sistemskih nastavitev in možnosti", + "loadingSettings": "Nalaganje nastavitev...", + "general": { + "title": "Splošno", + "siteConfiguration": "Konfiguracija strani", + "siteUrl": "URL strani", + "siteUrlHelp": "Uporablja se za ustvarjanje povezav do galerij v e-pošti", + "defaultExpiration": "Privzeti potek (dni)", + "maxFileSize": "Največja velikost datoteke (MB)", + "maxFilesPerUpload": "Največ datotek na nalaganje", + "maxFilesPerUploadHelp": "Največje dovoljeno število fotografij v enem paketu nalaganja (1-{{max}}).", + "maxUploadBatchSize": "Največja velikost paketa nalaganja (MB)", + "maxUploadBatchSizeHelp": "Največja velikost posamezne zahteve za nalaganje. Znižajte, če ste za reverse proxyjem z omejitvami velikosti zahtev (npr. Cloudflare: 100 MB).", + "allowedFileTypes": "Dovoljene vrste datotek", + "allowedFileTypesHelp": "Z vejicami ločen seznam končnic datotek", + "featureToggles": "Vklop/izklop funkcij", + "enableAnalytics": "Omogoči sledenje analitiki", + "enableRegistration": "Dovoli samoregistracijo administratorjev", + "enableShortGalleryUrls": "Uporabi kratke URL-je galerij", + "enableShortGalleryUrlsHelp": "Odstrani slug dogodka iz novih povezav za deljenje, obstoječe povezave pa še naprej delujejo.", + "useOriginalFilenames": "Pri prenosu uporabi izvirna imena datotek", + "useOriginalFilenamesHelp": "Ko je vklopljeno, prenosi posameznih fotografij in ZIP arhivov uporabijo izvirno ime datoteke iz fotoaparata (npr. DSC_1234.jpg) namesto očiščenega imena. Shramba se ne spremeni; dvojniki v istem dogodku dobijo številčno pripono.", + "maintenanceMode": "Omogoči vzdrževalni način", + "language": "Jezik", + "defaultLanguageHelp": "Jezik, prikazan gostom pred prijavo", + "saveGeneralSettings": "Shrani splošne nastavitve", + "dateTimeFormat": "Oblika datuma in časa", + "dateFormat": "Oblika datuma", + "dateFormatHelp": "Kako so datumi prikazani v e-pošti in po aplikaciji", + "accountSection": "Administratorski račun", + "accountUsername": "Uporabniško ime administratorja", + "accountUsernameHelp": "Prikazano v administratorskem vmesniku in uporabljeno v dnevnikih aktivnosti.", + "accountUsernameRequired": "Uporabniško ime je obvezno", + "accountUsernameLength": "Uporabniško ime mora imeti najmanj 3 znake", + "accountEmail": "E-pošta administratorja", + "accountEmailHelp": "Uporablja se za prijavo in prejemanje varnostnih obvestil.", + "accountEmailRequired": "E-poštni naslov je obvezen", + "accountEmailInvalid": "Vnesite veljaven e-poštni naslov", + "accountSaveButton": "Shrani podatke računa", + "accountSaveSuccess": "Podatki računa so posodobljeni" + }, + "publicSite": { + "badge": "Javna pristajalna stran", + "title": "Javna pristajalna stran", + "subtitle": "Objavite prilagojeno pristajalno stran za goste, ko obiščejo vašo domeno.", + "loading": "Nalaganje nastavitev javne strani...", + "enabled": "Omogočeno", + "disabled": "Onemogočeno", + "htmlLabel": "HTML pristajalne strani", + "htmlPlaceholder": "Vnesite HTML oznake za hero razdelek, sekcije in pozive k dejanju.", + "htmlHelp": "Surovi HTML se ob shranjevanju očisti. Nevarne oznake, vdelani skripti in nedovoljeni atributi se samodejno odstranijo. Žetoni, kot so {{company_name}}, {{company_tagline}} in {{support_email}}, bodo zamenjani z vrednostmi iz nastavitev blagovne znamke.", + "cssLabel": "CSS po meri", + "cssPlaceholder": "Neobvezne CSS preglasitve za prilagoditev postavitve, barv ali tipografije.", + "cssHelp": "Uvozi in JavaScript URL-ji se odstranijo. Za preglasitev privzetega sloga uporabite standardne CSS selektorje.", + "saveCta": "Shrani javno stran", + "saving": "Shranjevanje...", + "saveSuccess": "Nastavitve javne strani so shranjene.", + "saveError": "Nastavitev javne strani ni bilo mogoče shraniti.", + "resetCta": "Ponastavi na privzeto", + "resetting": "Ponastavljanje...", + "resetSuccess": "Predloga javne strani je bila ponastavljena na privzeto.", + "resetError": "Predloge javne strani ni bilo mogoče ponastaviti.", + "previewTitle": "Živi predogled", + "previewSandboxed": "Izoliran predogled", + "previewDisabled": "Omogočite javno stran, da vidite živi predogled.", + "sanitizationNotice": "Skripti, vdelani okvirji in nevarni atributi se pred objavo odstranijo. Dovoljeni so samo varni HTML, povezave in slike.", + "htmlRequired": "Pred vklopom javne strani vnesite HTML vsebino." + }, + "storage": { + "totalUsed": "Skupaj uporabljeno", + "archiveStorage": "Prostor arhivov", + "storageLimit": "Omejitev prostora", + "storageLimitHelper": "Nastavite omejitev porabe prostora za fotografije. Omejitev je informativna in bo ob dosegu označena.", + "softLimitInputLabel": "Omejitev (GB)", + "softLimitHelper": "Vnesite želeno največjo porabo prostora v gigabajtih.", + "recommendedSoftLimit": "Priporočena omejitev", + "diskCapacity": "Kapaciteta diska", + "diskCapacityReported": "Kapaciteta diska (sporočena)", + "diskAvailable": "Na voljo", + "diskAvailableReported": "Na voljo (sporočeno)", + "diskFreeReported": "Prosto (sporočeno)", + "diskMetricsUnavailable": "Metrike diska niso na voljo v Docker Desktop ali virtualiziranih okoljih.", + "applyRecommended": "Uporabi priporočeno", + "applyAvailable": "Uskladi z razpoložljivim", + "invalidSoftLimit": "Vnesite veljavno številko za omejitev.", + "saveSoftLimit": "Shrani omejitev", + "limitNotEnforced": "Ta omejitev je samo informativna in se ne uveljavlja samodejno.", + "overrideTitle": "Ročni prepis kapacitete", + "diskOverrideEnvNote": "Kapaciteto diska nadzorujejo okoljske spremenljivke in je tukaj ni mogoče urejati.", + "diskOverrideSettingsHelp": "Nastavite lastne vrednosti kapacitete, kadar Docker poroča nerealne podatke.", + "overrideCapacityLabel": "Skupna kapaciteta (GB)", + "overrideCapacityHelper": "Pustite prazno za uporabo samodejnega odčitka.", + "overrideAvailableLabel": "Razpoložljiv prostor (GB)", + "overrideAvailableHelper": "Neobvezno. Pustite prazno za izračun iz skupne kapacitete minus uporabljen prostor.", + "saveOverride": "Shrani prepis kapacitete", + "capacityRequiredForAvailable": "Pred nastavitvijo razpoložljivega prostora vnesite skupno kapaciteto.", + "availableExceedsCapacity": "Razpoložljiv prostor ne sme presegati skupne kapacitete.", + "storageUsage": "Poraba prostora", + "unlimited": "Neomejeno" + }, + "security": { + "title": "Varnost", + "passwordSettings": "Nastavitve gesel", + "minPasswordLength": "Najmanjša dolžina gesla", + "passwordComplexity": "Zahtevnost gesla", + "passwordComplexityHelp": "Varnostna raven, zahtevana za gesla galerij", + "complexitySimple": "Preprosto (6+ znakov, poljubno besedilo)", + "complexityModerate": "Srednje (8+ znakov, velike/male črke in številke)", + "complexityStrong": "Močno (12+ znakov, velike/male črke in številke)", + "complexityVeryStrong": "Zelo močno (12+ znakov, vse vrste znakov)", + "sessionAuth": "Seja in avtentikacija", + "sessionTimeout": "Potek seje (minute)", + "maxLoginAttempts": "Največ poskusov prijave", + "maxLoginAttemptsHelp": "Največ neuspelih poskusov prijave na IP pred zaklepom", + "attemptWindowMinutes": "Časovno okno poskusov (minute)", + "attemptWindowMinutesHelp": "Kako daleč nazaj se štejejo neuspeli poskusi prijave", + "lockoutDurationMinutes": "Trajanje zaklepa (minute)", + "lockoutDurationMinutesHelp": "Kako dolgo galerija ali račun ostane zaklenjen po preveč neuspelih poskusih", + "enable2FA": "Omogoči dvofaktorsko avtentikacijo za administratorje", + "recaptchaSettings": "Nastavitve reCAPTCHA", + "enableRecaptcha": "Omogoči reCAPTCHA za prijavne obrazce", + "siteKey": "Ključ strani", + "secretKey": "Skrivni ključ", + "recaptchaHelp": "Ključe reCAPTCHA pridobite pri", + "saveSecuritySettings": "Shrani varnostne nastavitve" + }, + "categories": { + "title": "Kategorije", + "about": "O kategorijah fotografij", + "aboutText": "Globalne kategorije so na voljo za vse dogodke. Pri urejanju posameznih dogodkov lahko ustvarite tudi kategorije za dogodek. Kategorije pomagajo organizirati fotografije in gostom omogočajo filtriranje fotografij po vrsti v prikazu galerije." + }, + "systemStatus": { + "title": "Stanje sistema", + "storageOverview": "Pregled prostora", + "systemInfo": "Sistemske informacije", + "databaseInfo": "Informacije o bazi podatkov", + "platform": "Platforma", + "nodeVersion": "Različica Node", + "uptime": "Čas delovanja", + "cpuCores": "CPU jedra", + "memoryUsage": "Poraba pomnilnika", + "memoryUsed": "Uporabljen pomnilnik", + "photos": "Fotografije", + "admins": "Administratorji", + "dbSize": "Velikost baze", + "services": "Storitve v ozadju", + "fileWatcher": "Nadzor datotek", + "fileWatcherDesc": "Spremlja nove fotografije", + "expirationChecker": "Preverjanje poteka", + "expirationCheckerDesc": "Arhivira potekle galerije", + "emailProcessor": "Obdelovalnik e-pošte", + "emailProcessorDesc": "Pošilja e-pošto iz čakalne vrste", + "emailQueue": "Stanje čakalne vrste e-pošte", + "pending": "Čakajoče", + "sent": "Poslano", + "failed": "Neuspešno", + "lastUpdate": "Zadnja posodobitev" + }, + "photoDimensions": { + "title": "Dimenzije fotografij", + "totalPhotos": "Skupaj fotografij", + "withDimensions": "Z dimenzijami", + "missingDimensions": "Brez dimenzij", + "repairButton": "Popravi dimenzije", + "repairing": "Popravljanje...", + "noneToRepair": "Vse fotografije že imajo dimenzije", + "resultSuccess": "Zadnje popravilo: {{success}} posodobljenih, {{failed}} neuspešnih", + "description": "Dopolni manjkajočo širino/višino za fotografije, naložene pred uvedbo sledenja dimenzijam. Potrebno za postavitve Masonry in Mosaic." + }, + "updateNotifications": { + "title": "Obvestila o posodobitvah", + "description": "Prejmite e-poštna obvestila, ko so na voljo nove različice PicPeak.", + "enableEmails": "Omogoči e-poštna obvestila", + "enableEmailsDesc": "Pošlji e-pošto administratorjem, ko je na voljo nova različica", + "recipients": "Prejemniki e-pošte", + "recipientsPlaceholder": "admin@example.com, drugi@example.com", + "recipientsHelper": "Z vejicami ločeni e-poštni naslovi. Pustite prazno za pošiljanje vsem administratorskim uporabnikom.", + "lastNotified": "Zadnje obvestilo poslano za različico: {{version}}", + "checkNow": "Preveri in obvesti", + "sendTest": "Pošlji testno e-pošto", + "saved": "Nastavitve shranjene", + "saveError": "Nastavitev ni bilo mogoče shraniti", + "emailFailed": "Obvestila ni bilo mogoče poslati", + "checkSuccess": "Obvestilo poslano za novo različico", + "checkNoAction": "Obvestilo ni potrebno: {{reason}}", + "checkError": "Posodobitev ni bilo mogoče preveriti", + "emailSent_one": "Obvestilo poslano {{count}} prejemniku", + "emailSent_other": "Obvestilo poslano {{count}} prejemnikom" + }, + "events": { + "title": "Ustvarjanje dogodkov", + "requiredFields": "Obvezna polja", + "requiredFieldsDescription": "Nastavite, katera kontaktna polja so obvezna pri ustvarjanju novih dogodkov.", + "requireCustomerName": "Zahtevaj ime stranke", + "requireCustomerNameHelp": "Pri novih dogodkih mora biti navedeno ime stranke", + "requireCustomerEmail": "Zahtevaj e-pošto stranke", + "requireCustomerEmailHelp": "Pri novih dogodkih mora biti navedena e-pošta stranke", + "customerEmailWarning": "Potrebno za pošiljanje povabil v galerijo", + "requireAdminEmail": "Zahtevaj e-pošto administratorja", + "requireAdminEmailHelp": "Pri novih dogodkih mora biti navedena e-pošta administratorja", + "adminEmailWarning": "Potrebno za prejemanje obvestil o dogodku", + "requireEventDate": "Zahtevaj datum dogodka", + "requireEventDateHelp": "Pri ustvarjanju dogodkov mora biti naveden datum dogodka", + "eventDateWarning": "URL-ji galerij bodo namesto datumov uporabili naključne identifikatorje", + "requireExpiration": "Zahtevaj datum poteka", + "requireExpirationHelp": "Galerije morajo imeti datum poteka", + "expirationWarning": "Galerije brez poteka bodo ostale aktivne, dokler jih ročno ne arhivirate", + "saveSettings": "Shrani nastavitve dogodkov", + "noteTitle": "Opomba", + "noteText": "Te nastavitve vplivajo samo na ustvarjanje novih dogodkov. Obstoječi dogodki niso prizadeti. Privzeto vedenje zahteva vsa polja.", + "defaultRequirePassword": "Privzeto zahtevaj geslo", + "defaultRequirePasswordHelp": "Pri ustvarjanju novih dogodkov vnaprej označi »Zahtevaj geslo«. Izklopite za hitrejše ustvarjanje javnih galerij.", + "showGalleryFilterBar": "Prikaži vrstico filtrov v galerijah", + "showGalleryFilterBarHelp": "Prikaže iskanje po imenu datoteke in razvrščanje nad galerijami z mrežno postavitvijo. Izklopite za čistejšo postavitev.", + "enablePhoneField": "Omogoči polje za telefonsko številko", + "enablePhoneFieldHelp": "Doda neobvezno polje za telefonsko številko v obrazec dogodka. Uporabno za nadaljnje avtomatizacije, kot je dostava prek WhatsAppa z n8n. Vedno je neobvezno, tudi ko je omogočeno." + }, + "imageSecurity": { + "title": "Zaščita slik", + "saveSuccess": "Nastavitve varnosti slik so shranjene", + "saveError": "Nastavitev ni bilo mogoče shraniti", + "loadError": "Nastavitev varnosti slik ni bilo mogoče naložiti", + "defaultProtection": "Privzete nastavitve zaščite", + "defaultProtectionHelp": "Te nastavitve veljajo za vse nove dogodke. Posamezni dogodki lahko te privzete nastavitve prepišejo.", + "protectionLevel": "Privzeta raven zaščite", + "imageQuality": "Privzeta kakovost slike", + "fragmentationLevel": "Raven fragmentacije", + "enableDevtools": "Privzeto omogoči zaznavanje DevTools", + "enableCanvas": "Privzeto omogoči izris prek canvas (napredna zaščita)", + "rateLimiting": "Omejevanje hitrosti", + "rateLimitingHelp": "Omejite, koliko slik je mogoče zahtevati, da preprečite množično pobiranje.", + "requestsPerMinute": "Zahtev na minuto", + "requestsPer5Minutes": "Zahtev na 5 minut", + "requestsPerHour": "Zahtev na uro", + "securityMonitoring": "Varnostni nadzor", + "suspiciousThreshold": "Prag sumljive aktivnosti", + "autoBlockThreshold": "Prag samodejne blokade", + "enableMonitoring": "Omogoči varnostni nadzor", + "blockSuspiciousIps": "Samodejno blokiraj sumljive IP-je", + "logEvents": "Zapisuj varnostne dogodke v bazo", + "infoTitle": "O zaščiti slik", + "infoText": "Te zaščitne funkcije pomagajo preprečiti priložnostno prenašanje in kopiranje, vendar ne morejo blokirati vseh metod. Odločeni uporabniki lahko še vedno najdejo načine za zajem slik. Za celovito zaščito razmislite o vodnih žigih in pravnih dogovorih." + }, + "moderation": { + "title": "Moderiranje", + "wordFilters": "Filtri besed", + "description": "Upravljajte besede, ki naj se v komentarjih filtrirajo ali blokirajo", + "addFilter": "Dodaj nov filter", + "enterWord": "Vnesite besedo za filtriranje", + "searchFilters": "Iskanje filtrov...", + "filterAdded": "Filter besede je bil uspešno dodan", + "filterExists": "Ta filter besede že obstaja", + "addError": "Filtra besede ni bilo mogoče dodati", + "filterUpdated": "Filter besede je bil uspešno posodobljen", + "updateError": "Filtra besede ni bilo mogoče posodobiti", + "filterDeleted": "Filter besede je bil uspešno izbrisan", + "deleteError": "Filtra besede ni bilo mogoče izbrisati", + "wordRequired": "Vnesite besedo za filtriranje", + "confirmDelete": "Ali res želite izbrisati ta filter besede?", + "loading": "Nalaganje filtrov besed...", + "noMatchingFilters": "Ni najdenih ujemajočih se filtrov", + "noFilters": "Filtri besed še niso nastavljeni", + "severityLow": "Nizka", + "severityModerate": "Srednja", + "severityHigh": "Visoka", + "severityBlock": "Blokiraj", + "severityLevels": "Ravni resnosti", + "lowDescription": "Beseda je označena za pregled, vendar ni samodejno blokirana", + "moderateDescription": "Komentar zahteva ročno odobritev, preden je viden", + "highDescription": "Komentar je samodejno skrit in zahteva pregled administratorja", + "blockDescription": "Komentar je takoj zavrnjen in ga ni mogoče oddati" + }, + "styling": { + "title": "CSS po meri" + }, + "thumbnails": { + "title": "Sličice", + "dimensionsTitle": "Dimenzije in kakovost sličic", + "dimensionsHelp": "Nastavite velikost in kakovost samodejno ustvarjenih sličic. Višje vrednosti omogočajo lepše predoglede, vendar povečajo porabo prostora in čas nalaganja.", + "width": "Širina (px)", + "widthHelp": "50-1000 slikovnih pik", + "height": "Višina (px)", + "heightHelp": "50-1000 slikovnih pik", + "quality": "Kakovost", + "qualityHelp": "1-100, višje = boljša kakovost, vendar večje datoteke", + "format": "Format", + "fit": "Način prilagajanja", + "fitHelp": "Kako se slike prilagodijo dimenzijam sličice. »Cover« obreže za zapolnitev, »Contain« prilagodi znotraj meja.", + "regenerateTitle": "Ponovno ustvari sličice", + "regenerateHelp": "Po spremembi nastavitev sličic ponovno ustvarite vse obstoječe sličice, da uporabite novo konfiguracijo. Postopek teče v ozadju in lahko pri velikih galerijah traja nekaj časa.", + "regenerateButton": "Ponovno ustvari vse sličice", + "regenerateStarted": "Ponovno ustvarjanje sličic se je začelo", + "regenerateError": "Ponovnega ustvarjanja sličic ni bilo mogoče zagnati", + "lightboxTitle": "Raven predogleda v lightboxu", + "lightboxHelp": "Ko je omogočeno, lightbox namesto polnega originala (pogosto 5–12 MB) naloži JPEG predogled z ohranjenim razmerjem okoli 1920 px (običajno 200–500 KB). Originali so še vedno uporabljeni, ko gost klikne Prenesi. Na disku to pomeni približno eno dodatno predogledno datoteko na fotografijo; predogledi se ustvarijo po potrebi ob prvem odpiranju in shranijo v /previews.", + "lightboxToggle": "Uporabi predoglede srednje ločljivosti v lightboxu", + "lightboxToggleHelp": "Privzeto izklopljeno. Vklopite, ko presodite, da je boljša zaznana hitrost vredna dodatne porabe diska.", + "regeneratePreviewsButton": "Ponovno ustvari vse predoglede", + "previewsRegenerateStarted": "Ponovno ustvarjanje predogledov lightbox se je začelo", + "previewsRegenerateError": "Ponovnega ustvarjanja predogledov ni bilo mogoče zagnati", + "saveSuccess": "Nastavitve sličic so shranjene", + "saveError": "Nastavitev sličic ni bilo mogoče shraniti", + "loadError": "Nastavitev sličic ni bilo mogoče naložiti", + "infoTitle": "O sličicah", + "infoText": "Sličice so manjše predogledne slike, ustvarjene iz originalov. Povečanje velikosti ali kakovosti izboljša videz fotografij v mreži galerije, vendar porabi več prostora in pasovne širine. Po spremembi nastavitev uporabite »Ponovno ustvari vse sličice« za posodobitev obstoječih fotografij.", + "fit_cover": "Cover (obreži za zapolnitev)", + "fit_contain": "Contain (prilagodi znotraj)", + "fit_fill": "Fill (raztegni)", + "fit_inside": "Inside (pomanjšaj, da se prilega)", + "fit_outside": "Outside (povečaj za pokritje)", + "fitRecommendation": "Priporočilo: uporabite »Inside« za postavitve masonry / mosaic / justified (ohrani razmerje stranic); »Cover« za enotne ploščice 1:1." + }, + "seo": { + "title": "SEO in roboti", + "indexingTitle": "Indeksiranje iskalnikov", + "allowIndexing": "Dovoli indeksiranje iskalnikom", + "allowIndexingHelp": "Ko je onemogočeno, so vsi pajki blokirani prek robots.txt. Priporočeno izklopljeno za zasebne fotografske platforme.", + "sitemapUrl": "URL zemljevida strani", + "sitemapUrlHelp": "Neobvezno. Dodano v robots.txt, če je navedeno.", + "aiBlockingTitle": "Blokiranje AI in botov", + "blockAiCrawlers": "Blokiraj AI/LLM pajke", + "blockAiCrawlersHelp": "Prepreči dostop botov za učenje AI do vaše vsebine.", + "blockedAgents": "Blokirani AI agenti", + "addAgentPlaceholder": "Vnesite ime agenta...", + "blockSocialBots": "Blokiraj bote za predogled družbenih omrežij", + "blockSocialBotsHelp": "Prepreči predoglede povezav na Twitterju, Facebooku, LinkedInu itd.", + "metaTagsTitle": "Meta oznake in pravila po meri", + "metaNoindex": "Dodaj meta oznako noindex", + "metaNoindexHelp": "Iskalnikom pove, naj ne indeksirajo strani (na ravni HTML, dopolnjuje robots.txt).", + "metaNofollow": "Dodaj meta oznako nofollow", + "metaNofollowHelp": "Iskalnikom pove, naj ne sledijo povezavam na straneh.", + "metaNoai": "Dodaj meta oznako noai/noimageai", + "metaNoaiHelp": "Signalizira, da vsebina ne sme biti uporabljena za učenje AI.", + "customRules": "Pravila robots.txt po meri", + "ruleAgentPlaceholder": "User-agent", + "rulePathPlaceholder": "Pot Disallow", + "showPreview": "Prikaži predogled robots.txt", + "hidePreview": "Skrij predogled robots.txt", + "saveSettings": "Shrani SEO nastavitve" + }, + "analytics": { + "title": "Analitika", + "umamiIntegration": "Integracija Umami Analytics", + "enableUmami": "Omogoči Umami Analytics", + "umamiUrl": "URL Umami", + "umamiUrlHelp": "URL vaše Umami instance (npr. https://analytics.vasadomena.si)", + "websiteId": "ID spletnega mesta", + "websiteIdHelp": "ID vašega spletnega mesta v Umami (najdete ga na nadzorni plošči Umami)", + "shareUrl": "URL za deljenje (neobvezno)", + "shareUrlHelp": "Javni URL za vdelavo celotne nadzorne plošče (ustvarite v Umami)", + "umamiInfo": "O Umami Analytics", + "umamiInfoText": "Umami je odprtokodna analitična platforma s poudarkom na zasebnosti. Spremlja oglede strani, edinstvene obiskovalce in dogodke po meri brez uporabe piškotkov.", + "learnMore": "Več o Umami", + "saveAnalyticsSettings": "Shrani nastavitve analitike", + "backendAnalytics": "Zaledna analitika", + "backendAnalyticsText": "Sistem za varnost in spremljanje zmogljivosti spremlja tudi osnovno analitiko na strani strežnika.", + "tracked": "Spremljane metrike", + "galleryViews": "Ogledi strani galerije", + "photoDownloads": "Posamični in skupinski prenosi", + "uniqueVisitors": "Edinstveni obiskovalci po IP-ju", + "deviceTypes": "Vrste naprav iz user-agentov", + "privacy": "Zasebnost", + "privacyText": "IP naslovi so zaradi zasebnosti zgoščeni. Osebni podatki se ne shranjujejo. Analitični podatki se hranijo 90 dni." + }, + "groups": { + "general": "Splošno", + "display": "Prikaz", + "privacySecurity": "Zasebnost in varnost", + "integrations": "Integracije", + "system": "Sistem", + "appearance": "Vsebina in videz", + "communication": "Komunikacija" + }, + "apiTokens": { + "title": "API žetoni", + "createError": "Žetona ni bilo mogoče ustvariti", + "revoked": "Žeton preklican", + "subtitle": "Dolgoživi bearer žetoni za javno površino /api/v1 — n8n integracije, aplikacije po meri, skripte. Žetoni delujejo kot administratorski uporabnik, ki jih je ustvaril, z omejitvijo izbranih obsegov.", + "copyNow": "Kopirajte ta žeton zdaj — pozneje ne bo več prikazan.", + "copied": "Kopirano", + "copyFailed": "Kopiranje ni uspelo", + "name": "Ime", + "namePlaceholder": "npr. n8n produkcija", + "scopes": "Obsegi", + "generate": "Ustvari žeton", + "scopeHint": "admin > write > read. Žeton samo za branje ne more spreminjati podatkov, tudi če je lastnik super_admin.", + "existing": "Obstoječi žetoni", + "lastUsed": "Nazadnje uporabljen", + "created": "Ustvarjeno", + "status": "Stanje", + "statusRevoked": "Preklican", + "statusExpired": "Potekel", + "statusActive": "Aktiven", + "confirmRevoke": "Ali želite preklicati ta žeton? Tega dejanja ni mogoče razveljaviti.", + "revoke": "Prekliči", + "empty": "Žetonov še ni. Ustvarite enega zgoraj za začetek." + }, + "webhooks": { + "title": "Webhooki", + "subtitle": "Pošiljajte POST obvestila o dogodkih na svoj URL takoj, ko se kaj zgodi — galerija je objavljena, fotografija naložena, dogodek arhiviran itd. Podpisano s HMAC-SHA256 v glavi X-PicPeak-Signature.", + "piiNotice": "event.* payloadi vključujejo kontaktne podatke stranke (ime, e-pošta, telefon) in žeton za deljenje galerije, če so shranjeni. Webhooke usmerite samo na prejemnike, ki jim zaupate — imajo vse potrebno za sporočanje stranki ali odpiranje galerije.", + "copyNow": "Kopirajte to skrivnost za podpisovanje zdaj — pozneje ne bo več prikazana.", + "name": "Ime", + "url": "URL prejemnika", + "events": "Naroči se na dogodke", + "filter": "Filter (JSON, neobvezno)", + "template": "Predloga (neobvezno)", + "create": "Ustvari webhook", + "existing": "Obstoječi webhooki", + "empty": "Webhookov še ni. Ustvarite enega zgoraj za prejemanje obvestil o dogodkih." + }, + "sectionLabel": "Razdelek nastavitev", + "navAriaLabel": "Navigacija nastavitev", + "eventTypes": { + "title": "Vrste dogodkov" + }, + "cms": { + "title": "CMS strani" + }, + "email": { + "title": "Nastavitve e-pošte" + }, + "backup": { + "title": "Varnostne kopije" + }, + "branding": { + "title": "Blagovna znamka" + }, + "features": { + "title": "Funkcije", + "intro": "Vklopite ali izklopite površine izdelka. Omogočene funkcije se prikažejo v levi navigaciji in so na voljo vaši ekipi. Nekatere funkcije so še v beta različici — vklopite jih za preizkus ali izklopite, da jih skrijete.", + "notYetAvailable": "Še ni na voljo — stikalo se aktivira, ko je funkcija izdana.", + "sidebarHidden": "Ni elementa v stranski vrstici — deluje v ozadju", + "unsavedChanges": "Imate neshranjene spremembe", + "preview": { + "title": "Predogled stranske vrstice", + "note": "Odraža neshranjene spremembe", + "legend": "Zeleno obarvani elementi so nadzorovani s stikali zgoraj." + }, + "sections": { + "core": "Jedro", + "communication": "Komunikacija", + "scheduling": "Razporejanje", + "sales": "Prodaja", + "insights": "Vpogledi in dostop", + "customers": "Stranke", + "clients": "Stranke" + }, + "status": { + "stable": "stabilno", + "beta": "beta", + "new": "novo", + "experimental": "eksperimentalno", + "roadmap": "načrtovano" + }, + "galleries": { + "title": "Galerije", + "description": "Osnovna površina PicPeak. Vedno na voljo.", + "locked": "Galerije so temelj PicPeak in jih ni mogoče izklopiti." + }, + "reminderEmails": { + "title": "Opomniki po e-pošti", + "description": "Samodejni opomniki gostom pred potekom galerije in administratorjem glede čakajočih nalaganj." + }, + "messaging": { + "title": "Sporočila", + "description": "Niti sporočil z gosti v aplikaciji, povezane z galerijo. E-pošta je za večino ekip povsem dovolj — to je za studie, ki želijo vse na enem mestu.", + "sidebar": "Sporočila" + }, + "calendar": { + "title": "Koledar", + "description": "Oglejte si vse prihajajoče in pretekle dogodke v mesečnem/tedenskem pogledu. Po želji sprejemajte nove rezervacije strank.", + "sidebar": "Koledar" + }, + "quotes": { + "title": "Ponudbe", + "description": "Pošiljajte razčlenjene ponudbe strankam. Sprejmejo ali zavrnejo jih lahko prek javne povezave; plačilo se spremlja ročno.", + "sidebar": "Ponudbe" + }, + "bills": { + "title": "Računi", + "description": "Ustvarite račun iz sprejete ponudbe. Ročno označite kot plačano — brez integracije plačilnega procesorja.", + "sidebar": "Računi" + }, + "analytics": { + "title": "Analitika", + "description": "Poraba prostora, ogledi galerij, število prenosov in statistika po dogodkih." + }, + "userManagement": { + "title": "Upravljanje uporabnikov", + "description": "Podpora več administratorjem z dovoljenji po vlogah. Izklopite, če studio uporablja en sam operater.", + "warning": "Obstoječi uporabniški računi ostanejo veljavni; administratorski vmesnik za njihovo upravljanje bo skrit, dokler tega znova ne omogočite." + }, + "customerPortal": { + "title": "Stranke", + "description": "Stalne prijave strank. Redne stranke vidijo vse dodeljene galerije na enem mestu — brez gesel za vsak dogodek. Stranke se prijavijo na /customer/login, upravljate pa jih pod Stranke → Računi." + }, + "clients": { + "title": "Stranke", + "description": "Glavno stikalo za razdelek Stranke v stranski vrstici. Izklop skrije razdelek in vse podfunkcije spodaj, ne glede na njihova posamezna stikala — ob ponovnem vklopu se obnovijo na zadnje nastavitve." + } + }, + "customerSurface": { + "brandingTitle": "Glava nadzorne plošče stranke", + "brandingHint": "Nadzira, kaj se prikaže v glavi /customer/dashboard. Javne galerije in administratorske površine niso prizadete.", + "showLogo": "Prikaži logotip v glavi stranke", + "showLogoHint": "Uporabi isti logotip blagovne znamke, nastavljen zgoraj.", + "showCompanyName": "Prikaži ime podjetja v glavi stranke", + "showCompanyNameHint": "Skrijte, če logotip že vsebuje ime podjetja.", + "save": "Shrani spremembe", + "saved": "Blagovna znamka nadzorne plošče stranke je shranjena", + "error": "Nastavitev ni bilo mogoče shraniti" + } + }, + "analytics": { + "title": "Nadzorna plošča analitike", + "subtitle": "Spremljajte uspešnost galerij in vključenost obiskovalcev", + "detailedSubtitle": "Podrobna analitika, ki jo poganja Umami", + "loadingAnalytics": "Nalaganje analitike...", + "showSummaryView": "Prikaži povzetek", + "fullDashboard": "Celotna nadzorna plošča", + "refresh": "Osveži", + "last7Days": "Zadnjih 7 dni", + "last30Days": "Zadnjih 30 dni", + "last90Days": "Zadnjih 90 dni", + "pageViews": "Ogledi strani", + "uniqueVisitors": "Edinstveni obiskovalci", + "totalDownloads": "Skupaj prenosov", + "topGallery": "Najboljša galerija", + "topPages": "Najbolj obiskane strani", + "views": "ogledov", + "visitors": "edinstvenih obiskovalcev", + "topDownloadsByGallery": "Največ prenosov po galeriji", + "deviceBreakdown": "Razčlenitev naprav", + "desktop": "Namizni računalnik", + "mobile": "Mobilno", + "tablet": "Tablica", + "storageUsage": "Poraba prostora", + "used": "Uporabljeno", + "of": "od", + "totalPhotos": "Skupaj fotografij", + "activeEvents": "Aktivni dogodki", + "notConfigured": "Umami Analytics ni nastavljen", + "configureInstructions": "Za prikaz resničnih analitičnih podatkov nastavite Umami v okoljskih spremenljivkah in nastavitvah administratorske plošče." + }, + "branding": { + "title": "Blagovna znamka in teme", + "subtitle": "Prilagodite videz in občutek svojih galerij", + "loadingBranding": "Nalaganje nastavitev blagovne znamke...", + "themeAndStyle": "Tema in slog", + "companyInfo": "Podatki o podjetju", + "companyName": "Ime podjetja", + "companyNameHelp": "Prikazano v glavah galerij in e-pošti", + "companyTagline": "Slogan podjetja", + "companyTaglineHelp": "Kratek opis vašega podjetja", + "supportEmail": "E-pošta za podporo", + "supportEmailHelp": "Kontaktna e-pošta za podporo gostom", + "footerText": "Besedilo noge", + "logo": "Logotip", + "uploadLogo": "Naloži logotip", + "logoHelp": "Priporočena velikost: 200x60 px, PNG ali JPEG", + "favicon": "Favicon", + "currentFavicon": "Trenutni favicon", + "uploadFavicon": "Naloži favicon", + "removeFavicon": "Odstrani favicon", + "faviconHelp": "Format PNG ali ICO, priporočena velikost: 32x32 px", + "watermarkSettings": "Nastavitve vodnega žiga", + "enableWatermarks": "Omogoči vodne žige", + "watermarkHelp": "Dodajte ime podjetja kot vodni žig na prenesene fotografije", + "watermarkLogo": "Logotip vodnega žiga", + "currentWatermark": "Trenutni vodni žig", + "uploadWatermarkLogo": "Naloži logotip vodnega žiga", + "watermarkPosition": "Položaj vodnega žiga", + "topLeft": "Zgoraj levo", + "topRight": "Zgoraj desno", + "center": "Sredina", + "bottomLeft": "Spodaj levo", + "bottomRight": "Spodaj desno", + "watermarkOpacity": "Prosojnost vodnega žiga", + "watermarkSize": "Velikost vodnega žiga", + "theme": "Tema", + "galleryTheme": "Tema galerije", + "colors": "Barve", + "accentColor": "Poudarjena barva", + "backgroundColor": "Barva ozadja", + "textColor": "Barva besedila", + "colorMode": "Barvni način", + "colorModeLight": "Svetlo", + "colorModeDark": "Temno", + "colorModeAuto": "Samodejno", + "colorModeHelp": "Samodejno sledi sistemski nastavitvi obiskovalca.", + "preview": "Predogled", + "saveChanges": "Shrani spremembe", + "applyLivePreview": "Uporabi spremembe takoj (živi predogled)", + "eventSpecificThemes": "Teme za posamezne dogodke", + "eventThemesInfo": "Te globalne nastavitve teme lahko prepišete za posamezne dogodke pri ustvarjanju ali urejanju.", + "themePresets": "Prednastavitve teme", + "galleryLayout": "Postavitev galerije", + "layoutSettings": "Nastavitve postavitve", + "photoSpacing": "Razmik med fotografijami", + "spacing": { + "tight": "Tesno", + "normal": "Običajno", + "relaxed": "Sproščeno" + }, + "photoAnimation": "Animacija fotografij", + "animation": { + "none": "Brez", + "fade": "Prelivanje", + "scale": "Povečava", + "slide": "Drsenje" + }, + "columns": "Stolpci", + "mobile": "Mobilno", + "tablet": "Tablica", + "desktop": "Namizje", + "enableAutoplay": "Omogoči samodejno predvajanje", + "autoplayInterval": "Interval samodejnega predvajanja (sekunde)", + "groupPhotosBy": "Združi fotografije po", + "grouping": { + "day": "Dan", + "week": "Teden", + "month": "Mesec" + }, + "masonryMode": "Način postavitve", + "masonryModeOptions": { + "columns": "Stolpci (v slogu Pinterest)", + "rows": "Vrstice (lastna poravnana postavitev)", + "flickr": "Flickr (preizkušena poravnana postavitev)", + "justified": "Google Photos (algoritem Knuth-Plass)" + }, + "masonryModeHint": { + "columns": "Navpični stolpci v slogu Pinterest z različnimi višinami", + "rows": "Lastna vrstična poravnana postavitev", + "flickr": "Flickrov odprtokodni algoritem poravnane postavitve", + "justified": "Vrstice v slogu Google Photos z algoritmom Knuth-Plass za optimalne prelome" + }, + "targetRowHeight": "Ciljna višina vrstice", + "targetRowHeightHint": "Višina v slikovnih pikah (150-400). Fotografije se prilagodijo vrsticam.", + "lastRowBehavior": "Poravnava zadnje vrstice", + "lastRowOptions": { + "left": "Levo poravnano", + "center": "Sredinsko", + "justify": "Poravnano (raztegnjeno)" + }, + "thumbnailScale": "Merilo sličic", + "thumbnailScaleOptions": { + "xs": "XS — največ fotografij", + "sm": "SM — več fotografij", + "md": "MD — privzeto", + "lg": "LG — večje fotografije", + "xl": "XL — največje fotografije" + }, + "thumbnailScaleHint": "Prilagodi število stolpcev glede na osnovno mrežo", + "typographyAndStyle": "Tipografija in slog", + "bodyFont": "Pisava besedila", + "headingFont": "Pisava naslovov", + "sameAsBody": "Enako kot besedilo", + "fontSize": "Velikost pisave", + "fontSizes": { + "small": "Majhna", + "normal": "Običajna", + "large": "Velika" + }, + "borderRadius": "Zaobljenost robov", + "borderRadiusOptions": { + "none": "Brez", + "small": "Majhna", + "medium": "Srednja", + "large": "Velika" + }, + "shadowStyle": "Slog sence", + "shadowOptions": { + "none": "Brez", + "subtle": "Nežna", + "normal": "Običajna", + "dramatic": "Izrazita" + }, + "backgroundPattern": "Ozadje", + "backgroundOptions": { + "none": "Brez", + "dots": "Pike", + "grid": "Mreža", + "waves": "Valovi" + }, + "customCSSHelp": "Napredno: dodajte CSS po meri za dodatno prilagoditev videza", + "cssInstructions": { + "title": "Kako uporabljati CSS po meri", + "variables": "CSS spremenljivke teme", + "variablesDesc": "Uporabite te CSS spremenljivke za ujemanje s prednastavitvami teme:", + "layouts": "Postavitve galerij po meri", + "layoutsDesc": "Ciljajte elemente galerije s temi selektorji:", + "glassEffect": "Učinek stekla", + "glassEffectDesc": "Ustvarite sodobne steklene učinke:", + "tip": "Namig", + "tipText": "Uporabite CSS predloge v Nastavitve > CSS predloge za vnaprej pripravljene zasnove, kot je Apple Liquid Glass." + }, + "resetToDefault": "Ponastavi na privzeto", + "applyTheme": "Uporabi temo", + "saveTheme": "Shrani temo", + "previewLayout": "Predogled postavitve", + "livePreview": "Živi predogled", + "heroPlaceholderText": "Hero fotografija vašega dogodka bo prikazana tukaj", + "whiteLabel": "White label", + "hidePoweredBy": "Skrij oznako »Powered by PicPeak«", + "hidePoweredByHelp": "Odstranite navedbo PicPeak iz nog galerij za popolnoma white-label izkušnjo", + "logoCustomization": "Prilagoditev logotipa", + "changeLogo": "Spremeni logotip", + "logoSizeSmall": "Majhen (32 px)", + "logoSizeMedium": "Srednji (48 px)", + "logoSizeLarge": "Velik (64 px)", + "logoSizeXLarge": "Zelo velik (96 px)", + "logoSizeCustom": "Po meri", + "logoMaxHeight": "Največja višina (piksli)", + "logoMaxHeightHelp": "Nastavite največjo višino logotipa po meri (20-200 pikslov)", + "logoPosition": "Položaj logotipa v glavi", + "logoDisplayMode": "Način prikaza", + "logoOnly": "Samo logotip", + "textOnly": "Samo ime podjetja", + "logoAndText": "Logotip in ime podjetja", + "showLogoInHeader": "Prikaži logotip v glavi galerije", + "showLogoInHeaderHelp": "Prikaže logotip v glavni vrstici glave", + "showLogoInHero": "Prikaži logotip v hero razdelku", + "showLogoInHeroHelp": "Prikaže logotip v hero razdelkih (za nemrežne postavitve)", + "headerStyle": "Slog glave", + "headerStyleDescription": "Izberite, kako je prikazana glava galerije. Slog glave je neodvisen od postavitve fotografij.", + "heroDividerStyle": "Slog ločnice", + "heroDividerDescription": "Izberite, kako naj izgleda prehod med hero sliko in vsebino galerije.", + "controlsStyle": "Slog kontrolnikov", + "controlsStyleDescription": "Izberite, kako so prikazani filtri in kontrolniki galerije.", + "controlsStyleOptions": { + "classic": "Klasično", + "sidebar": "Stranska vrstica" + }, + "controlsStyleDescriptions": { + "classic": "Vrstica filtrov pod glavo", + "sidebar": "Gumb menija odpre stransko vrstico s filtri" + }, + "controlsStyleHeroWarning": "Stranska vrstica je priporočena pri hero glavah, da se kontrolniki ne prikažejo nad hero sliko.", + "betaThumbnailWarningTitle": "Zaznana nizka ločljivost sličic", + "betaThumbnailWarningText": "Vaše sličice so trenutno {{width}}×{{height}} px. Beta teme prikazujejo fotografije v večjih velikostih in za dobro kakovost zahtevajo vsaj {{recommended}}×{{recommended}} px. Povečajte dimenzije sličic v Nastavitve > Sličice in jih ponovno ustvarite.", + "betaThumbnailWarningLink": "Pojdi na nastavitve sličic", + "logoSize": "Velikost logotipa", + "surfaceColor": "Površina", + "elevatedColor": "Dvignjeno", + "borderColor": "Rob", + "mutedTextColor": "Umirjeno besedilo", + "accentDarkColor": "Poudarek (zapolnjeno)", + "syncFromBranding": "Sinhroniziraj iz blagovne znamke", + "forceColorMode": "Vsili barvni način", + "forceColorModeHelp": "Zakleni celotno administratorsko in javno stran v temni ali svetli način. Preklop temno/svetlo za uporabnika je skrit, kadar je zaklep aktiven. Tudi teme posameznih dogodkov, ki poskušajo prepisati barvni način, so prisiljene slediti temu.", + "forceColorModeNone": "Brez vsiljevanja (izbira uporabnika)", + "forceColorModeDark": "Vsili temno", + "forceColorModeLight": "Vsili svetlo", + "colorGroupSurfaces": "Površine", + "colorGroupSurfacesHelp": "Nevtralne plasti za vsebino. Ozadje je najbolj zadaj; Površina in Dvignjeno sta nad njim.", + "backgroundColorHelp": "Sama stran — ozadje body vsake galerije, administratorske strani in CMS strani.", + "surfaceColorHelp": "Kartice, stranska vrstica, vrstica glave in navigacija. Prva plast nad ozadjem.", + "elevatedColorHelp": "Plošče, ki lebdijo nad karticami: nadomestne slike, hover/aktivne vrstice, glave modalov, bloki kode.", + "borderColorHelp": "Ločnice, mrežne črte tabel, obrisi kartic, robovi vnosnih polj.", + "colorGroupText": "Besedilo", + "colorGroupTextHelp": "Barve besedila v ospredju. Primarna je za vse, na kar se bralci osredotočijo; sekundarna je za podporno besedilo.", + "textColorHelp": "Naslovi, glavno besedilo, celice tabel, vrednosti vnosnih polj, navigacijske oznake — glavna barva besedila.", + "mutedTextColorHelp": "Napisi, pomožno besedilo pod vnosi, glave stolpcev v tabelah, povezave v nogi, datumi in metapodatki.", + "colorGroupAccent": "Poudarek", + "colorGroupAccentHelp": "Barve znamke, ki poudarijo interaktivne elemente. Uporabite močan barvni par — Poudarek za obrobe/besedilo, Temni poudarek za zapolnjene gumbe.", + "accentColorHelp": "Povezave, ikone, focus obroči, hover stanja primarnih gumbov, podčrtava aktivnega elementa stranske vrstice. Mora biti jasno berljivo na ozadju in površini.", + "accentDarkColorHelp": "Zapolnjeni CTA gumbi, ozadje aktivnega elementa stranske vrstice, značke in oznake. Potrebuje dovolj kontrasta, da je belo besedilo na vrhu berljivo.", + "cssTemplate": "CSS predloga", + "cssTemplateDescription": "Izberite vnaprej pripravljeno CSS predlogo za uporabo sloga po celotni aplikaciji za to galerijo. Predloge lahko upravljate v Nastavitve > CSS predloge.", + "noTemplate": "Brez predloge", + "noTemplateDescription": "Uporabi samo nastavitve teme brez CSS predloge", + "templateSlot": "Reža {{slot}}", + "eventCustomCSS": "CSS po meri za dogodek", + "layoutDescriptions": { + "grid": "Klasična mrežna postavitev z enakimi velikostmi fotografij", + "masonry": "Postavitev v slogu Pinterest z različnimi višinami", + "carousel": "Celozaslonska diaprojekcija z navigacijo", + "timeline": "Fotografije organizirane po datumu", + "mosaic": "Umetniška postavitev z mešanimi velikostmi", + "gallery-premium": "Elegantna svetla tema s hero in masonry postavitvijo (Beta)", + "gallery-story": "Filmska temna tema s sekcijami prizorov (Beta)" + }, + "headerStyleOptions": { + "hero": "Hero slika", + "standard": "Standardno", + "banner": "Pasica", + "minimal": "Minimalno", + "none": "Brez glave" + }, + "headerStyleDescriptions": { + "hero": "Slika polne višine s prekrivnimi informacijami o dogodku", + "standard": "Kompaktna vrstična glava s podrobnostmi dogodka", + "banner": "Standardna glava in barvna pasica nad njo", + "minimal": "Kompaktna glava z bistvenimi informacijami", + "none": "Popolnoma skrij glavo" + }, + "dividerOptions": { + "wave": "Val", + "straight": "Ravna", + "angle": "Kot", + "curve": "Krivulja", + "none": "Brez" + }, + "loginLogo": { + "title": "Logotip prijavnih strani", + "subtitle": "Nadzira samo /admin/login in /customer/login. Galerija in administratorski okvir uporabljata zgornje nastavitve logotipa.", + "frame": "Prikaži obarvan okvir za logotipom", + "frameHelp": "Ko je izklopljeno, je logotip neposredno na ozadju strani. Uporabno za logotipe, ki že vsebujejo svoje ozadje.", + "size": "Velikost logotipa na prijavnih straneh", + "sizeSmall": "Majhen", + "sizeMedium": "Srednji (privzeto)", + "sizeLarge": "Velik", + "sizeXLarge": "Zelo velik" + }, + "promo": { + "alignment": "Poravnava", + "alignLeft": "Levo", + "alignCenter": "Sredina (privzeto — ujema se z nogo)", + "alignRight": "Desno" + } + }, + "admin": { + "title": "Administratorska plošča", + "recentActivity": "Nedavna aktivnost", + "storageUsed": "Uporabljen prostor", + "totalPhotos": "Skupaj fotografij", + "storagePercent": "{{percent}}% od omejitve {{limit}}", + "storageSoftLimitConfigured": "Nastavljena omejitev: {{limit}}", + "storageSoftLimitRecommended": "Priporočena omejitev: {{limit}}", + "version": "Različica", + "archivedEvents": "Arhivirani dogodki", + "systemHealth": "Zdravje sistema", + "health": { + "healthy": "Zdravo", + "warning": "Opozorilo", + "error": "Napaka", + "checking": "Preverjanje..." + }, + "updates": { + "available": "Na voljo je posodobitev", + "newVersion": "Na voljo je različica {{version}}", + "currentVersion": "Trenutna: {{version}}", + "channel": "Kanal: {{channel}}", + "channelStable": "Stabilno", + "channelBeta": "Beta", + "beta": "BETA", + "viewReleaseNotes": "Ogled opomb ob izdaji", + "updateAvailableShort": "Na voljo v{{version}}", + "upToDate": "Uporabljate najnovejšo različico", + "updateNow": "Posodobi zdaj", + "updateDialog": { + "title": "Posodobi PicPeak", + "detectedEnv": "Zaznano okolje", + "beforeUpdating": "Pred posodobitvijo:", + "updateCommands": "Ukazi za posodobitev:", + "afterUpdating": "Po posodobitvi:", + "copyAllCommands": "Kopiraj vse ukaze", + "completeChecklist": "Pred posodobitvijo dokončajte kontrolni seznam", + "error": "Navodil za posodobitev ni bilo mogoče naložiti" + } + }, + "notifications": "Obvestila", + "markAllRead": "Označi vse kot prebrano", + "clearAll": "Počisti vse", + "close": "Zapri", + "noNotificationsMessage": "Ni obvestil", + "notificationMessages": { + "eventCreated": "Ustvarjen je bil nov dogodek »{{eventName}}«", + "eventArchived": "Dogodek »{{eventName}}« je bil arhiviran", + "eventUpdated": "Dogodek »{{eventName}}« je bil posodobljen", + "eventDeleted": "Dogodek »{{eventName}}« je bil izbrisan", + "photoDeleted": "Fotografija izbrisana iz »{{eventName}}«", + "eventExpiring": "Dogodek »{{eventName}}« poteče čez {{days}} dni", + "eventExpired": "Dogodek »{{eventName}}« je potekel", + "passwordChanged": "Geslo je spremenil {{actorName}}", + "passwordReset": "Geslo ponastavljeno za »{{eventName}}«", + "settingsUpdated": "Nastavitve {{type}} so posodobljene", + "emailTemplateUpdated": "E-poštna predloga »{{template}}« posodobljena", + "storageWarning": "Poraba prostora je na {{percentage}}%", + "adminLogout": "Administrator {{actorName}} se je odjavil", + "categoryCreated": "Kategorija »{{name}}« ustvarjena za »{{eventName}}«", + "categoryUpdated": "Kategorija »{{name}}« posodobljena za »{{eventName}}«", + "categoryDeleted": "Kategorija »{{name}}« izbrisana iz »{{eventName}}«", + "cmsPageUpdated": "CMS stran »{{slug}}« posodobljena", + "emailConfigUpdated": "Konfiguracija e-pošte posodobljena", + "faviconUploaded": "Favicon naložen", + "brandingUpdated": "Nastavitve blagovne znamke posodobljene", + "generalSettingsUpdated": "Splošne nastavitve posodobljene", + "securitySettingsUpdated": "Varnostne nastavitve posodobljene", + "themeUpdated": "Nastavitve teme posodobljene", + "archiveDownloaded": "Arhiv prenesen za »{{eventName}}«", + "archiveDeleted": "Arhiv izbrisan za »{{eventName}}«", + "archiveRestored": "Arhiv obnovljen za »{{eventName}}«", + "systemActivity": "Sistemska aktivnost: {{type}}", + "adminProfileUpdated": "Administratorski profil je posodobil {{actorName}}", + "photosUploaded_one": "{{count}} fotografija naložena v »{{eventName}}«", + "photosUploaded_other": "{{count}} fotografij naloženih v »{{eventName}}«", + "photosBulkDeleted_one": "{{count}} fotografija izbrisana iz »{{eventName}}«", + "photosBulkDeleted_other": "{{count}} fotografij izbrisanih iz »{{eventName}}«", + "bulkDownload_one": "{{count}} fotografija prenesena iz »{{eventName}}«", + "bulkDownload_other": "{{count}} fotografij prenesenih iz »{{eventName}}«", + "customerLogin": "Stranka se je prijavila: {{email}}", + "customerInvitationCreated": "Povabilo stranki poslano na {{email}}", + "customerInvitationAccepted": "Stranka je sprejela povabilo: {{email}}", + "customerInvitationCancelled": "Povabilo stranki preklicano: {{email}}", + "customerPasswordResetRequested": "Zahtevana ponastavitev gesla za stranko {{email}}", + "customerPasswordResetApplied": "Administrator je ponastavil geslo stranki: {{email}}", + "customerPasswordChange": "Stranka je spremenila geslo: {{email}}", + "customerSelfProfileUpdate": "Stranka je posodobila svoj profil: {{email}}", + "customerEventAccess": "{{email}} je odprl/a {{eventName}}", + "customerUpdated": "Račun stranke posodobljen: {{email}}", + "customerDeactivated": "Račun stranke deaktiviran: {{email}}", + "customerReactivated": "Račun stranke ponovno aktiviran: {{email}}", + "customerErased": "Račun stranke izbrisan (GDPR): {{email}}", + "adminInvitationCreated": "Povabilo administratorju poslano na {{email}}", + "adminInvitationAccepted": "Administrator je sprejel povabilo: {{email}}", + "adminInvitationCancelled": "Povabilo administratorju preklicano: {{email}}", + "adminUserUpdated": "Administratorski uporabnik posodobljen: {{username}}", + "adminUserDeactivated": "Administratorski uporabnik deaktiviran: {{username}}", + "webhookCreated": "Webhook ustvarjen: {{name}}", + "webhookUpdated": "Webhook posodobljen: {{name}}", + "webhookDeleted": "Webhook izbrisan: {{name}}", + "apiTokenCreated": "API žeton ustvarjen: {{name}}", + "apiTokenRevoked": "API žeton preklican: {{name}}", + "eventTypeCreated": "Vrsta dogodka ustvarjena: {{name}}", + "eventTypeUpdated": "Vrsta dogodka posodobljena: {{name}}", + "eventTypeDeleted": "Vrsta dogodka izbrisana: {{name}}", + "eventTypesReordered": "Vrstni red vrst dogodkov spremenjen", + "eventPublished": "Dogodek objavljen: {{eventName}}", + "eventLogoUploaded": "Logotip dogodka naložen za {{eventName}}", + "eventLogoRemoved": "Logotip dogodka odstranjen za {{eventName}}", + "bulkDeleteCompleted": "Množično brisanje končano: odstranjenih {{count}} dogodkov", + "photoReplaced": "Fotografija zamenjana v {{eventName}}", + "photoUploaded": "Fotografija naložena v {{eventName}}", + "categoryHeroUpdated": "Hero fotografija kategorije posodobljena", + "publicSiteResetToDefault": "Javna stran ponastavljena na privzeto", + "cmsPageLogoUploaded": "Logotip CMS strani naložen: {{slug}}", + "adminPasswordResetByAdmin": "Geslo administratorja je ponastavil drug administrator: {{username}}" + }, + "notificationToasts": { + "markedAllRead": "Vsa obvestila so označena kot prebrana", + "clearedAll_one": "Počiščeno {{count}} obvestilo", + "clearedAll_other": "Počiščenih {{count}} obvestil" + }, + "changePassword": "Spremeni geslo", + "darkMode": "Preklopi v temni način", + "lightMode": "Preklopi v svetli način", + "loadingDashboard": "Nalaganje nadzorne plošče...", + "activeEvents": "Aktivni dogodki", + "expiringSoon": "Kmalu poteče", + "next7Days": "Naslednjih 7 dni", + "totalViews": "Skupaj ogledov", + "downloads": "Prenosi", + "percentFromLastWeek": "{{percent}}% glede na prejšnji teden", + "dashboardSubtitle": "Dobrodošli nazaj! Tukaj je, kaj se dogaja z vašimi galerijami.", + "eventsExpiringSoon": "Dogodki, ki kmalu potečejo", + "noEventsExpiring": "V naslednjih 7 dneh ne poteče noben dogodek", + "noRecentActivity": "Ni nedavne aktivnosti", + "photos": { + "hidden": "Skrito", + "hideSelected": "Skrij", + "showSelected": "Prikaži", + "hiddenSuccess": "Fotografije so skrite gostom", + "visibleSuccess": "Fotografije so zdaj vidne gostom", + "processingStatus": "Obdelava…", + "processingFailed": "Neuspešno", + "retryQueued": "Ponovni poskus v čakalni vrsti" + }, + "events": { + "tabs": { + "guests": "Gostje" + } + }, + "daysLeft_one": "preostane {{count}} dan", + "daysLeft_other": "preostane {{count}} dni", + "viewAllExpiringEvents_one": "Ogled vseh {{count}} dogodkov, ki potečejo", + "viewAllExpiringEvents_other": "Ogled vseh {{count}} dogodkov, ki potečejo", + "guests": { + "loading": "Nalaganje...", + "aggregate": { + "empty": "Izbir gostov še ni.", + "description": "Fotografije so razvrščene po številu različnih gostov, ki so jih všečkali ali dodali med priljubljene." + }, + "inviteCreated": "Povabilo ustvarjeno", + "inviteCreateError": "Povabila ni bilo mogoče ustvariti", + "inviteRevoked": "Povabilo preklicano", + "inviteRevokeError": "Povabila ni bilo mogoče preklicati", + "invitesTitle": "Povabila gostov", + "createInvite": "Ustvari povabilo", + "inviteName": "Ime gosta", + "inviteEmail": "E-pošta (neobvezno)", + "generateInvite": "Ustvari povezavo povabila", + "existingInvites": "Obstoječa povabila", + "noInvites": "Povabil še ni", + "copyLink": "Kopiraj povezavo", + "revokeInvite": "Prekliči", + "deletedToast": "Gost odstranjen", + "deletedError": "Gosta ni bilo mogoče odstraniti", + "mergedToast": "Gostje združeni", + "mergedError": "Gostov ni bilo mogoče združiti", + "forgetGuestConfirm": "Odstranim tega gosta? Njegove izbire bodo anonimizirane, vendar ohranjene v skupnih seštevkih.", + "exportError": "Izvoz ni uspel", + "mergeSelectAtLeastTwo": "Izberite vsaj 2 gosta za združitev", + "mergeConfirm_one": "Združim {{count}} gosta v {{name}}? Tega ni mogoče razveljaviti.", + "mergeConfirm_other": "Združim {{count}} gostov v {{name}}? Tega ni mogoče razveljaviti.", + "backToList": "Nazaj na seznam", + "title": "Gostje", + "mergeSelected_one": "{{count}} izbran", + "mergeSelected_other": "{{count}} izbranih", + "mergeNow": "Združi izbrane", + "aggregateView": "Po priljubljenosti", + "mergeMode": "Združi", + "exportAll": "Izvozi vse", + "empty": "Noben gost se še ni registriral.", + "columns": { + "name": "Ime", + "email": "E-pošta", + "likes": "Všečki", + "favorites": "Priljubljene", + "comments": "Komentarji", + "ratings": "Ocene", + "lastSeen": "Nazadnje viden" + }, + "view": "Ogled podrobnosti", + "export": "Izvozi", + "forgetGuest": "Odstrani gosta", + "loadingDetail": "Nalaganje izbir...", + "detail": { + "noComments": "Ni komentarjev", + "empty": "V tej kategoriji ni izbir", + "all": "Vse", + "liked": "Všečkano", + "favorited": "Dodano med priljubljene", + "rated": "Ocenjeno", + "commented": "Komentirano" + }, + "inviteStatus": { + "pending": "Čaka", + "redeemed": "Unovčeno", + "revoked": "Preklicano" + } + }, + "analytics": "Analitika", + "activities": { + "event_created": "Ustvarjen nov dogodek: {{eventName}}", + "photos_uploaded": "{{count}} fotografij naloženih v {{eventName}}", + "event_archived": "Dogodek arhiviran: {{eventName}}", + "archive_restored": "Arhiv obnovljen: {{eventName}}", + "archive_deleted": "Arhiv izbrisan: {{eventName}}", + "archive_downloaded": "Arhiv prenesen: {{eventName}}", + "email_config_updated": "Konfiguracija e-pošte posodobljena", + "email_template_updated": "E-poštna predloga posodobljena: {{template}}", + "branding_updated": "Nastavitve blagovne znamke posodobljene", + "theme_updated": "Nastavitve teme posodobljene", + "bulk_download": "{{count}} fotografij prenesenih iz {{eventName}}", + "gallery_password_entry": "Geslo vneseno za {{eventName}}", + "expiration_warning_viewed": "Opozorilo o poteku ogledano za {{eventName}}", + "feedback_settings_updated": "Nastavitve povratnih informacij posodobljene", + "feedback_moderated": "Povratne informacije moderirane", + "feedback_deleted": "Povratne informacije izbrisane", + "photo_like": "Fotografija všečkana v {{eventName}}", + "photo_favorite": "Fotografija dodana med priljubljene v {{eventName}}", + "photo_rating": "Fotografija ocenjena v {{eventName}}", + "photo_comment": "Fotografija komentirana v {{eventName}}", + "guest_feedback_like": "Gost je všečkal fotografijo v {{eventName}}", + "guest_feedback_favorite": "Gost je dodal fotografijo med priljubljene v {{eventName}}", + "guest_feedback_rating": "Gost je ocenil fotografijo v {{eventName}}", + "guest_feedback_comment": "Gost je komentiral fotografijo v {{eventName}}", + "word_filter_added": "Filter besede dodan", + "external_import_completed": "Uvoz zunanjih medijev končan (uvoženih {{imported}}, preskočenih {{skipped}})", + "bulk_archive_completed": "Množično arhiviranje končano", + "event_activated": "Dogodek aktiviran: {{eventName}}", + "event_deactivated": "Dogodek deaktiviran: {{eventName}}", + "photo_deleted": "Fotografija izbrisana iz {{eventName}}", + "photos_bulk_deleted": "{{count}} fotografij izbrisanih iz {{eventName}}", + "settings_updated": "Nastavitve posodobljene", + "event_updated": "Dogodek posodobljen: {{eventName}}", + "event_renamed": "Dogodek preimenovan: {{eventName}}", + "event_deleted": "Dogodek izbrisan: {{eventName}}", + "password_changed": "Geslo spremenjeno", + "email_resent": "Ustvaritvena e-pošta ponovno poslana za: {{eventName}}", + "category_created": "Kategorija ustvarjena: {{categoryName}}", + "category_updated": "Kategorija posodobljena: {{categoryName}}", + "category_deleted": "Kategorija izbrisana: {{categoryName}}", + "general_settings_updated": "Splošne nastavitve posodobljene", + "favicon_uploaded": "Favicon naložen", + "analytics_settings_updated": "Nastavitve analitike posodobljene", + "cms_page_updated": "CMS stran posodobljena: {{page}}", + "security_settings_updated": "Varnostne nastavitve posodobljene", + "password_reset": "Geslo ponastavljeno za: {{eventName}}", + "admin_logout": "Administrator {{actorName}} se je odjavil", + "system_activity": "Sistemska aktivnost: {{type}}", + "unknown": "Neznana aktivnost", + "feature_enabled": "{{label}} omogočeno", + "feature_disabled": "{{label}} onemogočeno", + "feature_flags_summary": "{{count}} funkcij posodobljenih: {{summary}}", + "feature_flags_noop": "Zastavice funkcij pregledane (brez sprememb)", + "customer_login": "Stranka se je prijavila: {{email}}", + "customer_invitation_created": "Povabilo stranki poslano na {{email}}", + "customer_invitation_accepted": "Stranka je sprejela povabilo: {{email}}", + "customer_invitation_cancelled": "Povabilo stranki preklicano: {{email}}", + "customer_password_reset_requested": "Zahtevana ponastavitev gesla za stranko {{email}}", + "customer_password_reset_applied": "Administrator je ponastavil geslo stranki: {{email}}", + "customer_password_change": "Stranka je spremenila geslo: {{email}}", + "customer_self_profile_update": "Stranka je posodobila svoj profil: {{email}}", + "customer_event_access": "{{email}} je odprl/a {{eventName}}", + "customer_updated": "Račun stranke posodobljen: {{email}}", + "customer_deactivated": "Račun stranke deaktiviran: {{email}}", + "customer_reactivated": "Račun stranke ponovno aktiviran: {{email}}", + "customer_erased": "Račun stranke izbrisan (GDPR): {{email}}", + "admin_invitation_created": "Povabilo administratorju poslano na {{email}}", + "admin_invitation_accepted": "Administrator je sprejel povabilo: {{email}}", + "admin_invitation_cancelled": "Povabilo administratorju preklicano: {{email}}", + "admin_user_updated": "Administratorski uporabnik posodobljen: {{username}}", + "admin_user_deactivated": "Administratorski uporabnik deaktiviran: {{username}}", + "admin_password_reset": "Geslo administratorja je ponastavil drug administrator: {{username}}", + "admin_profile_updated": "Administrator {{actorName}} je posodobil svoj profil", + "webhook_created": "Webhook ustvarjen: {{name}}", + "webhook_updated": "Webhook posodobljen: {{name}}", + "webhook_deleted": "Webhook izbrisan: {{name}}", + "api_token_created": "API žeton ustvarjen: {{name}}", + "api_token_revoked": "API žeton preklican: {{name}}", + "event_type_created": "Vrsta dogodka ustvarjena: {{name}}", + "event_type_updated": "Vrsta dogodka posodobljena: {{name}}", + "event_type_deleted": "Vrsta dogodka izbrisana: {{name}}", + "event_types_reordered": "Vrstni red vrst dogodkov spremenjen", + "event_published": "Dogodek objavljen: {{eventName}}", + "event_logo_uploaded": "Logotip dogodka naložen za {{eventName}}", + "event_logo_removed": "Logotip dogodka odstranjen za {{eventName}}", + "bulk_delete_completed": "Množično brisanje končano: odstranjenih {{count}} dogodkov", + "photo_replaced": "Fotografija zamenjana v {{eventName}}", + "photo_uploaded": "Fotografija naložena v {{eventName}}", + "category_hero_updated": "Hero fotografija kategorije posodobljena", + "public_site_reset_to_default": "Javna stran ponastavljena na privzeto", + "cms_page_logo_uploaded": "Logotip CMS strani naložen: {{slug}}" + } + }, + "acceptInvitation": { + "title": "Sprejmi povabilo", + "subtitle": "Ustvarite administratorski račun", + "validating": "Preverjanje povabila...", + "invalidToken": "Neveljavno povabilo", + "invalidTokenMessage": "Ta povezava povabila je neveljavna ali je potekla. Za novo povabilo se obrnite na administratorja.", + "alreadyUsedMessage": "To povabilo je bilo že uporabljeno za ustvarjanje računa.", + "invitedAs": "Povabljeni ste kot", + "expiresAt": "Povabilo poteče", + "usernameLabel": "Uporabniško ime", + "usernamePlaceholder": "Izberite uporabniško ime", + "usernameHelp": "3-50 znakov, samo črke, številke, podčrtaji in vezaji", + "passwordLabel": "Geslo", + "passwordPlaceholder": "Ustvarite močno geslo", + "confirmPasswordLabel": "Potrdite geslo", + "confirmPasswordPlaceholder": "Potrdite svoje geslo", + "passwordStrength": "Moč gesla", + "requirements": { + "title": "Zahteve za geslo:", + "minLength": "Najmanj 12 znakov", + "uppercase": "Najmanj ena velika črka", + "lowercase": "Najmanj ena mala črka", + "number": "Najmanj ena številka", + "special": "Najmanj en poseben znak" + }, + "strength": { + "weak": "Šibko", + "fair": "Zadovoljivo", + "good": "Dobro", + "strong": "Močno" + }, + "createAccount": "Ustvari račun", + "success": "Račun ustvarjen!", + "successMessage": "Vaš račun je bil uspešno ustvarjen. Zdaj se lahko prijavite s svojimi podatki.", + "redirecting": "Preusmerjanje na prijavo čez {{seconds}}...", + "goToLogin": "Pojdi na prijavo", + "contactAdminMessage": "Za novo povabilo se obrnite na administratorja.", + "passwordsMatch": "Gesli se ujemata", + "alreadyHaveAccount": "Že imate račun?", + "signIn": "Prijava", + "errors": { + "usernameRequired": "Uporabniško ime je obvezno", + "usernameTooShort": "Uporabniško ime mora imeti najmanj 3 znake", + "usernameTooLong": "Uporabniško ime ima lahko največ 50 znakov", + "usernameInvalid": "Uporabniško ime lahko vsebuje samo črke, številke, podčrtaje in vezaje", + "passwordRequired": "Geslo je obvezno", + "passwordsDoNotMatch": "Gesli se ne ujemata", + "confirmPasswordRequired": "Potrdite svoje geslo", + "genericError": "Računa ni bilo mogoče ustvariti. Poskusite znova." + } + }, + "errors": { + "galleryNotFound": "Galerija ni najdena", + "galleryNotFoundMessage": "Ta galerija ne obstaja ali je bila odstranjena.", + "somethingWentWrong": "Nekaj je šlo narobe", + "tryAgainLater": "Poskusite znova pozneje", + "refreshPage": "Osveži stran", + "oopsSomethingWentWrong": "Ups! Nekaj je šlo narobe", + "unexpectedError": "Prišlo je do nepričakovane napake. Brez skrbi, vaši podatki so varni.", + "goToHomepage": "Pojdi na domačo stran", + "errorDetails": "Podrobnosti napake", + "requiredFields": "Izpolnite vsa obvezna polja", + "enterTestEmail": "Vnesite testni e-poštni naslov", + "eventCreationFailed": "Dogodka ni bilo mogoče ustvariti", + "noShareLink": "Povezava za deljenje ni na voljo", + "copyFailed": "Povezave ni bilo mogoče kopirati" + }, + "validation": { + "eventNameRequired": "Ime dogodka je obvezno", + "hostEmailRequired": "E-pošta stranke je obvezna", + "hostNameRequired": "Ime stranke je obvezno", + "adminEmailRequired": "E-pošta administratorja je obvezna", + "invalidEmailFormat": "Neveljavna oblika e-poštnega naslova", + "passwordRequired": "Geslo je obvezno", + "passwordMinLength": "Geslo mora imeti najmanj 6 znakov", + "passwordsDoNotMatch": "Gesli se ne ujemata", + "expirationRange": "Potek mora biti med 1 in 365 dni", + "required": "To polje je obvezno", + "expirationRequired": "Datum poteka je obvezen.", + "eventDateRequired": "Datum dogodka je obvezen.", + "passwordTooSimple": "Geslo ne sme biti samo iz številk. Razmislite o obliki datuma, kot je »04.07.2025«" + }, + "legal": { + "impressum": "Pravno obvestilo", + "datenschutz": "Politika zasebnosti" + }, + "toast": { + "saveSuccess": "Spremembe so bile uspešno shranjene", + "saveError": "Sprememb ni bilo mogoče shraniti", + "deleteSuccess": "Uspešno izbrisano", + "deleteError": "Brisanje ni uspelo", + "uploadSuccess": "Nalaganje je bilo uspešno zaključeno", + "uploadError": "Nalaganje ni uspelo", + "linkCopied": "Povezava kopirana v odložišče", + "eventCreated": "Dogodek je bil uspešno ustvarjen", + "eventUpdated": "Dogodek je bil uspešno posodobljen", + "eventArchived": "Dogodek je bil uspešno arhiviran", + "settingsSaved": "Nastavitve so bile uspešno shranjene", + "themeUpdated": "Tema je bila uspešno posodobljena", + "brandingUpdated": "Blagovna znamka je bila uspešno posodobljena", + "categoryUpdated": "Kategorija je bila uspešno posodobljena", + "emailConfigSaved": "Konfiguracija e-pošte je bila uspešno shranjena", + "brandingThemeMissing": "Tema blagovne znamke še ni bila shranjena.", + "brandingPaletteSynced": "Paleta je sinhronizirana iz blagovne znamke." + }, + "email": { + "title": "Konfiguracija e-pošte", + "subtitle": "Nastavite e-poštne nastavitve za obvestila", + "loadingSettings": "Nalaganje e-poštnih nastavitev...", + "smtpConfiguration": "SMTP konfiguracija", + "smtpHost": "SMTP strežnik", + "fromEmail": "E-pošta pošiljatelja", + "fromName": "Ime pošiljatelja", + "emailTemplates": "E-poštne predloge", + "smtpSettings": "SMTP nastavitve", + "testEmailSuccess": "Testna e-pošta je bila uspešno poslana", + "saveSmtpSettings": "Shrani SMTP nastavitve", + "testEmailSection": "Testna e-pošta", + "beforeTesting": "Pred testiranjem:", + "saveSmtpFirst": "Najprej shranite SMTP nastavitve", + "ensureFirewall": "Preverite, da požarni zid dovoljuje odhodni SMTP", + "gmailAppPassword": "Za Gmail uporabite aplikacijsko geslo", + "testEmailAddressLabel": "Testni e-poštni naslov", + "sendTestEmailButton": "Pošlji testno e-pošto", + "commonSmtpSettings": "Pogoste SMTP nastavitve:", + "editTemplate": "Uredi predlogo", + "templateName": "Ime predloge", + "subjectLine": "Zadeva", + "emailBody": "Telo e-pošte", + "preview": "Predogled", + "save": "Shrani", + "templates": "Predloge", + "port": "Vrata", + "security": "Varnost", + "username": "Uporabniško ime", + "password": "Geslo", + "enterPassword": "Vnesite geslo", + "ignoreSslErrors": "Prezri napake certifikatov SSL/TLS", + "ignoreSslWarning": "Opozorilo: izklop preverjanja certifikata naredi povezavo ranljivo za napade man-in-the-middle. Omogočite samo, če zaupate SMTP strežniku in razumete varnostne posledice.", + "brandingTitle": "Blagovna znamka e-pošte", + "brandingDescription": "Prilagodite barve, uporabljene v e-poštnih predlogah. Spremembe veljajo za vrstico glave, gumbe, povezave in ozadje noge.", + "primaryColor": "Primarna barva", + "secondaryColor": "Ozadje noge", + "saveEmailColors": "Shrani barve e-pošte", + "editor": { + "bold": "Krepko", + "italic": "Ležeče", + "bulletList": "Označen seznam", + "numberedList": "Oštevilčen seznam", + "blockquote": "Citat", + "link": "Dodaj povezavo", + "horizontalRule": "Vodoravna črta", + "alignLeft": "Poravnaj levo", + "alignCenter": "Poravnaj sredinsko", + "alignRight": "Poravnaj desno", + "clearFormatting": "Počisti oblikovanje", + "undo": "Razveljavi", + "redo": "Uveljavi znova", + "insertVariable": "Vstavi spremenljivko", + "sourceMode": "Izvorna koda", + "visualMode": "Vizualno", + "enterUrl": "Vnesite URL...", + "addLink": "Dodaj", + "cancel": "Prekliči" + }, + "copiedFromLanguage": "Vsebina kopirana iz jezika {{language}}", + "noTranslation": "Prevoda še ni", + "noTranslationYet": "Za ta jezik prevod še ne obstaja. Za začetek kopirajte iz obstoječega jezika:", + "copyFrom": "Kopiraj iz", + "syncedFromBranding": "Barve e-pošte so sinhronizirane iz blagovne znamke. Kliknite Shrani za uveljavitev.", + "syncFromBranding": "Sinhroniziraj iz blagovne znamke", + "primaryColorHelp": "Vrstica glave, H2 naslovi, ozadje gumbov, barva povezav. Preslika se v Blagovna znamka → Poudarek (zapolnjeno).", + "secondaryColorHelp": "Ozadje vrstice noge. Preslika se v Blagovna znamka → Površina.", + "bodyBgColor": "Ozadje strani", + "bodyBgColorHelp": "Ovoj okoli e-poštne kartice — kar prejemnik vidi za samim e-poštnim sporočilom. Preslika se v Blagovna znamka → Ozadje.", + "containerBgColor": "E-poštna kartica", + "containerBgColorHelp": "Bela kartica, ki vsebuje e-poštno vsebino. Preslika se v Blagovna znamka → Površina.", + "listBgColor": "Informacijski panel", + "listBgColorHelp": "Ozadje označenih informacijskih panelov znotraj telesa e-pošte. Preslika se v Blagovna znamka → Dvignjeno.", + "bodyTextColor": "Besedilo telesa", + "bodyTextColorHelp": "Barva odstavkov in krepkega besedila. Preslika se v Blagovna znamka → Primarno besedilo.", + "mutedTextColor": "Besedilo noge", + "mutedTextColorHelp": "Besedilo noge in vrstica avtorskih pravic. Preslika se v Blagovna znamka → Sekundarno besedilo.", + "buttonTextColor": "Besedilo gumba", + "buttonTextColorHelp": "Barva besedila na zapolnjenih gumbih. Biti mora jasno kontrastna primarni barvi. Brez neposredne ustreznice v Blagovni znamki — običajno bela.", + "categories": { + "core": "Jedro", + "customers": "Stranke", + "calendar": "Koledar", + "quotes": "Ponudbe", + "billing": "Obračun" + }, + "featureOff": "Funkcija izklopljena", + "featureOffTooltip": "Funkcija, ki ji pripada ta predloga, je trenutno onemogočena. Predlogo lahko še vedno urejate — uporabljena bo, ko bo funkcija znova omogočena.", + "subcategories": { + "gallery": "Galerije", + "admin": "Administratorski računi", + "backup": "Varnostne kopije in obnovitev", + "system": "Sistemske posodobitve", + "other": "Drugo" + } + }, + "cms": { + "title": "CMS strani", + "subtitle": "Upravljanje pravnih in informativnih strani", + "loadingPages": "Nalaganje strani...", + "pages": "Strani", + "previewLinks": "Povezave za predogled", + "englishVersion": "Angleška različica", + "germanVersion": "Nemška različica", + "editPage": "Uredi {{page}}", + "pageTitle": "Naslov strani", + "pageContent": "Vsebina strani", + "pageTitlePlaceholder": "Vnesite naslov strani...", + "lastUpdated": "Zadnja posodobitev:", + "pageUpdated": "Stran je bila uspešno posodobljena", + "useExternalUrl": "Uporabi zunanji URL", + "useExternalUrlHelp": "Obiskovalce preusmeri na zunanjo stran namesto prikaza interne vsebine. Interni naslov in vsebina ostaneta shranjena kot rezervna možnost.", + "externalUrl": "Zunanji URL", + "externalUrlPlaceholder": "https://example.com/impressum", + "externalUrlInvalid": "Mora biti veljaven https:// URL", + "externalUrlActive": "Zunanji URL je aktiven — interna vsebina je ohranjena, vendar obiskovalcem ni prikazana.", + "logoUploaded": "Logotip naložen", + "logoCleared": "Logotip počiščen", + "pageLogo": "Logotip strani", + "pageLogoHelp": "Neobvezno. Če je nastavljen, se na tej strani uporabi namesto globalnega logotipa blagovne znamke.", + "noLogo": "brez prepisa", + "replaceLogo": "Zamenjaj logotip", + "uploadLogo": "Naloži logotip", + "clearLogo": "Uporabi privzeto stran" + }, + "eventTypes": { + "title": "Vrste dogodkov", + "subtitle": "Prilagodite vrste dogodkov in njihove privzete teme", + "loading": "Nalaganje vrst dogodkov...", + "loadError": "Vrst dogodkov ni bilo mogoče naložiti", + "createNew": "Nova vrsta dogodka", + "edit": "Uredi vrsto dogodka", + "created": "Vrsta dogodka je bila uspešno ustvarjena", + "updated": "Vrsta dogodka je bila uspešno posodobljena", + "deleted": "Vrsta dogodka je bila uspešno izbrisana", + "createError": "Vrste dogodka ni bilo mogoče ustvariti", + "updateError": "Vrste dogodka ni bilo mogoče posodobiti", + "deleteError": "Vrste dogodka ni bilo mogoče izbrisati", + "searchPlaceholder": "Iskanje vrst dogodkov...", + "showInactive": "Prikaži neaktivne", + "noResults": "Ni najdenih vrst dogodkov", + "empty": "Vrst dogodkov še ni", + "system": "Sistem", + "table": { + "type": "Vrsta", + "slugPrefix": "URL predpona", + "theme": "Privzeta tema", + "status": "Stanje", + "actions": "Dejanja" + }, + "form": { + "name": "Prikazno ime", + "namePlaceholder": "npr. Družinsko fotografiranje", + "slugPrefix": "URL predpona", + "slugPrefixPlaceholder": "npr. družina", + "slugPreview": "Primer URL-ja:", + "emoji": "Ikona", + "themePreset": "Privzeta tema", + "isActive": "Aktivno (vidno pri ustvarjanju dogodka)" + }, + "validation": { + "slugFormat": "Dovoljene so samo črke, številke in vezaji" + }, + "slugInfo": { + "title": "Informacije o URL predponi:", + "description": "URL predpona se uporablja za ustvarjanje URL-jev galerij. Na primer, vrsta dogodka s predpono »druzina« bo ustvarila URL-je, kot je: druzina-novak-druzina-2025-01-22" + }, + "deleteConfirm": { + "title": "Izbriši vrsto dogodka", + "message": "Ali res želite izbrisati", + "warning": "Tega dejanja ni mogoče razveljaviti. Prepričajte se, da noben dogodek ne uporablja te vrste." + } + }, + "backup": { + "title": "Upravljanje varnostnih kopij", + "subtitle": "Upravljajte sistemske varnostne kopije, nastavite samodejne varnostne kopije in obnovite podatke iz prejšnjih kopij.", + "tabs": { + "dashboard": "Nadzorna plošča", + "configuration": "Konfiguracija", + "history": "Zgodovina varnostnih kopij", + "restore": "Obnovitev" + }, + "status": { + "inProgress": "Varnostno kopiranje poteka...", + "lastBackup": "Zadnja varnostna kopija", + "noBackups": "Ni najdenih varnostnih kopij", + "nextBackup": "Naslednja varnostna kopija", + "notScheduled": "Ni načrtovano", + "enabled": "Omogočeno", + "disabled": "Onemogočeno" + }, + "actions": { + "runBackupNow": "Zaženi varnostno kopijo zdaj", + "starting": "Zaganjanje...", + "testConnection": "Preizkusi povezavo", + "delete": "Izbriši", + "view": "Ogled podrobnosti", + "download": "Prenesi" + }, + "dashboard": { + "health": { + "title": "Zdravje varnostnih kopij" + }, + "healthMessages": { + "noBackups": "Ni najdenih varnostnih kopij", + "lastBackupFailed": "Zadnja varnostna kopija ni uspela", + "upToDate": "Varnostna kopija je ažurna", + "recent": "Varnostna kopija je nedavna", + "gettingOld": "Varnostna kopija se stara", + "outdated": "Varnostna kopija je zastarela" + }, + "stats": { + "totalBackups": "Skupaj varnostnih kopij", + "backupSize": "Velikost varnostne kopije", + "lastDuration": "Zadnje trajanje", + "backupStatus": "Stanje varnostne kopije", + "last": "Zadnje", + "files": "datotek", + "active": "Aktivno", + "inactive": "Neaktivno", + "noBackupsYet": "Varnostnih kopij še ni" + }, + "recentActivity": { + "title": "Nedavna aktivnost varnostnih kopij" + }, + "notConfigured": { + "title": "Varnostne kopije niso nastavljene", + "message": "Pred izvajanjem varnostnih kopij nastavite nastavitve v zavihku Konfiguracija." + }, + "actions": { + "runBackupNow": "Zaženi varnostno kopijo zdaj", + "running": "Izvajanje..." + }, + "coverage": { + "title": "Obseg varnostne kopije", + "included": "Vključeno", + "excluded": "Izključeno" + }, + "storageDestination": "Cilj shrambe", + "backupType": "{{type}} varnostna kopija", + "noDestinationSet": "Cilj ni nastavljen", + "healthStatus": { + "excellent": "Odlično", + "good": "Dobro", + "warning": "Opozorilo", + "critical": "Kritično" + } + }, + "configuration": { + "enableBackup": "Omogoči samodejne varnostne kopije", + "enableBackupHelp": "Samodejno ustvarja varnostne kopije po nastavljenem urniku", + "destinationType": "Cilj varnostne kopije", + "destinationTypes": { + "local": { + "name": "Lokalna shramba", + "description": "Shrani varnostne kopije na lokalni datotečni sistem strežnika" + }, + "rsync": { + "name": "Oddaljeni strežnik (Rsync)", + "description": "Sinhronizira varnostne kopije na oddaljeni strežnik prek SSH/Rsync" + }, + "s3": { + "name": "S3-združljiva shramba", + "description": "Shrani varnostne kopije v Amazon S3 ali združljivo objektno shrambo" + } + }, + "fields": { + "destinationPath": "Ciljna pot", + "destinationPathHelp": "Lokalna pot mape za shranjevanje varnostnih kopij", + "destinationPathPlaceholder": "/pot/do/mape/varnostnih/kopij", + "rsyncHost": "Oddaljeni gostitelj", + "rsyncHostPlaceholder": "backup.example.com", + "rsyncUser": "SSH uporabnik", + "rsyncUserPlaceholder": "backup-uporabnik", + "rsyncPath": "Oddaljena pot", + "rsyncPathPlaceholder": "/home/backup/photo-sharing", + "rsyncSshKey": "SSH zasebni ključ", + "rsyncSshKeyHelp": "SSH zasebni ključ za avtentikacijo (neobvezno)", + "rsyncSshKeyPlaceholder": "-----BEGIN RSA PRIVATE KEY-----", + "s3Endpoint": "S3 končna točka", + "s3EndpointHelp": "S3 API končna točka (npr. s3.amazonaws.com)", + "s3Bucket": "Ime bucketa", + "s3AccessKey": "ID dostopnega ključa", + "s3SecretKey": "Skrivni dostopni ključ", + "s3Region": "Regija" + }, + "schedule": { + "title": "Urnik varnostnih kopij", + "scheduleType": "Vrsta urnika", + "options": { + "hourly": "Vsako uro", + "daily": "Dnevno", + "weekly": "Tedensko", + "custom": "Cron izraz po meri" + }, + "customCron": "Cron izraz", + "customCronHelp": "Vnesite veljaven cron izraz (npr. 0 3 * * *)", + "retention": "Obdobje hrambe", + "retentionDays": "Hrani varnostne kopije", + "retentionHelp": "dni (starejše varnostne kopije bodo samodejno izbrisane)" + }, + "whatToBackup": { + "title": "Kaj vključiti v varnostno kopijo", + "database": "Baza podatkov", + "databaseHelp": "Vsi podatki dogodkov, nastavitve in konfiguracije", + "photos": "Fotografije", + "photosHelp": "Vse naložene fotografije v aktivnih galerijah", + "archives": "Arhivi", + "archivesHelp": "ZIP datoteke arhiviranih dogodkov", + "thumbnails": "Sličice", + "thumbnailsHelp": "Ustvarjene sličice (lahko se ponovno ustvarijo)" + }, + "advancedOptions": { + "title": "Napredne možnosti", + "compression": "Omogoči stiskanje", + "compressionHelp": "Stisni datoteke varnostnih kopij za prihranek prostora", + "encryption": "Omogoči šifriranje", + "encryptionHelp": "Šifriraj varnostne kopije za dodatno varnost", + "encryptionPassphrase": "Šifrirna fraza", + "encryptionPassphraseHelp": "Močna fraza za šifriranje varnostnih kopij" + }, + "messages": { + "requiredFields": "Izpolnite vsa obvezna polja", + "connectionSuccess": "Preizkus povezave je uspel!", + "connectionFailed": "Preizkus povezave ni uspel" + }, + "testingConnection": "Preizkušanje povezave...", + "saveSettings": "Shrani konfiguracijo", + "savingSettings": "Shranjevanje..." + }, + "history": { + "searchPlaceholder": "Iskanje varnostnih kopij...", + "columns": { + "status": "Stanje", + "dateTime": "Datum in čas", + "type": "Vrsta", + "size": "Velikost", + "duration": "Trajanje", + "actions": "Dejanja" + }, + "details": { + "backupDetails": "Podrobnosti varnostne kopije", + "destination": "Cilj", + "started": "Začeto", + "completed": "Končano", + "contentBackedUp": "Varnostno kopirana vsebina", + "errorDetails": "Podrobnosti napake", + "manifest": "Manifest" + }, + "pagination": { + "showing": "Prikaz {{from}}-{{to}} od {{total}} varnostnih kopij", + "previous": "Prejšnje", + "next": "Naprej" + } + }, + "restore": { + "steps": { + "selectSource": "Izberi vir", + "chooseBackup": "Izberi varnostno kopijo", + "restoreOptions": "Možnosti obnovitve", + "reviewConfirm": "Preglej in potrdi", + "progress": "Napredek obnovitve" + }, + "source": { + "title": "Izberite vir varnostne kopije", + "subtitle": "Izberite, od kod želite obnoviti varnostno kopijo", + "local": { + "name": "Lokalna varnostna kopija", + "description": "Obnovi iz lokalnega datotečnega sistema" + }, + "s3": { + "name": "S3 shramba", + "description": "Obnovi iz S3 bucketa" + }, + "upload": { + "name": "Naloži varnostno kopijo", + "description": "Naloži datoteko varnostne kopije", + "comingSoon": "Funkcija nalaganja bo kmalu na voljo" + }, + "configuration": { + "s3": "S3 konfiguracija", + "endpoint": "URL S3 končne točke", + "bucket": "Ime bucketa", + "accessKey": "ID dostopnega ključa", + "secretKey": "Skrivni dostopni ključ" + } + }, + "backup": { + "title": "Izberite varnostno kopijo za obnovitev", + "subtitle": "Izberite med razpoložljivimi varnostnimi kopijami", + "noBackupsFound": "V izbranem viru ni najdenih varnostnih kopij", + "encrypted": "Šifrirana varnostna kopija", + "encryptedMessage": "Za obnovitev te varnostne kopije boste morali vnesti šifrirno frazo.", + "enterPassphrase": "Vnesite šifrirno frazo", + "at": "ob" + }, + "restoreTypes": { + "full": { + "name": "Popolna obnovitev", + "description": "Obnovi vse, vključno z bazo podatkov, fotografijami in arhivi", + "warning": "To bo zamenjalo vse trenutne podatke" + }, + "database": { + "name": "Samo baza podatkov", + "description": "Obnovi samo bazo podatkov (nastavitve, dogodki, uporabniki)", + "warning": "Trenutna baza podatkov bo zamenjana" + }, + "files": { + "name": "Samo datoteke", + "description": "Obnovi samo fotografije in arhive", + "warning": "Obstoječe datoteke se lahko prepišejo" + }, + "selective": { + "name": "Selektivna obnovitev", + "description": "Izberite posamezne elemente za obnovitev", + "warning": "Obnovljeni bodo samo izbrani elementi" + } + }, + "options": { + "title": "Možnosti obnovitve", + "subtitle": "Izberite, kaj želite obnoviti", + "additionalOptions": { + "title": "Dodatne možnosti", + "skipPreBackup": "Preskoči varnostno kopijo pred obnovitvijo", + "skipPreBackupHelp": "Privzeto se pred obnovitvijo ustvari varnostna kopija. Označite to možnost, da jo preskočite.", + "force": "Vsili obnovitev", + "forceHelp": "Preskoči varnostna preverjanja in opozorila (uporabljajte previdno)" + } + }, + "confirmation": { + "title": "Preglej in potrdi", + "subtitle": "Preglejte konfiguracijo obnovitve", + "validation": { + "passed": "Validacija uspela", + "failed": "Validacija ni uspela", + "checking": "Preverjanje konfiguracije obnovitve..." + }, + "spaceCheck": { + "title": "Prostor za shranjevanje", + "required": "Zahtevano", + "available": "Na voljo", + "insufficient": "Premalo prostora" + }, + "summary": { + "title": "Povzetek obnovitve", + "source": "Vir", + "backupDate": "Datum varnostne kopije", + "restoreType": "Vrsta obnovitve", + "preBackup": "Predhodna varnostna kopija", + "enabled": "Omogočeno", + "skipped": "Preskočeno" + }, + "warning": { + "title": "Pomembno obvestilo", + "message": "Ta obnovitev bo zamenjala obstoječe podatke. Pred nadaljevanjem se prepričajte, da imate aktualno varnostno kopijo. Tega dejanja ni mogoče razveljaviti." + } + }, + "progress": { + "title": "Napredek obnovitve", + "inProgress": "Obnovitev poteka...", + "completed": "Obnovitev končana", + "overallProgress": "Skupni napredek", + "current": "Trenutno", + "statusDetails": "Podrobnosti stanja", + "restoreLogs": "Dnevniki obnovitve", + "success": { + "title": "Obnovitev je bila uspešno zaključena", + "message": "Vaši podatki so bili obnovljeni. Preverite, ali vse deluje pravilno." + } + }, + "actions": { + "back": "Nazaj", + "next": "Naprej", + "startRestore": "Začni obnovitev", + "starting": "Zaganjanje...", + "validating": "Preverjanje...", + "startNewRestore": "Začni novo obnovitev" + } + }, + "messages": { + "backupStarted": "Varnostna kopija je bila uspešno zagnana", + "backupFailed": "Varnostne kopije ni bilo mogoče zagnati", + "configUpdated": "Konfiguracija varnostnih kopij posodobljena", + "configUpdateFailed": "Konfiguracije ni bilo mogoče posodobiti" + } + }, + "cssTemplates": { + "title": "CSS predloge po meri", + "template": "Predloga", + "templateName": "Ime predloge", + "enableTemplate": "Omogoči to predlogo", + "enableHint": "Omogočene predloge je mogoče izbrati pri ustvarjanju dogodkov", + "cssContent": "CSS vsebina", + "cssHint": "Uporabite .gallery-page za omejitev slogov na galerijo. Razpoložljive spremenljivke: --gallery-bg, --gallery-text, --gallery-accent", + "securityNotice": "Varnostno obvestilo", + "securityText": "CSS se očisti za preprečevanje zlonamerne kode. Zunanji URL-ji, @import in JavaScript izrazi so blokirani.", + "resetToDefault": "Ponastavi na privzeto", + "resetConfirm": "Ponastavim to predlogo na privzeto? Vaše spremembe bodo izgubljene.", + "unsavedChanges": "Neshranjene spremembe", + "saveTemplate": "Shrani predlogo", + "lastUpdated": "Zadnja posodobitev", + "saved": "Predloga je bila uspešno shranjena", + "saveFailed": "Predloge ni bilo mogoče shraniti", + "sanitizationWarning": "Nekateri CSS vzorci so bili blokirani iz varnostnih razlogov", + "reset": "Predloga ponastavljena na privzeto", + "resetFailed": "Predloge ni bilo mogoče ponastaviti" + }, + "maintenance": { + "title": "Vzdrževanje sistema", + "message": "Trenutno izvajamo načrtovano vzdrževanje za izboljšanje storitve. Kmalu bomo znova dosegljivi.", + "urgentMatters": "Za nujne zadeve se obrnite na" + }, + "passwordChange": { + "title": "Sprememba gesla", + "currentPassword": "Trenutno geslo", + "newPassword": "Novo geslo", + "confirmPassword": "Potrdite novo geslo", + "currentPasswordPlaceholder": "Vnesite trenutno geslo", + "newPasswordPlaceholder": "Vnesite novo geslo", + "confirmPasswordPlaceholder": "Potrdite novo geslo", + "requirements": "Zahteve za geslo:", + "minLength": "Dolgo najmanj 6 znakov", + "mustDiffer": "Mora se razlikovati od trenutnega gesla", + "success": "Geslo je bilo uspešno spremenjeno", + "failed": "Gesla ni bilo mogoče spremeniti", + "currentRequired": "Trenutno geslo je obvezno", + "newRequired": "Novo geslo je obvezno", + "minLengthError": "Geslo mora imeti najmanj 6 znakov", + "confirmRequired": "Potrdite novo geslo", + "noMatch": "Gesli se ne ujemata", + "mustBeDifferent": "Novo geslo se mora razlikovati od trenutnega gesla", + "cancel": "Prekliči" + }, + "mandatoryPasswordChange": { + "title": "Zahtevana sprememba gesla", + "description": "Iz varnostnih razlogov morate pred dostopom do administratorske plošče spremeniti geslo.", + "success": "Geslo je bilo uspešno spremenjeno! Zdaj lahko dostopate do administratorske plošče.", + "minLength": "Dolgo najmanj 12 znakov", + "mustContainUpperLower": "Mora vsebovati velike in male črke", + "mustContainNumbers": "Mora vsebovati številke", + "mustContainSpecial": "Mora vsebovati posebne znake (!@#$%^&*)", + "minLengthError": "Geslo mora imeti najmanj 12 znakov", + "mustContainLowercase": "Geslo mora vsebovati male črke", + "mustContainUppercase": "Geslo mora vsebovati velike črke", + "mustContainNumbersError": "Geslo mora vsebovati številke", + "mustContainSpecialError": "Geslo mora vsebovati posebne znake" + }, + "offline": { + "backOnline": "Znova povezano", + "noConnection": "Ni internetne povezave" + }, + "download": { + "downloading": "Prenašanje...", + "percentComplete": "% končano" + }, + "passwordGenerator": { + "weak": "Šibko", + "fair": "Zadovoljivo", + "good": "Dobro", + "strong": "Močno", + "generating": "Ustvarjanje...", + "generatePassword": "Ustvari geslo", + "showSuggestions": "Prikaži predloge gesel", + "moreOptions": "Več možnosti", + "suggestions": "Predlogi gesel", + "characters": "znakov", + "copyPassword": "Kopiraj geslo", + "use": "Uporabi", + "pattern": "Vzorec:", + "patternDescription": "Gesla se ustvarijo z uporabo imena in datuma dogodka. Primer: »Lokacija2024$Avgust« za boljšo varnost in lažje pomnjenje." + }, + "feedback": { + "comments": "Komentarji", + "addComment": "Dodaj komentar", + "yourName": "Vaše ime", + "yourEmail": "Vaša e-pošta", + "writeComment": "Napišite komentar...", + "submit": "Oddaj", + "commentSubmitted": "Komentar oddan", + "commentError": "Komentarja ni bilo mogoče oddati", + "rateLimited": "Pred ponovnim komentiranjem počakajte", + "commentRequired": "Komentar je obvezen", + "nameRequired": "Ime je obvezno", + "emailRequired": "E-pošta je obvezna", + "anonymous": "Anonimno", + "pendingApproval": "Čaka na odobritev", + "noComments": "Komentarjev še ni. Bodite prvi!", + "rating": "Ocena", + "likes": "Všečki", + "settings": { + "title": "Nastavitve povratnih informacij gostov", + "enableFeedback": "Omogoči povratne informacije", + "feedbackTypes": "Vrste povratnih informacij", + "ratings": "Ocene z zvezdicami", + "ratingsDesc": "Dovoli gostom ocenjevanje fotografij (1-5 zvezdic)", + "likes": "Všečki", + "likesDesc": "Preprosta funkcija všečkanja/odvšečkanja", + "comments": "Komentarji", + "commentsDesc": "Besedilni komentarji na fotografijah", + "favorites": "Priljubljene", + "favoritesDesc": "Označi fotografije kot priljubljene", + "identityMode": "Način identitete", + "identityModeSimple": "Preproste povratne informacije", + "identityModeSimpleDesc": "Anonimno, vezano na napravo. Vsi obiskovalci na isti napravi delijo stanje.", + "identityModeGuest": "Izbire po gostih", + "identityModeGuestDesc": "Vsak obiskovalec vnese svoje ime. Omogoča sledenje po gostih in vpoglede za administratorja.", + "privacyModeration": "Zasebnost in moderiranje", + "requireInfo": "Zahtevaj ime in e-pošto", + "requireInfoDesc": "Gostje morajo za oddajo povratnih informacij navesti ime in e-pošto", + "moderateComments": "Moderiraj komentarje", + "moderateCommentsDesc": "Komentarji zahtevajo odobritev, preden so vidni", + "showToGuests": "Prikaži povratne informacije gostom", + "showToGuestsDesc": "Drugi gostje lahko vidijo ocene, všečke in odobrene komentarje", + "enableRateLimiting": "Omogoči omejevanje hitrosti", + "rateLimitingDesc": "Preprečite spam z omejitvijo pogostosti povratnih informacij", + "timeWindow": "Časovno okno (minute)", + "maxRequests": "Največ zahtev" + }, + "settingsUpdated": "Nastavitve povratnih informacij posodobljene", + "settingsUpdateError": "Nastavitev ni bilo mogoče posodobiti", + "moderated": "Povratne informacije moderirane", + "deleted": "Povratne informacije izbrisane", + "exported": "Povratne informacije izvožene", + "exportError": "Povratnih informacij ni bilo mogoče izvoziti", + "title": "Upravljanje povratnih informacij", + "exportCSV": "Izvozi CSV", + "exportJSON": "Izvozi JSON", + "tabs": { + "settings": "Nastavitve", + "feedback": "Povratne informacije", + "analytics": "Analitika", + "moderation": "Moderiranje" + }, + "allTypes": "Vse vrste", + "types": { + "rating": "Ocene", + "like": "Všečki", + "comment": "Komentarji", + "favorite": "Priljubljene" + }, + "allStatuses": "Vsa stanja", + "status": { + "pending": "Čaka", + "approved": "Odobreno", + "hidden": "Skrito" + }, + "noFeedback": "Ni najdenih povratnih informacij", + "approve": "Odobri", + "hide": "Skrij", + "unhide": "Prikaži", + "confirmDelete": "Ali res želite izbrisati to povratno informacijo?", + "avgRating": "Povprečna ocena", + "totalRatings_one": "{{count}} ocena", + "totalRatings_other": "{{count}} ocen", + "totalLikes": "Skupaj všečkov", + "totalComments": "Skupaj komentarjev", + "pendingModeration_one": "{{count}} čaka", + "pendingModeration_other": "{{count}} čaka", + "totalInteractions": "Skupaj interakcij", + "topRated": "Najbolje ocenjene fotografije", + "recentComments": "Nedavni komentarji", + "wordFilters": "Filtri besed", + "wordFiltersDesc": "Upravljajte blokirane besede za moderiranje komentarjev", + "manageFilters": "Upravljanje filtrov besed", + "manage": "Upravljanje povratnih informacij", + "ratingSubmitted": "Ocena oddana", + "ratingError": "Ocene ni bilo mogoče oddati", + "rateStar_one": "Oceni z {{count}} zvezdico", + "rateStar_other": "Oceni z {{count}} zvezdicami", + "ratingsCount_one": "{{count}} ocena", + "ratingsCount_other": "{{count}} ocen", + "likeError": "Všečka ni bilo mogoče posodobiti", + "unlike": "Odstrani všeček", + "like": "Všeč mi je", + "favoriteError": "Priljubljene ni bilo mogoče posodobiti", + "unfavorite": "Odstrani iz priljubljenih", + "favorite": "Dodaj med priljubljene", + "invalidEmail": "Neveljaven e-poštni naslov", + "identityRequired": "Vaši podatki so obvezni", + "identityReason": "Za oddajo {{type}} navedite svoje ime in e-pošto.", + "namePlaceholder": "Vnesite svoje ime", + "emailPlaceholder": "Vnesite svojo e-pošto", + "submitFeedback": "Oddaj povratno informacijo", + "moderationSuccess": "Povratna informacija je bila uspešno moderirana", + "pendingModeration": "Čaka na moderiranje", + "pending": "čaka", + "noPendingComments": "Ni komentarjev, ki čakajo na moderiranje", + "onPhoto": "Na fotografiji", + "showAll_one": "Prikaži vseh {{count}} čakajočih komentarjev", + "showAll_other": "Prikaži vseh {{count}} čakajočih komentarjev", + "viewAllFeedback": "Ogled vseh povratnih informacij in nastavitev" + }, + "filter": { + "feedbackFilters": "Filtri povratnih informacij", + "clear": "Počisti", + "rating": "Ocena", + "hasLikes": "Ima všečke", + "hasFavorites": "Ima priljubljene", + "hasComments": "Ima komentarje", + "showingPhotos": "Skupaj fotografij", + "withRatings": "Z ocenami", + "combineWith": "Združi z", + "allPhotos": "Vse fotografije", + "anyRating": "Katera koli ocena", + "oneStarPlus": "1+ zvezdica", + "twoStarsPlus": "2+ zvezdici", + "threeStarsPlus": "3+ zvezdice", + "fourStarsPlus": "4+ zvezdice", + "fiveStarsOnly": "Samo 5 zvezdic" + }, + "adminLogin": { + "title": "Prijava administratorja", + "subtitle": "Prijavite se za upravljanje fotografskih galerij", + "sessionExpired": "Vaša seja je potekla. Prijavite se znova.", + "emailLabel": "E-poštni naslov", + "emailPlaceholder": "admin@example.com", + "emailRequired": "E-pošta je obvezna", + "invalidEmail": "Neveljavna oblika e-pošte", + "passwordLabel": "Geslo", + "passwordPlaceholder": "Vnesite svoje geslo", + "passwordRequired": "Geslo je obvezno", + "passwordMinLength": "Geslo mora imeti najmanj 6 znakov", + "rememberMe": "Zapomni si me", + "signIn": "Prijava", + "loginSuccess": "Prijava uspešna!", + "networkError": "Omrežna napaka. Preverite povezavo in poskusite znova.", + "tooManyAttempts": "Preveč poskusov prijave. Poskusite znova pozneje.", + "invalidCredentials": "Neveljavna e-pošta ali geslo", + "generalError": "Prišlo je do napake. Poskusite znova.", + "needHelp": "Potrebujete pomoč? Kontakt", + "poweredBy": "Poganja PicPeak", + "devModeHint": "Razvojni način: uporabite e-pošto: admin@example.com, geslo: admin123" + }, + "clientAccess": { + "title": "Dostop stranke", + "description": "Preglejte fotografije in upravljajte vidnost, preden galerijo delite z gosti.", + "pinLabel": "PIN stranke", + "pinPlaceholder": "Vnesite PIN stranke", + "enterPin": "Vnesite PIN stranke", + "invalidPin": "Neveljaven PIN. Poskusite znova.", + "loginFailed": "Avtentikacija ni uspela. Poskusite znova.", + "loginButton": "Dostop do galerije", + "guestHint": "Iščete galerijo za goste?", + "guestLink": "Pojdi na pogled gosta", + "banner": "Način stranke", + "visibleCount": "{{visible}} od {{total}} fotografij je vidnih gostom", + "hideSelected": "Skrij izbrane", + "showSelected": "Prikaži izbrane", + "adminTitle": "Dostop stranke", + "enableToggle": "Omogoči dostop stranke", + "enableDescription": "Dovolite strankam pregled in skrivanje fotografij, preden galerijo delite z gosti.", + "pinHelperText": "Stranka bo ta PIN uporabila za dostop do strani za pregled.", + "pinUpdated": "PIN stranke posodobljen", + "setPin": "Nastavi PIN", + "linkLabel": "Povezava za dostop stranke", + "regenerateToken": "Ponovno ustvari povezavo", + "tokenRegenerated": "Povezava za dostop stranke je bila ponovno ustvarjena" + }, + "export": { + "button": "Izvozi", + "success": "Izvoz je bil uspešno prenesen", + "error": "Izvoz ni uspel: ", + "exportFiltered": "Izvozi filtrirane fotografije", + "hint": "Izberite fotografije ali uporabite filtre za izvoz", + "exportSelected_one": "Izvozi {{count}} izbrano", + "exportSelected_other": "Izvozi {{count}} izbranih" + }, + "photoSort": { + "defaultSort": "Privzeto razvrščanje fotografij", + "uploadDateNewest": "Datum nalaganja (najprej najnovejše)", + "uploadDateOldest": "Datum nalaganja (najprej najstarejše)", + "captureDateNewest": "Datum zajema (najprej najnovejše)", + "captureDateOldest": "Datum zajema (najprej najstarejše)", + "filenameAZ": "Ime datoteke (A-Z)", + "filenameZA": "Ime datoteke (Z-A)", + "dateTaken": "Datum zajema" + }, + "photos": { + "moveToCategory_one": "Premakni {{count}} fotografijo v kategorijo", + "moveToCategory_other": "Premakni {{count}} fotografij v kategorijo", + "selectCategory": "Izberi kategorijo", + "uncategorized": "Brez kategorije", + "movePhotos": "Premakni fotografije", + "selectedCategory": "izbrana kategorija", + "movedToCategory_one": "{{count}} fotografija premaknjena v {{category}}", + "movedToCategory_other": "{{count}} fotografij premaknjenih v {{category}}", + "moveToCategoryFailed": "Fotografij ni bilo mogoče premakniti v kategorijo", + "moveToCategory": "Premakni v kategorijo" + }, + "customer": { + "login": { + "title": "Prijava stranke", + "subtitle": "Dostopajte do vseh svojih fotografskih galerij na enem mestu.", + "email": "E-pošta", + "password": "Geslo", + "emailRequired": "E-pošta je obvezna", + "invalidEmail": "Vnesite veljavno e-pošto", + "passwordRequired": "Geslo je obvezno", + "showPassword": "Prikaži geslo", + "hidePassword": "Skrij geslo", + "signIn": "Prijava", + "loginSuccess": "Dobrodošli nazaj!", + "invalidCredentials": "Neveljavna e-pošta ali geslo", + "tooManyAttempts": "Preveč poskusov — poskusite znova pozneje.", + "networkError": "Strežnika ni bilo mogoče doseči. Poskusite znova.", + "generalError": "Prijava ni uspela. Poskusite znova.", + "acceptedToast": "Račun je pripravljen — prijavite se.", + "adminHint": "Iščete administratorsko ploščo? Obiščite /admin/login.", + "emailPlaceholder": "vi@example.com", + "passwordPlaceholder": "Vaše geslo", + "needHelp": "Potrebujete pomoč?", + "poweredBy": "Poganja PicPeak" + }, + "acceptInvite": { + "title": "Nastavite svoj račun", + "invalidToken": "Ta povezava povabila je neveljavna ali je potekla. Za novo povabilo se obrnite na fotografa.", + "emailWillBe": "E-pošta vašega računa bo ", + "invitedBy": ", povabil ", + "name": "Vaše ime", + "nameRequired": "Vnesite svoje ime", + "password": "Izberite geslo", + "confirm": "Potrdite geslo", + "passwordTooShort": "Geslo mora imeti najmanj 8 znakov", + "passwordsMismatch": "Gesli se ne ujemata", + "passwordHint": "Najmanj 8 znakov, z eno veliko črko in eno številko.", + "submit": "Ustvari račun", + "successToast": "Račun ustvarjen — prijavite se.", + "alreadyExists": "Račun s to e-pošto že obstaja. Namesto tega se prijavite.", + "invalidSubmission": "Računa ni bilo mogoče ustvariti.", + "generalError": "Računa ni bilo mogoče ustvariti. Poskusite znova.", + "subtitle": "Potrdite ali izpolnite svoje podatke. Pozneje lahko vse uredite na strani profila.", + "displayName": "Prikazno ime", + "section": { + "personal": "Osebno", + "contact": "Kontakt in podjetje (neobvezno)", + "address": "Naslov za račun (neobvezno)", + "password": "Izberite geslo" + } + }, + "dashboard": { + "title": "Vaše galerije", + "subtitle": "Kliknite galerijo, da jo odprete. Gumb Prenesi zapakira vse fotografije v ZIP.", + "loadError": "Vaših galerij ni bilo mogoče naložiti. Poskusite znova.", + "emptyTitle": "Galerij še ni", + "emptyBody": "Ko vas fotograf dodeli galeriji, se bo prikazala tukaj.", + "openAria": "Odpri galerijo {{name}}", + "opening": "Odpiranje…", + "expiresOn": "Poteče {{date}}", + "expiredOn": "Poteklo {{date}}", + "eventExpired": "Ta galerija je potekla.", + "eventForbidden": "Do te galerije nimate več dostopa.", + "openError": "Te galerije ni bilo mogoče odpreti. Poskusite znova.", + "download": "Prenesi", + "preparingDownload": "Pripravljanje…", + "quickDownloadAria": "Prenesi vse fotografije za {{name}}", + "downloadStarted": "Prenos se je začel za {{name}}", + "downloadError": "Prenosa ni bilo mogoče začeti. Poskusite znova.", + "sortLabel": "Razvrsti po", + "sortNewest": "Najprej najnovejše", + "sortOldest": "Najprej najstarejše", + "sortName": "Po imenu", + "open": "Odpri" + }, + "layout": { + "greeting": "Pozdravljeni, {{name}}" + }, + "nav": { + "galleries": "Galerije", + "calendar": "Koledar", + "quotes": "Ponudbe", + "bills": "Računi", + "profile": "Profil", + "soon": "Kmalu" + }, + "comingSoon": { + "tag": "Kmalu na voljo" + }, + "calendar": { + "title": "Koledar", + "body": "Prihajajoči termini, datumi dostave galerij in drugi dogodki, povezani s fotografiranjem, bodo prikazani tukaj. Obvestili vas bomo, ko bo pripravljeno." + }, + "quotes": { + "title": "Ponudbe", + "body": "Na enem mestu pregledujte in sprejemajte ponudbe za prihajajoča fotografiranja. To še gradimo — za zdaj vam bo fotograf ponudbe še naprej pošiljal na običajen način." + }, + "bills": { + "title": "Računi", + "body": "Računi in zgodovina plačil za vaše termine bodo na voljo tukaj. Ko bo funkcija aktivna, vam bomo poslali e-pošto." + }, + "profile": { + "title": "Profil stranke", + "subtitle": "Sproti posodabljajte kontaktne podatke in podatke za račune — prikazani bodo na ponudbah in računih, ko bodo te funkcije na voljo.", + "savedToast": "Profil shranjen", + "saveError": "Profila ni bilo mogoče shraniti.", + "loadError": "Profila ni bilo mogoče naložiti.", + "save": "Shrani spremembe", + "salutation": { + "none": "— Ni navedeno —", + "herr": "g.", + "frau": "ga.", + "mx": "Mx", + "dr": "dr." + }, + "section": { + "personal": "Osebni podatki", + "contact": "Kontakt in podjetje", + "address": "Naslov za račun", + "password": "Sprememba gesla" + }, + "field": { + "email": "E-pošta (prijava)", + "emailHint": "Če morate spremeniti prijavno e-pošto, se obrnite na fotografa.", + "salutation": "Nagovor", + "firstName": "Ime", + "lastName": "Priimek", + "displayName": "Prikazno ime", + "displayNameHint": "Kako vas pozdravimo na nadzorni plošči.", + "phone": "Telefon", + "companyName": "Ime podjetja", + "vatId": "Davčna številka", + "addressLine1": "Naslovna vrstica 1", + "addressLine2": "Naslovna vrstica 2", + "postalCode": "Poštna številka", + "city": "Mesto", + "state": "Zvezna država / regija", + "countryCode": "Država" + }, + "password": { + "current": "Trenutno geslo", + "next": "Novo geslo", + "confirm": "Potrdite novo geslo", + "submit": "Posodobi geslo", + "hint": "Najmanj 8 znakov z eno veliko črko in eno številko.", + "currentRequired": "Vnesite trenutno geslo", + "tooShort": "Najmanj 8 znakov", + "mismatch": "Gesli se ne ujemata", + "wrong": "Trenutno geslo ni pravilno", + "savedToast": "Geslo posodobljeno", + "error": "Gesla ni bilo mogoče spremeniti" + } + }, + "resetPassword": { + "title": "Ponastavite geslo", + "invalidToken": "Ta povezava za ponastavitev je neveljavna ali je potekla. Prosite fotografa, naj pošlje novo.", + "forEmail": "Nastavitev novega gesla za ", + "password": "Novo geslo", + "confirm": "Potrdite novo geslo", + "submit": "Posodobi geslo", + "hint": "Najmanj 8 znakov z eno veliko črko in eno številko.", + "tooShort": "Geslo mora imeti najmanj 8 znakov", + "mismatch": "Gesli se ne ujemata", + "successToast": "Geslo posodobljeno. Prijavite se.", + "invalidSubmission": "Gesla ni bilo mogoče posodobiti.", + "generalError": "Gesla ni bilo mogoče posodobiti. Poskusite znova." + } + }, + "customers": { + "pageTitle": "Stranke", + "pageSubtitle": "Računi stalnih strank, ki se lahko prijavijo na /customer/login.", + "unnamed": "Brez imena", + "empty": "Strank še ni. Kliknite »Povabi stranko«, da dodate prvo.", + "loadError": "Strank ni bilo mogoče naložiti", + "loadInvitationsError": "Povabil ni bilo mogoče naložiti", + "tabs": { + "customers": "Stranke", + "invitations": "Povabila" + }, + "search": { + "placeholder": "Iskanje po e-pošti, imenu ali podjetju" + }, + "table": { + "name": "Ime", + "email": "E-pošta", + "company": "Podjetje", + "eventCount": "Dogodki", + "lastLogin": "Zadnja prijava", + "status": "Stanje" + }, + "status": { + "active": "Aktivna", + "inactive": "Deaktivirana" + }, + "invite": { + "button": "Povabi stranko", + "title": "Povabi stranko", + "description": "Prejela bo e-pošto s povezavo za nastavitev računa. Ko povabilo sprejme, jo lahko dodelite dogodkom.", + "email": "E-pošta", + "submit": "Pošlji povabilo", + "success": "Povabilo poslano", + "error": "Povabila ni bilo mogoče poslati.", + "conflict": "Stranka s to e-pošto že obstaja ali ima čakajoče povabilo.", + "invalidEmail": "Vnesite veljaven e-poštni naslov", + "showPrefill": "+ Dodaj kontaktne podatke (neobvezno)", + "hidePrefill": "− Skrij kontaktne podatke", + "prefillHint": "Vse, kar izpolnite, bo vnaprej izpolnjeno na strani za registracijo stranke — še vedno bo lahko podatke uredila." + }, + "invitations": { + "empty": "Ni čakajočih povabil.", + "email": "E-pošta", + "invitedBy": "Povabil", + "expiresAt": "Poteče", + "createdAt": "Ustvarjeno", + "cancel": "Prekliči" + }, + "deactivate": { + "button": "Deaktiviraj", + "title": "Deaktiviram stranko?", + "body": "Ne bo se več mogla prijaviti. Pozneje jo lahko znova povabite.", + "success": "Stranka deaktivirana", + "error": "Stranke ni bilo mogoče deaktivirati" + }, + "cancelInvitation": { + "title": "Prekličem povabilo?", + "body": "Povezava povabila bo takoj prenehala delovati.", + "success": "Povabilo preklicano", + "error": "Povabila ni bilo mogoče preklicati" + }, + "detail": { + "loadError": "Stranke ni bilo mogoče naložiti", + "saved": "Stranka shranjena", + "saveError": "Sprememb ni bilo mogoče shraniti.", + "emailConflict": "Ta e-pošta je že v uporabi pri drugi stranki.", + "save": "Shrani spremembe", + "expires": "poteče", + "accountSection": "Račun", + "personalSection": "Osebni podatki", + "billingSection": "Naslov in obračun", + "notesSection": "Interne opombe", + "eventsSection": "Dodeljeni dogodki", + "noEvents": "Ni še dodeljena nobenemu dogodku. Stranko dodajte dogodku iz obrazca dogodka.", + "email": "E-pošta", + "preferredLanguage": "Želeni jezik", + "salutation": "Nagovor", + "salutationNone": "—", + "firstName": "Ime", + "lastName": "Priimek", + "displayName": "Prikazno ime", + "phone": "Telefon", + "company": "Podjetje", + "billingEmail": "E-pošta za račune", + "vatId": "DDV / davčna številka", + "addressLine1": "Naslovna vrstica 1", + "addressLine2": "Naslovna vrstica 2", + "postalCode": "Poštna številka", + "city": "Mesto", + "state": "Zvezna država / regija", + "countryCode": "Država (ISO 2)", + "notesHint": "Vidno samo administratorjem. Nikoli ni prikazano stranki.", + "featuresSection": "Funkcije stranke", + "featuresHint": "Prepisi po stranki za zavihke v površini stranke. Globalna stikala v Nastavitve → Površina stranke so glavno stikalo — ko je globalno IZKLOPLJENO, nihče ne vidi zavihka, ne glede na nastavitev tukaj. Privzeto so VKLOPLJENA, zato izklopite stikalo, da skrijete zavihek za to specifično stranko.", + "passwordSection": "Dejanja računa", + "passwordHint": "Pošlje 7-dnevno enkratno povezavo za ponastavitev na e-pošto stranke. Trenutno geslo stranke deluje, dokler ne klikne povezave in nastavi novega.", + "passwordReset": { + "button": "Pošlji e-pošto za ponastavitev gesla", + "success": "E-pošta za ponastavitev gesla poslana", + "error": "Ponastavitve gesla ni bilo mogoče poslati", + "inactive": "Pred pošiljanjem ponastavitve ponovno aktivirajte stranko." + }, + "manageEvents": "Upravljaj galerije" + }, + "reactivate": { + "button": "Ponovno aktiviraj", + "success": "Stranka ponovno aktivirana", + "error": "Stranke ni bilo mogoče ponovno aktivirati" + }, + "erase": { + "button": "Izbriši podatke stranke", + "title": "Izbrišem podatke stranke?", + "body": "Odstrani ime, e-pošto, telefon, naslov, podjetje in prijavne podatke stranke. Vrstica računa ostane, da zgodovinski zapisi dostopa do dogodkov in revizijski dnevniki še vedno kažejo nanjo. To je nepovratno — podatkov pozneje ne morete obnoviti.", + "confirm": "Trajno izbriši", + "confirmInFlight": "Brisanje…", + "success": "Stranka izbrisana", + "error": "Stranke ni bilo mogoče izbrisati" + }, + "assignedEvents": { + "title": "Upravljanje dodeljenih galerij", + "subtitle": "Izberite vse galerije, do katerih naj ima ta stranka dostop iz svoje nadzorne plošče. Odstranitev galerije tukaj takoj prekliče dostop ob naslednji zahtevi stranke.", + "currentLabel": "Dodeljene galerije", + "empty": "Dodeljenih galerij še ni. Za dodajanje uporabite spodnje iskanje.", + "searchLabel": "Dodaj galerijo", + "searchPlaceholder": "Iskanje po imenu dogodka", + "searchHint": "Začnite tipkati za iskanje galerij.", + "noResults": "Ni ujemajočih se galerij.", + "removeAria": "Odstrani {{name}}", + "save": "Shrani dodelitve", + "saved": "Dodelitve posodobljene", + "savedDiff": "Dodelitve posodobljene: {{parts}}", + "addedN": "{{count}} dodanih", + "removedN": "{{count}} odstranjenih", + "error": "Dodelitev ni bilo mogoče posodobiti", + "clearSearchAria": "Počisti iskanje" + } + }, + "clients": { + "title": "Stranke", + "subtitle": "Računi strank, razporejanje, ponudbe in obračun za stalne stranke.", + "navAriaLabel": "Navigacija strank", + "empty": { + "title": "Nobena funkcija strank ni omogočena", + "body": "Za začetek omogočite Račune (ali drugo podfunkcijo Stranke) v Nastavitve → Funkcije." + }, + "subnav": { + "accounts": "Računi" + } + } +}