Rocky_Mountain_Vending/.pnpm-store/v10/files/16/003ecaafcedbac1019cb66ee311d7a9977589f072ceb2eddc02842b348b0bfa0f3508fc63599e8639a1811a1ef136ea96683d420d2f73523879108d6c365f3
DMleadgen 46d973904b
Initial commit: Rocky Mountain Vending website
Next.js website for Rocky Mountain Vending company featuring:
- Product catalog with Stripe integration
- Service areas and parts pages
- Admin dashboard with Clerk authentication
- SEO optimized pages with JSON-LD structured data

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-12 16:22:15 -07:00

3830 lines
265 KiB
Text
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"core/audits/accessibility/accesskeys.js | description": {
"message": "Tasteri za pristup omogućavaju korisnicima da brzo fokusiraju deo stranice. Da bi navigacija radila ispravno, svaki taster za pristup mora da bude jedinstven. [Saznajte više o tasterima za pristup](https://dequeuniversity.com/rules/axe/4.10/accesskeys)."
},
"core/audits/accessibility/accesskeys.js | failureTitle": {
"message": "Vrednosti za `[accesskey]` nisu jedinstvene"
},
"core/audits/accessibility/accesskeys.js | title": {
"message": "Vrednosti za `[accesskey]` su jedinstvene"
},
"core/audits/accessibility/aria-allowed-attr.js | description": {
"message": "Svaki ARIA element `role` podržava određeni podskup atributa `aria-*`. Ako se ovi elementi ne podudaraju, atributi `aria-*` će biti nevažeći. [Saznajte kako da se ARIA atributi podudaraju sa ulogama](https://dequeuniversity.com/rules/axe/4.10/aria-allowed-attr)."
},
"core/audits/accessibility/aria-allowed-attr.js | failureTitle": {
"message": "Atributi `[aria-*]` se ne podudaraju sa svojim ulogama"
},
"core/audits/accessibility/aria-allowed-attr.js | title": {
"message": "Atributi `[aria-*]` se podudaraju sa svojim ulogama"
},
"core/audits/accessibility/aria-allowed-role.js | description": {
"message": "Mnogim HTML elementima se mogu dodeliti samo određene ARIA uloge. Korišćenje ARIA uloga tamo gde to nije dozvoljeno može da ometa pristupačnost veb-stranice. [Saznajte više o ARIA ulogama](https://dequeuniversity.com/rules/axe/4.10/aria-allowed-role)."
},
"core/audits/accessibility/aria-allowed-role.js | failureTitle": {
"message": "Koristite ARIA uloge na nekompatibilnim elementima"
},
"core/audits/accessibility/aria-allowed-role.js | title": {
"message": "Koristite ARIA uloge samo na kompatibilnim elementima"
},
"core/audits/accessibility/aria-command-name.js | description": {
"message": "Kada element nema pristupačan naziv, čitači ekrana ga najavljuju pomoću generičkog naziva, pa korisnici koji se oslanjaju na čitače ekrana ne mogu da ga koriste. [Saznajte kako da učinite elemente komandi pristupačnijim](https://dequeuniversity.com/rules/axe/4.10/aria-command-name)."
},
"core/audits/accessibility/aria-command-name.js | failureTitle": {
"message": "Elementi `button`, `link` i `menuitem` nemaju nazive prilagođene funkcijama pristupačnosti."
},
"core/audits/accessibility/aria-command-name.js | title": {
"message": "Elementi `button`, `link` i `menuitem` imaju nazive prilagođene funkcijama pristupačnosti"
},
"core/audits/accessibility/aria-conditional-attr.js | description": {
"message": "Neki ARIA atributi su dozvoljeni samo u elementu pod određenim uslovima. [Saznajte više o uslovnim ARIA atributima](https://dequeuniversity.com/rules/axe/4.10/aria-conditional-attr)."
},
"core/audits/accessibility/aria-conditional-attr.js | failureTitle": {
"message": "ARIA atributi se ne koriste onako kako je navedeno za ulogu elementa"
},
"core/audits/accessibility/aria-conditional-attr.js | title": {
"message": "ARIA atributi se koriste onako kako je navedeno za ulogu elementa"
},
"core/audits/accessibility/aria-deprecated-role.js | description": {
"message": "Tehnologija za pomoć osobama sa invaliditetom možda ne može ispravno da obradi zastarele ARIA uloge. [Saznajte više o zastarelim ARIA ulogama](https://dequeuniversity.com/rules/axe/4.10/aria-deprecated-role)."
},
"core/audits/accessibility/aria-deprecated-role.js | failureTitle": {
"message": "Korišćene su zastarele ARIA uloge"
},
"core/audits/accessibility/aria-deprecated-role.js | title": {
"message": "Zastarele ARIA uloge nisu korišćene"
},
"core/audits/accessibility/aria-dialog-name.js | description": {
"message": "ARIA elementi dijaloga bez pristupačnih naziva mogu da spreče korisnike čitača ekrana da razumeju njihovu svrhu. [Saznajte kako da učinite ARIA elemente dijaloga pristupačnijim](https://dequeuniversity.com/rules/axe/4.10/aria-dialog-name)."
},
"core/audits/accessibility/aria-dialog-name.js | failureTitle": {
"message": "Elementi sa stavkom `role=\"dialog\"` ili `role=\"alertdialog\"` nemaju pristupačne nazive."
},
"core/audits/accessibility/aria-dialog-name.js | title": {
"message": "Elementi sa stavkom `role=\"dialog\"` ili `role=\"alertdialog\"` imaju pristupačne nazive."
},
"core/audits/accessibility/aria-hidden-body.js | description": {
"message": "Tehnologije za pomoć osobama sa invaliditetom, poput čitača ekrana, ne rade dosledno kada se `aria-hidden=\"true\"` podesi za `<body>` dokumenta. [Saznajte kako `aria-hidden` utiče na sadržaj dokumenta](https://dequeuniversity.com/rules/axe/4.10/aria-hidden-body)."
},
"core/audits/accessibility/aria-hidden-body.js | failureTitle": {
"message": "Element `[aria-hidden=\"true\"]` je prisutan za `<body>` dokumenta"
},
"core/audits/accessibility/aria-hidden-body.js | title": {
"message": "Element `[aria-hidden=\"true\"]` nije prisutan za `<body>` dokumenta"
},
"core/audits/accessibility/aria-hidden-focus.js | description": {
"message": "Elementi po opadajućem redosledu koji mogu da se fokusiraju u okviru elementa `[aria-hidden=\"true\"]` sprečavaju te interaktivne elemente da budu dostupni korisnicima tehnologija za pomoć osobama sa invaliditetom, poput čitača ekrana. [Saznajte kako `aria-hidden` utiče na elemente koji mogu da se fokusiraju](https://dequeuniversity.com/rules/axe/4.10/aria-hidden-focus)."
},
"core/audits/accessibility/aria-hidden-focus.js | failureTitle": {
"message": "Elementi `[aria-hidden=\"true\"]` sadrže elemente po opadajućem redosledu koji mogu da se fokusiraju"
},
"core/audits/accessibility/aria-hidden-focus.js | title": {
"message": "Elementi `[aria-hidden=\"true\"]` ne obuhvataju elemente po opadajućem redosledu koji mogu da se fokusiraju"
},
"core/audits/accessibility/aria-input-field-name.js | description": {
"message": "Kada polje za unos nema naziv prilagođen funkciji pristupačnosti, čitači ekrana ga najavljuju pomoću generičkog naziva, pa korisnici koji se oslanjaju na čitače ekrana ne mogu da ga koriste. [Saznajte više o oznakama polja za unos](https://dequeuniversity.com/rules/axe/4.10/aria-input-field-name)."
},
"core/audits/accessibility/aria-input-field-name.js | failureTitle": {
"message": "ARIA polja za unos nemaju nazive prilagođene funkciji pristupačnosti"
},
"core/audits/accessibility/aria-input-field-name.js | title": {
"message": "ARIA polja za unos imaju nazive prilagođene funkciji pristupačnosti"
},
"core/audits/accessibility/aria-meter-name.js | description": {
"message": "Kada element merača nema pristupačan naziv, čitači ekrana ga najavljuju pomoću generičkog naziva, pa korisnici koji se oslanjaju na čitače ekrana ne mogu da ga koriste. [Saznajte kako da imenujete `meter` elemente](https://dequeuniversity.com/rules/axe/4.10/aria-meter-name)."
},
"core/audits/accessibility/aria-meter-name.js | failureTitle": {
"message": "ARIA elementi `meter` nemaju nazive prilagođene funkcijama pristupačnosti."
},
"core/audits/accessibility/aria-meter-name.js | title": {
"message": "ARIA elementi `meter` imaju nazive prilagođene funkcijama pristupačnosti"
},
"core/audits/accessibility/aria-progressbar-name.js | description": {
"message": "Kada `progressbar` nema naziv prilagođen funkciji pristupačnosti, čitači ekrana ga najavljuju pomoću generičkog naziva, pa korisnici koji se oslanjaju na čitače ekrana ne mogu da ga koriste. [Saznajte kako da označite elemente `progressbar`](https://dequeuniversity.com/rules/axe/4.10/aria-progressbar-name)."
},
"core/audits/accessibility/aria-progressbar-name.js | failureTitle": {
"message": "ARIA elementi `progressbar` nemaju nazive prilagođene funkcijama pristupačnosti."
},
"core/audits/accessibility/aria-progressbar-name.js | title": {
"message": "ARIA elementi `progressbar` imaju nazive prilagođene funkcijama pristupačnosti"
},
"core/audits/accessibility/aria-prohibited-attr.js | description": {
"message": "Korišćenje ARIA atributa u ulogama u kojima su zabranjeni može da znači da se važne informacije neće saopštavati korisnicima tehnologija za pomoć osobama sa invaliditetom. [Saznajte više o zabranjenim ARIA ulogama](https://dequeuniversity.com/rules/axe/4.10/aria-prohibited-attr)."
},
"core/audits/accessibility/aria-prohibited-attr.js | failureTitle": {
"message": "Elementi koriste zabranjene ARIA atribute"
},
"core/audits/accessibility/aria-prohibited-attr.js | title": {
"message": "Elementi koriste samo dozvoljene ARIA atribute"
},
"core/audits/accessibility/aria-required-attr.js | description": {
"message": "Pojedine ARIA uloge imaju obavezne atribute koji status elementa opisuju čitačima ekrana. [Saznajte više o ulogama i obaveznim atributima](https://dequeuniversity.com/rules/axe/4.10/aria-required-attr)."
},
"core/audits/accessibility/aria-required-attr.js | failureTitle": {
"message": "Uloge `[role]` nemaju sve obavezne atribute `[aria-*]`"
},
"core/audits/accessibility/aria-required-attr.js | title": {
"message": "Uloge `[role]` imaju sve obavezne atribute `[aria-*]`"
},
"core/audits/accessibility/aria-required-children.js | description": {
"message": "Pojedine nadređene ARIA uloge moraju da obuhvataju određene podređene uloge da bi pravilno obavljale namenjene funkcije pristupačnosti. [Saznajte više o ulogama i obaveznim podređenim elementima](https://dequeuniversity.com/rules/axe/4.10/aria-required-children)."
},
"core/audits/accessibility/aria-required-children.js | failureTitle": {
"message": "Elementima sa ARIA ulogom `[role]` koji zahtevaju da podređeni elementi sadrže konkretni element `[role]` nedostaju neki ili svi ti potrebni podređeni elementi."
},
"core/audits/accessibility/aria-required-children.js | title": {
"message": "Elementi sa ARIA ulogom `[role]` koji zahtevaju da podređeni elementi sadrže konkretni element `[role]` imaju sve potrebne podređene elemente."
},
"core/audits/accessibility/aria-required-parent.js | description": {
"message": "Pojedine podređene ARIA uloge moraju da budu obuhvaćene određenim nadređenim ulogama da bi pravilno obavljale namenjene funkcije pristupačnosti. [Saznajte više o ARIA ulogama i obaveznom nadređenom elementu](https://dequeuniversity.com/rules/axe/4.10/aria-required-parent)."
},
"core/audits/accessibility/aria-required-parent.js | failureTitle": {
"message": "Uloge `[role]` nisu obuhvaćene svojim obaveznim nadređenim elementom"
},
"core/audits/accessibility/aria-required-parent.js | title": {
"message": "Uloge `[role]` su obuhvaćene svojim obaveznim nadređenim elementom"
},
"core/audits/accessibility/aria-roles.js | description": {
"message": "Vrednosti ARIA uloga moraju da budu važeće da bi pravilno obavljale namenjene funkcije pristupačnosti. [Saznajte više o važećim ARIA ulogama](https://dequeuniversity.com/rules/axe/4.10/aria-roles)."
},
"core/audits/accessibility/aria-roles.js | failureTitle": {
"message": "Vrednosti za `[role]` nisu važeće"
},
"core/audits/accessibility/aria-roles.js | title": {
"message": "Vrednosti za `[role]` su važeće"
},
"core/audits/accessibility/aria-text.js | description": {
"message": "Ako dodate `role=text` oko tekstualnog čvora podeljenog oznakom, omogućavate VoiceOver-u da ga tretira kao jednu frazu, ali nasleđeni elementi koji mogu da se fokusiraju neće biti objavljeni. [Saznajte više o atributu `role=text`](https://dequeuniversity.com/rules/axe/4.10/aria-text)."
},
"core/audits/accessibility/aria-text.js | failureTitle": {
"message": "Elementi sa atributom `role=text` imaju nasleđene elemente koji mogu da se fokusiraju."
},
"core/audits/accessibility/aria-text.js | title": {
"message": "Elementi sa atributom `role=text` nemaju nasleđene elemente koji mogu da se fokusiraju."
},
"core/audits/accessibility/aria-toggle-field-name.js | description": {
"message": "Kada polje za prekidač nema naziv prilagođen funkciji pristupačnosti, čitači ekrana ga najavljuju pomoću generičkog naziva, pa korisnici koji se oslanjaju na čitače ekrana ne mogu da ga koriste. [Saznajte više o uključivanju ili isključivanju polja](https://dequeuniversity.com/rules/axe/4.10/aria-toggle-field-name)."
},
"core/audits/accessibility/aria-toggle-field-name.js | failureTitle": {
"message": "ARIA polja prekidača nemaju nazive prilagođene funkciji pristupačnosti"
},
"core/audits/accessibility/aria-toggle-field-name.js | title": {
"message": "ARIA polja prekidača imaju nazive prilagođene funkciji pristupačnosti"
},
"core/audits/accessibility/aria-tooltip-name.js | description": {
"message": "Kada element objašnjenja nema pristupačan naziv, čitači ekrana ga najavljuju pomoću generičkog naziva, pa korisnici koji se oslanjaju na čitače ekrana ne mogu da ga koriste. [Saznajte kako da imenujete `tooltip` elemente](https://dequeuniversity.com/rules/axe/4.10/aria-tooltip-name)."
},
"core/audits/accessibility/aria-tooltip-name.js | failureTitle": {
"message": "ARIA elementi `tooltip` nemaju nazive prilagođene funkcijama pristupačnosti."
},
"core/audits/accessibility/aria-tooltip-name.js | title": {
"message": "ARIA elementi `tooltip` imaju nazive prilagođene funkcijama pristupačnosti"
},
"core/audits/accessibility/aria-treeitem-name.js | description": {
"message": "Kada `treeitem` nema naziv prilagođen funkciji pristupačnosti, čitači ekrana ga najavljuju pomoću generičkog naziva, pa korisnici koji se oslanjaju na čitače ekrana ne mogu da ga koriste. [Saznajte više o označavanju elemenata `treeitem`](https://dequeuniversity.com/rules/axe/4.10/aria-treeitem-name)."
},
"core/audits/accessibility/aria-treeitem-name.js | failureTitle": {
"message": "ARIA elementi `treeitem` nemaju nazive prilagođene funkcijama pristupačnosti."
},
"core/audits/accessibility/aria-treeitem-name.js | title": {
"message": "ARIA elementi `treeitem` imaju nazive prilagođene funkcijama pristupačnosti"
},
"core/audits/accessibility/aria-valid-attr-value.js | description": {
"message": "Tehnologije za pomoć osobama sa invaliditetom, poput čitača ekrana, ne mogu da protumače ARIA atribute sa nevažećim vrednostima. [Saznajte više o važećim vrednostima za ARIA atribute](https://dequeuniversity.com/rules/axe/4.10/aria-valid-attr-value)."
},
"core/audits/accessibility/aria-valid-attr-value.js | failureTitle": {
"message": "Vrednosti atributa `[aria-*]` nisu važeće"
},
"core/audits/accessibility/aria-valid-attr-value.js | title": {
"message": "Vrednosti atributa `[aria-*]` su važeće"
},
"core/audits/accessibility/aria-valid-attr.js | description": {
"message": "Tehnologije za pomoć osobama sa invaliditetom, poput čitača ekrana, ne mogu da protumače ARIA atribute sa nevažećim nazivima. [Saznajte više o važećim ARIA atributima](https://dequeuniversity.com/rules/axe/4.10/aria-valid-attr)."
},
"core/audits/accessibility/aria-valid-attr.js | failureTitle": {
"message": "Atributi `[aria-*]` nisu važeći ili su pogrešno napisani"
},
"core/audits/accessibility/aria-valid-attr.js | title": {
"message": "Atributi `[aria-*]` su važeći i nisu pogrešno napisani"
},
"core/audits/accessibility/axe-audit.js | failingElementsHeader": {
"message": "Elementi koji nisu prošli proveru"
},
"core/audits/accessibility/button-name.js | description": {
"message": "Kada dugme nema naziv prilagođen funkciji pristupačnosti, čitači ekrana ga najavljuju kao „dugme“, pa korisnici koji se oslanjaju na čitače ekrana ne mogu da ga koriste. [Saznajte kako da učinite dugmad pristupačnijom](https://dequeuniversity.com/rules/axe/4.10/button-name)."
},
"core/audits/accessibility/button-name.js | failureTitle": {
"message": "Dugmad nema nazive prilagođene funkcijama pristupačnosti"
},
"core/audits/accessibility/button-name.js | title": {
"message": "Dugmad ima nazive prilagođene funkcijama pristupačnosti"
},
"core/audits/accessibility/bypass.js | description": {
"message": "Kada se dodaju načini za zaobilaženje sadržaja koji se ponavlja, korisnici tastature mogu efikasnije da se kreću po stranici. [Saznajte više o zaobilaženju blokova](https://dequeuniversity.com/rules/axe/4.10/bypass)."
},
"core/audits/accessibility/bypass.js | failureTitle": {
"message": "Stranica ne obuhvata naslov, link za preskakanje niti region orijentira"
},
"core/audits/accessibility/bypass.js | title": {
"message": "Stranica obuhvata naslov, link za preskakanje ili region orijentira"
},
"core/audits/accessibility/color-contrast.js | description": {
"message": "Mnogi korisnici veoma teško čitaju tekst sa malim kontrastom ili uopšte ne mogu da ga čitaju. [Saznajte kako da obezbedite dovoljno veliki kontrast boja](https://dequeuniversity.com/rules/axe/4.10/color-contrast)."
},
"core/audits/accessibility/color-contrast.js | failureTitle": {
"message": "Boje u pozadini i u prvom planu nemaju zadovoljavajući odnos kontrasta."
},
"core/audits/accessibility/color-contrast.js | title": {
"message": "Boje u pozadini i u prvom planu imaju zadovoljavajući odnos kontrasta"
},
"core/audits/accessibility/definition-list.js | description": {
"message": "Kada liste definicija nisu pravilno označene, čitači ekrana mogu da pružaju zbunjujući ili netačan izlaz. [Saznajte kako da napravite pravilnu strukturu lista definicija](https://dequeuniversity.com/rules/axe/4.10/definition-list)."
},
"core/audits/accessibility/definition-list.js | failureTitle": {
"message": "`<dl>` ne sadrži samo pravilno poređane grupe `<dt>` i `<dd>`, elemente `<script>`, `<template>` ili `<div>`."
},
"core/audits/accessibility/definition-list.js | title": {
"message": "`<dl>` sadrži samo pravilno poređane grupe `<dt>` i `<dd>`, elemente `<script>`, `<template>` ili `<div>`."
},
"core/audits/accessibility/dlitem.js | description": {
"message": "Stavke liste definicija (`<dt>` i `<dd>`) moraju da budu upakovane u nadređeni element`<dl>` da bi čitači ekrana mogli da ih pravilno čitaju. [Saznajte kako da napravite pravilnu strukturu lista definicija](https://dequeuniversity.com/rules/axe/4.10/dlitem)."
},
"core/audits/accessibility/dlitem.js | failureTitle": {
"message": "Stavke liste definicija su upakovane u elemente `<dl>`"
},
"core/audits/accessibility/dlitem.js | title": {
"message": "Stavke liste definicija su upakovane u elemente`<dl>`"
},
"core/audits/accessibility/document-title.js | description": {
"message": "Naslov korisnicima čitača ekrana pruža pregled stranice, a korisnici pretraživača se na njega oslanjaju da bi utvrdili da li je stranica relevantna za njihovu pretragu. [Saznajte više o naslovima dokumenata](https://dequeuniversity.com/rules/axe/4.10/document-title)."
},
"core/audits/accessibility/document-title.js | failureTitle": {
"message": "Dokument nema element `<title>`"
},
"core/audits/accessibility/document-title.js | title": {
"message": "Dokument ima element `<title>`"
},
"core/audits/accessibility/duplicate-id-aria.js | description": {
"message": "Vrednost ARIA ID-a mora da bude jedinstvena da bi se sprečilo da tehnologije za pomoć osobama sa invaliditetom propuste druge instance. [Saznajte kako da otklonite duplikate ARIA ID-ova](https://dequeuniversity.com/rules/axe/4.10/duplicate-id-aria)."
},
"core/audits/accessibility/duplicate-id-aria.js | failureTitle": {
"message": "ARIA ID-ovi nisu jedinstveni"
},
"core/audits/accessibility/duplicate-id-aria.js | title": {
"message": "ARIA ID-ovi su jedinstveni"
},
"core/audits/accessibility/empty-heading.js | description": {
"message": "Naslov bez sadržaja ili sa nepristupačnim tekstom sprečava korisnike čitača ekrana da pristupaju informacijama o strukturi stranice. [Saznajte više o naslovima](https://dequeuniversity.com/rules/axe/4.10/empty-heading)."
},
"core/audits/accessibility/empty-heading.js | failureTitle": {
"message": "Elementi naslova nemaju sadržaj."
},
"core/audits/accessibility/empty-heading.js | title": {
"message": "Svi elementi naslova imaju sadržaj."
},
"core/audits/accessibility/form-field-multiple-labels.js | description": {
"message": "Tehnologije za pomoć osobama sa invaliditetom, poput čitača ekrana koji koriste prvu, poslednju ili sve oznake, mogu da čitaju polja obrasca sa više oznaka na način koji zbunjuje korisnike. [Saznajte kako da koristite oznake obrazaca](https://dequeuniversity.com/rules/axe/4.10/form-field-multiple-labels)."
},
"core/audits/accessibility/form-field-multiple-labels.js | failureTitle": {
"message": "Polja obrasca imaju više oznaka"
},
"core/audits/accessibility/form-field-multiple-labels.js | title": {
"message": "Nijedno polje obrasca nema više oznaka"
},
"core/audits/accessibility/frame-title.js | description": {
"message": "Korisnici čitača ekrana očekuju od naslova okvira da im opišu sadržaj okvira. [Saznajte više o naslovima okvira](https://dequeuniversity.com/rules/axe/4.10/frame-title)."
},
"core/audits/accessibility/frame-title.js | failureTitle": {
"message": "Elementi `<frame>` ili `<iframe>` nemaju naslov"
},
"core/audits/accessibility/frame-title.js | title": {
"message": "Elementi `<frame>` ili `<iframe>` imaju naslov"
},
"core/audits/accessibility/heading-order.js | description": {
"message": "Naslovi sa pravilnim redosledom koji ne preskaču nivoe prenose semantičku strukturu stranice, pa je čine lakšom za kretanje i razumevanje pri korišćenju tehnologija za pomoć osobama sa invaliditetom. [Saznajte više o redosledu naslova](https://dequeuniversity.com/rules/axe/4.10/heading-order)."
},
"core/audits/accessibility/heading-order.js | failureTitle": {
"message": "Elementi naslova se ne prikazuju opadajućim redosledom"
},
"core/audits/accessibility/heading-order.js | title": {
"message": "Elementi naslova se prikazuju opadajućim redosledom"
},
"core/audits/accessibility/html-has-lang.js | description": {
"message": "Ako za stranicu nije naveden atribut `lang`, čitač ekrana pretpostavlja da je stranica na podrazumevanom jeziku koji je korisnik odabrao tokom podešavanja čitača ekrana. Ako stranica zapravo nije na podrazumevanom jeziku, čitač ekrana možda neće pravilno čitati tekst sa stranice. [Saznajte više o atributu `lang`](https://dequeuniversity.com/rules/axe/4.10/html-has-lang)."
},
"core/audits/accessibility/html-has-lang.js | failureTitle": {
"message": "Element `<html>` nema atribut `[lang]`"
},
"core/audits/accessibility/html-has-lang.js | title": {
"message": "Element `<html>` ima atribut `[lang]`"
},
"core/audits/accessibility/html-lang-valid.js | description": {
"message": "Navođenjem važećeg koda [BCP 47 language](https://www.w3.org/International/questions/qa-choosing-language-tags#question) omogućava se da čitač ekrana pravilno čita tekst. [Saznajte kako da koristite atribut `lang`](https://dequeuniversity.com/rules/axe/4.10/html-lang-valid)."
},
"core/audits/accessibility/html-lang-valid.js | failureTitle": {
"message": "Element `<html>` nema važeću vrednost za svoj atribut `[lang]`."
},
"core/audits/accessibility/html-lang-valid.js | title": {
"message": "Element `<html>` ima važeću vrednost za svoj atribut `[lang]`"
},
"core/audits/accessibility/html-xml-lang-mismatch.js | description": {
"message": "Ako veb-stranica ne navodi dosledan jezik, čitač ekrana možda neće pravilno čitati tekst sa stranice. [Saznajte više o atributu `lang`](https://dequeuniversity.com/rules/axe/4.10/html-xml-lang-mismatch)."
},
"core/audits/accessibility/html-xml-lang-mismatch.js | failureTitle": {
"message": "Element `<html>` nema atribut `[xml:lang]` sa istim osnovnim jezikom kao atribut `[lang]`."
},
"core/audits/accessibility/html-xml-lang-mismatch.js | title": {
"message": "Element `<html>` ima atribut `[xml:lang]` sa istim osnovnim jezikom kao i atribut `[lang]`."
},
"core/audits/accessibility/identical-links-same-purpose.js | description": {
"message": "Linkovi sa istim odredištem treba da imaju isti opis da bi korisnici lakše razumeli svrhu linka i odlučili da li da ga prate. [Saznajte više o identičnim linkovima](https://dequeuniversity.com/rules/axe/4.10/identical-links-same-purpose)."
},
"core/audits/accessibility/identical-links-same-purpose.js | failureTitle": {
"message": "Identični linkovi nemaju istu svrhu."
},
"core/audits/accessibility/identical-links-same-purpose.js | title": {
"message": "Identični linkovi imaju istu svrhu."
},
"core/audits/accessibility/image-alt.js | description": {
"message": "Informativni elementi treba da sadrže kratki, opisni alternativni tekst. Dekorativni elementi mogu da se zanemare praznim atributom alt. [Saznajte više o atributu `alt`](https://dequeuniversity.com/rules/axe/4.10/image-alt)."
},
"core/audits/accessibility/image-alt.js | failureTitle": {
"message": "Elementi slike nemaju atribute `[alt]`"
},
"core/audits/accessibility/image-alt.js | title": {
"message": "Elementi slika imaju atribute `[alt]`"
},
"core/audits/accessibility/image-redundant-alt.js | description": {
"message": "Informativni elementi treba da sadrže kratki, opisni alternativni tekst. Alternativni tekst koji je potpuno isti kao tekst pored linka ili slike potencijalno može da zbuni korisnike čitača ekrana jer će tekst biti pročitan dva puta. [Saznajte više o atributu `alt`](https://dequeuniversity.com/rules/axe/4.10/image-redundant-alt)."
},
"core/audits/accessibility/image-redundant-alt.js | failureTitle": {
"message": "Elementi slika imaju atribute `[alt]` koji su suvišni tekst."
},
"core/audits/accessibility/image-redundant-alt.js | title": {
"message": "Elementi slika nemaju atribute `[alt]` koji su suvišni tekst."
},
"core/audits/accessibility/input-button-name.js | description": {
"message": "Dodavanje prepoznatljivog i pristupačnog teksta dugmadima za unos može da pomogne korisnicima čitača ekrana da razumeju svrhu dugmeta za unos. [Saznajte više o dugmadi za unos](https://dequeuniversity.com/rules/axe/4.10/input-button-name)."
},
"core/audits/accessibility/input-button-name.js | failureTitle": {
"message": "Dugmad za unos ne sadrže prepoznatljiv tekst."
},
"core/audits/accessibility/input-button-name.js | title": {
"message": "Dugmad za unos teksta imaju prepoznatljiv tekst."
},
"core/audits/accessibility/input-image-alt.js | description": {
"message": "Kada se slika koristi kao dugme `<input>`, navođenje alternativnog teksta može da pomogne korisnicima da razumeju svrhu dugmeta. [Saznajte više o alternativnom tekstu slike za unos](https://dequeuniversity.com/rules/axe/4.10/input-image-alt)."
},
"core/audits/accessibility/input-image-alt.js | failureTitle": {
"message": "Elementi `<input type=\"image\">` ne sadrže tekst `[alt]`"
},
"core/audits/accessibility/input-image-alt.js | title": {
"message": "Elementi `<input type=\"image\">` sadrže tekst `[alt]`"
},
"core/audits/accessibility/label-content-name-mismatch.js | description": {
"message": "Vidljive tekstualne oznake koje se ne podudaraju sa pristupačnim nazivom mogu da zbune korisnike čitača ekrana. [Saznajte više o pristupačnim nazivima](https://dequeuniversity.com/rules/axe/4.10/label-content-name-mismatch)."
},
"core/audits/accessibility/label-content-name-mismatch.js | failureTitle": {
"message": "Elementi sa vidljivim tekstualnim oznakama nemaju odgovarajuće pristupačne nazive."
},
"core/audits/accessibility/label-content-name-mismatch.js | title": {
"message": "Elementi sa vidljivim tekstualnim oznakama imaju odgovarajuće pristupačne nazive."
},
"core/audits/accessibility/label.js | description": {
"message": "Oznake omogućavaju da tehnologije za pomoć osobama sa invaliditetom, poput čitača ekrana, pravilno najavljuju kontrole obrazaca. [Saznajte više o oznakama elemenata obrasca](https://dequeuniversity.com/rules/axe/4.10/label)."
},
"core/audits/accessibility/label.js | failureTitle": {
"message": "Elementi obrazaca nemaju povezane oznake"
},
"core/audits/accessibility/label.js | title": {
"message": "Elementi obrazaca imaju povezane oznake"
},
"core/audits/accessibility/landmark-one-main.js | description": {
"message": "Jedno glavno obeležje pomaže korisnicima čitača ekrana da se kreću po veb-stranici. [Saznajte više o obeležjima](https://dequeuniversity.com/rules/axe/4.10/landmark-one-main)."
},
"core/audits/accessibility/landmark-one-main.js | failureTitle": {
"message": "Dokument nema glavno obeležje."
},
"core/audits/accessibility/landmark-one-main.js | title": {
"message": "Dokument ima glavno obeležje."
},
"core/audits/accessibility/link-in-text-block.js | description": {
"message": "Mnogi korisnici veoma teško čitaju tekst sa malim kontrastom ili uopšte ne mogu da ga čitaju. Tekst linka koji je vidljiv poboljšava doživljaj za slabovide korisnike. [Saznajte kako da pravite linkove koji mogu da se razlikuju](https://dequeuniversity.com/rules/axe/4.10/link-in-text-block)."
},
"core/audits/accessibility/link-in-text-block.js | failureTitle": {
"message": "Linkovi mogu da se razlikuju tek uz boju."
},
"core/audits/accessibility/link-in-text-block.js | title": {
"message": "Linkovi mogu da se razlikuju bez boje."
},
"core/audits/accessibility/link-name.js | description": {
"message": "Tekst linka (i alternativni tekst za slike kada se koristi za linkove) koji je prepoznatljiv, jedinstven i može da se fokusira olakšava kretanje za korisnike čitača ekrana. [Saznajte kako da učinite linkove dostupnim.](https://dequeuniversity.com/rules/axe/4.10/link-name)"
},
"core/audits/accessibility/link-name.js | failureTitle": {
"message": "Naziv linkova ne može da se prepozna"
},
"core/audits/accessibility/link-name.js | title": {
"message": "Naziv linkova može da se prepozna"
},
"core/audits/accessibility/list.js | description": {
"message": "Čitači ekrana čitaju liste na poseban način. Pravilna struktura liste olakšava razumevanje čitača ekrana. [Saznajte više o pravilnoj strukturi liste](https://dequeuniversity.com/rules/axe/4.10/list)."
},
"core/audits/accessibility/list.js | failureTitle": {
"message": "Liste ne sadrže isključivo elemente `<li>` i elemente koji podržavaju skripte (`<script>` i`<template>`)."
},
"core/audits/accessibility/list.js | title": {
"message": "Liste sadrže isključivo elemente `<li>` i elemente koji podržavaju skripte (`<script>` i `<template>`)."
},
"core/audits/accessibility/listitem.js | description": {
"message": "Čitači ekrana zahtevaju da stavke liste (`<li>`) budu obuhvaćene nadređenim elementima `<ul>`, `<ol>` ili `<menu>` da bi mogle da se pravilno čitaju. [Saznajte više o pravilnoj strukturi liste](https://dequeuniversity.com/rules/axe/4.10/listitem)."
},
"core/audits/accessibility/listitem.js | failureTitle": {
"message": "Stavke liste (`<li>`) nisu obuhvaćene nadređenim elementima`<ul>`, `<ol>` ili `<menu>`."
},
"core/audits/accessibility/listitem.js | title": {
"message": "Stavke liste (`<li>`) su obuhvaćene nadređenim elementima `<ul>`, `<ol>` ili `<menu>`"
},
"core/audits/accessibility/meta-refresh.js | description": {
"message": "Korisnici ne očekuju da se stranica automatski osvežava i time se fokus premešta na početak stranice. To može da frustira ili zbunjuje korisnike. [Saznajte više o osvežavanju metaoznake](https://dequeuniversity.com/rules/axe/4.10/meta-refresh)."
},
"core/audits/accessibility/meta-refresh.js | failureTitle": {
"message": "Dokument koristi metaoznaku `<meta http-equiv=\"refresh\">`"
},
"core/audits/accessibility/meta-refresh.js | title": {
"message": "Dokument ne koristi metaoznaku `<meta http-equiv=\"refresh\">`"
},
"core/audits/accessibility/meta-viewport.js | description": {
"message": "Onemogućavanje zumiranja predstavlja problem za slabovide korisnike koji se oslanjaju na uvećavanje prikaza ekrana da bi mogli da vide sadržaj veb-stranice. [Saznajte više o metaoznaci oblasti prikaza](https://dequeuniversity.com/rules/axe/4.10/meta-viewport)."
},
"core/audits/accessibility/meta-viewport.js | failureTitle": {
"message": "`[user-scalable=\"no\"]` se koristi u elementu `<meta name=\"viewport\">` ili je vrednost atributa `[maximum-scale]` manja od 5."
},
"core/audits/accessibility/meta-viewport.js | title": {
"message": "`[user-scalable=\"no\"]` se ne koristi u elementu `<meta name=\"viewport\">`, a vrednost atributa `[maximum-scale]` nije manja od 5."
},
"core/audits/accessibility/object-alt.js | description": {
"message": "Čitači ekrana ne mogu da prevode sadržaj koji nije tekst. Dodavanje alternativnog teksta elementima `<object>` omogućava da čitači ekrana lakše prenesu značenje korisnicima. [Saznajte više o alternativnom tekstu za elemente `object`](https://dequeuniversity.com/rules/axe/4.10/object-alt)."
},
"core/audits/accessibility/object-alt.js | failureTitle": {
"message": "Elementi `<object>` nemaju alternativni tekst"
},
"core/audits/accessibility/object-alt.js | title": {
"message": "Elementi `<object>` imaju alternativni tekst"
},
"core/audits/accessibility/select-name.js | description": {
"message": "Elementi obrazaca bez efikasnih oznaka mogu da nerviraju korisnike čitača ekrana. [Saznajte više o elementu `select`](https://dequeuniversity.com/rules/axe/4.10/select-name)."
},
"core/audits/accessibility/select-name.js | failureTitle": {
"message": "Određeni elementi nemaju povezane elemente oznaka."
},
"core/audits/accessibility/select-name.js | title": {
"message": "Određeni elementi imaju povezane elemente oznaka."
},
"core/audits/accessibility/skip-link.js | description": {
"message": "Ako dodate link za preskakanje, možete da pomognete korisnicima da pređu na glavni sadržaj da bi uštedeli vreme. [Saznajte više o preskakanju linkova](https://dequeuniversity.com/rules/axe/4.10/skip-link)."
},
"core/audits/accessibility/skip-link.js | failureTitle": {
"message": "Linkovi za preskakanje ne mogu da se fokusiraju."
},
"core/audits/accessibility/skip-link.js | title": {
"message": "Linkovi za preskakanje mogu da se fokusiraju."
},
"core/audits/accessibility/tabindex.js | description": {
"message": "Vrednost veća od 0 označava eksplicitni raspored navigacije. Iako je tehnički ispravno, to često frustrira korisnike koji se oslanjaju na tehnologije za pomoć osobama sa invaliditetom. [Saznajte više o atributu `tabindex`](https://dequeuniversity.com/rules/axe/4.10/tabindex)."
},
"core/audits/accessibility/tabindex.js | failureTitle": {
"message": "Neki elementi imaju vrednost za `[tabindex]` koja je veća od 0"
},
"core/audits/accessibility/tabindex.js | title": {
"message": "Vrednost nijednog elementa `[tabindex]` nije veća od 0"
},
"core/audits/accessibility/table-duplicate-name.js | description": {
"message": "Atribut rezimea treba da opisuje strukturu tabele, a `<caption>` treba da ima naslov na ekranu. Precizno označavanje tabele pomaže korisnicima čitača ekrana. [Saznajte više o rezimeu i naslovu](https://dequeuniversity.com/rules/axe/4.10/table-duplicate-name)."
},
"core/audits/accessibility/table-duplicate-name.js | failureTitle": {
"message": "Tabele imaju isti sadržaj u atributu rezimea i elementu `<caption>.`"
},
"core/audits/accessibility/table-duplicate-name.js | title": {
"message": "Tabele imaju različit sadržaj u atributu rezimea i elementu`<caption>`."
},
"core/audits/accessibility/table-fake-caption.js | description": {
"message": "Čitači ekrana imaju funkcije koje olakšavaju kretanje kroz tabele. Ako se pobrinete da tabele koriste stvarni element titla umesto ćelija sa atributom `[colspan]`, možete da poboljšate doživljaj za korisnike čitača ekrana. [Saznajte više o titlu](https://dequeuniversity.com/rules/axe/4.10/table-fake-caption)."
},
"core/audits/accessibility/table-fake-caption.js | failureTitle": {
"message": "Tabele ne koriste `<caption>` umesto ćelija sa atributom `[colspan]` za označavanje titla."
},
"core/audits/accessibility/table-fake-caption.js | title": {
"message": "Tabele koriste `<caption>` umesto ćelija sa atributom `[colspan]` za označavanje titla."
},
"core/audits/accessibility/target-size.js | description": {
"message": "Mete za dodir sa dovoljnom veličinom i razmakom pomažu korisnicima koji možda imaju poteškoća pri ciljanju malih kontrola da aktiviraju mete. [Saznajte više o metama za dodir](https://dequeuniversity.com/rules/axe/4.10/target-size)."
},
"core/audits/accessibility/target-size.js | failureTitle": {
"message": "Mete za dodir nemaju dovoljnu veličinu ili razmak."
},
"core/audits/accessibility/target-size.js | title": {
"message": "Mete za dodir imaju dovoljnu veličinu i razmak."
},
"core/audits/accessibility/td-has-header.js | description": {
"message": "Čitači ekrana imaju funkcije koje olakšavaju kretanje kroz tabele. Ako se pobrinete da elementi `<td>` u velikoj tabeli (3 ili više ćelija širine i visine) imaju povezano zaglavlje tabele, možete da poboljšate doživljaj za korisnike čitača ekrana. [Saznajte više o zaglavljima tabela](https://dequeuniversity.com/rules/axe/4.10/td-has-header)."
},
"core/audits/accessibility/td-has-header.js | failureTitle": {
"message": "Elementi `<td>` u velikoj stavci `<table>` nemaju zaglavlja tabele."
},
"core/audits/accessibility/td-has-header.js | title": {
"message": "Elementi `<td>` u velikoj stavci `<table>` imaju jedno ili više zaglavlja tabele."
},
"core/audits/accessibility/td-headers-attr.js | description": {
"message": "Čitači ekrana imaju funkcije koje olakšavaju kretanje kroz tabele. Ako se pobrinete da se ćelije `<td>` koje koriste atribut `[headers]` odnose samo na druge ćelije u istoj tabeli, možete da poboljšate doživljaj za korisnike čitača ekrana. [Saznajte više o atributu `headers`](https://dequeuniversity.com/rules/axe/4.10/td-headers-attr)."
},
"core/audits/accessibility/td-headers-attr.js | failureTitle": {
"message": "Ćelije u elementu `<table>` koje koriste atribut `[headers]` odnose se na element `id` koji se ne nalazi u istoj tabeli."
},
"core/audits/accessibility/td-headers-attr.js | title": {
"message": "Ćelije u elementu `<table>` koje koriste atribut `[headers]` odnose se na ćelije tabele u istoj tabeli."
},
"core/audits/accessibility/th-has-data-cells.js | description": {
"message": "Čitači ekrana imaju funkcije koje olakšavaju kretanje kroz tabele. Ako se pobrinete da se naslovi tabela uvek odnose na neku grupu ćelija, možete da poboljšate doživljaj za korisnike čitača ekrana. [Saznajte više o zaglavljima tabela](https://dequeuniversity.com/rules/axe/4.10/th-has-data-cells)."
},
"core/audits/accessibility/th-has-data-cells.js | failureTitle": {
"message": "Elementi `<th>` i elementi sa atributom`[role=\"columnheader\"/\"rowheader\"]` nemaju ćelije sa podacima koje opisuju."
},
"core/audits/accessibility/th-has-data-cells.js | title": {
"message": "Elementi `<th>` i elementi sa atributom `[role=\"columnheader\"/\"rowheader\"]` imaju ćelije sa podacima koje opisuju."
},
"core/audits/accessibility/valid-lang.js | description": {
"message": "Navođenjem važećeg koda [BCP 47 language](https://www.w3.org/International/questions/qa-choosing-language-tags#question) u elementima omogućava se da čitač ekrana pravilno čita tekst. [Saznajte kako da koristite atribut `lang`](https://dequeuniversity.com/rules/axe/4.10/valid-lang)."
},
"core/audits/accessibility/valid-lang.js | failureTitle": {
"message": "Vrednost atributa `[lang]` nije važeća"
},
"core/audits/accessibility/valid-lang.js | title": {
"message": "Atributi `[lang]` imaju važeću vrednost"
},
"core/audits/accessibility/video-caption.js | description": {
"message": "Kada je dostupan titl za video, gluvi korisnici i oni sa oštećenjem sluha lakše mogu da pristupaju informacijama koje video obuhvata. [Saznajte više o titlu videa](https://dequeuniversity.com/rules/axe/4.10/video-caption)."
},
"core/audits/accessibility/video-caption.js | failureTitle": {
"message": "Elementi `<video>` ne obuhvataju element `<track>` sa atributom `[kind=\"captions\"]`."
},
"core/audits/accessibility/video-caption.js | title": {
"message": "Elementi `<video>` sadrže element `<track>` sa atributom `[kind=\"captions\"]`"
},
"core/audits/autocomplete.js | columnCurrent": {
"message": "Aktuelna vrednost"
},
"core/audits/autocomplete.js | columnSuggestions": {
"message": "Predloženi token"
},
"core/audits/autocomplete.js | description": {
"message": "`autocomplete` pomaže korisnicima da brže šalju obrasce. Da bi korisnicima bilo lakše, ne bi bilo loše da podesite atribut `autocomplete` na važeću vrednost i time omogućite ovu stavku. [Saznajte više o atributu `autocomplete` u obrascima](https://developers.google.com/web/fundamentals/design-and-ux/input/forms#use_metadata_to_enable_auto-complete)"
},
"core/audits/autocomplete.js | failureTitle": {
"message": "Elementi `<input>` nemaju ispravne atribute `autocomplete`"
},
"core/audits/autocomplete.js | manualReview": {
"message": "Zahteva ručni pregled"
},
"core/audits/autocomplete.js | reviewOrder": {
"message": "Pregledajte redosled tokena"
},
"core/audits/autocomplete.js | title": {
"message": "Elementi `<input>` ispravno koriste `autocomplete`"
},
"core/audits/autocomplete.js | warningInvalid": {
"message": "Tokeni za `autocomplete`: „{token}“ nije važeći za {snippet}"
},
"core/audits/autocomplete.js | warningOrder": {
"message": "Pregledajte redosled tokena: „{tokens}“ u elementu {snippet}"
},
"core/audits/bf-cache.js | actionableFailureType": {
"message": "Može nešto da se preduzme"
},
"core/audits/bf-cache.js | description": {
"message": "Mnoge navigacije se obavljaju vraćanjem na prethodnu stranicu ili ponovnim prosleđivanjem. Keširanje cele stranice (bfcache) može da ubrza ove povratne navigacije. [Saznajte više o bfcache-u](https://developer.chrome.com/docs/lighthouse/performance/bf-cache/)"
},
"core/audits/bf-cache.js | displayValue": {
"message": "{itemCount,plural, =1{1 razlog neuspeha}one{# razlog neuspeha}few{# razloga neuspeha}other{# razloga neuspeha}}"
},
"core/audits/bf-cache.js | failureReasonColumn": {
"message": "Razlog neuspeha"
},
"core/audits/bf-cache.js | failureTitle": {
"message": "Stranica je sprečila vraćanje keširanja cele stranice"
},
"core/audits/bf-cache.js | failureTypeColumn": {
"message": "Tip neuspeha"
},
"core/audits/bf-cache.js | notActionableFailureType": {
"message": "Ne može ništa da se preduzme"
},
"core/audits/bf-cache.js | supportPendingFailureType": {
"message": "Podrška za pregledač na čekanju"
},
"core/audits/bf-cache.js | title": {
"message": "Stranica nije sprečila vraćanje keširanja cele stranice"
},
"core/audits/bf-cache.js | warningHeadless": {
"message": "Keširanje cele stranice ne može da se testira u starom Chrome-u bez grafičkog interfejsa (`--chrome-flags=\"--headless=old\"`). Da biste videli rezultate provere, koristite novi Chrome bez grafičkog interfejsa (`--chrome-flags=\"--headless=new\"`) ili standardni Chrome."
},
"core/audits/bootup-time.js | chromeExtensionsWarning": {
"message": "Dodaci za Chrome su negativno uticali na brzinu učitavanja ove stranice. Probajte da proverite stranicu u režimu bez arhiviranja ili sa Chrome profila bez dodataka."
},
"core/audits/bootup-time.js | columnScriptEval": {
"message": "Procena skripta"
},
"core/audits/bootup-time.js | columnScriptParse": {
"message": "Raščlanjivanje skripta"
},
"core/audits/bootup-time.js | columnTotal": {
"message": "Ukupno CPU vreme"
},
"core/audits/bootup-time.js | description": {
"message": "Preporučujemo vam da smanjite vreme potrebno za raščlanjivanje, kompajliranje i izvršavanje JS fajlova. Prikazivanje manjih JS resursa će vam možda pomoći u tome. [Saznajte kako da smanjite vreme izvršavanja JavaScript-a](https://developer.chrome.com/docs/lighthouse/performance/bootup-time/)."
},
"core/audits/bootup-time.js | failureTitle": {
"message": "Smanjite vreme izvršavanja JavaScript datoteka"
},
"core/audits/bootup-time.js | title": {
"message": "Vreme izvršavanja JavaScript-a"
},
"core/audits/byte-efficiency/duplicated-javascript.js | description": {
"message": "Uklonite velike, duplirane JavaScript module iz paketa da biste smanjili nepotrebnu potrošnju podataka tokom mrežnih aktivnosti. "
},
"core/audits/byte-efficiency/duplicated-javascript.js | title": {
"message": "Uklonite duplirane module iz JavaScript paketa"
},
"core/audits/byte-efficiency/efficient-animated-content.js | description": {
"message": "Veliki GIF-ovi nisu korisni za prikazivanje animiranog sadržaja. Preporučujemo vam da umesto GIF-ova koristite MPEG4/WebM video snimke za animacije i PNG/WebP za statične slike da biste uštedeli mrežne podatke. [Saznajte više o efikasnim video formatima](https://developer.chrome.com/docs/lighthouse/performance/efficient-animated-content/)"
},
"core/audits/byte-efficiency/efficient-animated-content.js | title": {
"message": "Koristite video formate za animirani sadržaj"
},
"core/audits/byte-efficiency/legacy-javascript.js | description": {
"message": "Polifili i transformacije omogućavaju da stare verzije pregledača koriste nove funkcije JavaScript-a. Međutim, mnogi nisu neophodni za moderne pregledače. Razmislite o tome da modifikujete proces pravljenja JavaScript-a tako da ne transpajlira [referentni](https://web.dev/baseline) skup funkcija, osim ako znate da mora da podržava zastarele pregledače. [Saznajte zašto većina sajtova može da koristi ES6+ kôd bez transpajliranja](https://philipwalton.com/articles/the-state-of-es5-on-the-web/)"
},
"core/audits/byte-efficiency/legacy-javascript.js | detectedCoreJs2Warning": {
"message": "Verzija 2 core-js-a je otkrivena na ovoj stranici. Treba da nadogradite na verziju 3 zbog brojnih poboljšanja učinka."
},
"core/audits/byte-efficiency/legacy-javascript.js | title": {
"message": "Izbegavajte prikazivanje zastarelog JavaScript-a modernim pregledačima"
},
"core/audits/byte-efficiency/modern-image-formats.js | description": {
"message": "Formati slika kao što su WebP i AVIF često pružaju bolju kompresiju od PNG-a ili JPEG-a, što omogućava brža preuzimanja i manju potrošnju podataka. [Saznajte više o modernim formatima slika](https://developer.chrome.com/docs/lighthouse/performance/uses-webp-images/)."
},
"core/audits/byte-efficiency/modern-image-formats.js | title": {
"message": "Prikazujte slike u formatima sledeće generacije"
},
"core/audits/byte-efficiency/offscreen-images.js | description": {
"message": "Preporučujemo vam da odložite učitavanje slika van ekrana i skrivenih slika dok se svi veoma važni resursi ne učitaju kako biste smanjili vreme do početka interakcije. [Saznajte kako da odložite slike van ekrana](https://developer.chrome.com/docs/lighthouse/performance/offscreen-images/)."
},
"core/audits/byte-efficiency/offscreen-images.js | title": {
"message": "Odložite slike van ekrana"
},
"core/audits/byte-efficiency/render-blocking-resources.js | description": {
"message": "Resursi blokiraju prvo prikazivanje stranice. Preporučujemo vam da prikazujete sve važne JS/CSS fajlove u tekstu i da odložite sve JS fajlove/stilove koji nisu toliko važni. [Saznajte kako da eliminišete resurse koji blokiraju prikazivanje](https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources/)."
},
"core/audits/byte-efficiency/render-blocking-resources.js | title": {
"message": "Eliminišite resurse koji blokiraju prikazivanje"
},
"core/audits/byte-efficiency/total-byte-weight.js | description": {
"message": "Velike mrežne resurse korisnici moraju da plate stvarnim novcem i oni su veoma povezani sa dugim vremenima učitavanja. [Saznajte kako da smanjite veličine resursa](https://developer.chrome.com/docs/lighthouse/performance/total-byte-weight/)."
},
"core/audits/byte-efficiency/total-byte-weight.js | displayValue": {
"message": "Ukupna veličina je bila {totalBytes, number, bytes} KiB"
},
"core/audits/byte-efficiency/total-byte-weight.js | failureTitle": {
"message": "Izbegavajte ogromne mrežne resurse"
},
"core/audits/byte-efficiency/total-byte-weight.js | title": {
"message": "Izbegava ogromne mrežne resurse"
},
"core/audits/byte-efficiency/unminified-css.js | description": {
"message": "Umanjivanjem CSS fajlova možete da smanjite veličine mrežnih resursa. [Saznajte kako da umanjite CSS](https://developer.chrome.com/docs/lighthouse/performance/unminified-css/)."
},
"core/audits/byte-efficiency/unminified-css.js | title": {
"message": "Umanjite CSS"
},
"core/audits/byte-efficiency/unminified-javascript.js | description": {
"message": "Umanjivanje JavaScript fajlova može da smanji veličine resursa i vreme raščlanjivanja skripta. [Saznajte kako da umanjite JavaScript](https://developer.chrome.com/docs/lighthouse/performance/unminified-javascript/)."
},
"core/audits/byte-efficiency/unminified-javascript.js | title": {
"message": "Umanjite JavaScript"
},
"core/audits/byte-efficiency/unused-css-rules.js | description": {
"message": "Smanjite nekorišćena pravila iz opisa stilova i odložite CSS koji se ne koristi za sadržaj iznad preloma da biste smanjili potrošnju bajtova tokom mrežnih aktivnosti. [Saznajte kako da smanjite CSS koji se ne koristi](https://developer.chrome.com/docs/lighthouse/performance/unused-css-rules/)."
},
"core/audits/byte-efficiency/unused-css-rules.js | title": {
"message": "Smanjite nekorišćeni CSS"
},
"core/audits/byte-efficiency/unused-javascript.js | description": {
"message": "Smanjite nekorišćeni JavaScript i odložite učitavanje skripti dok ne budu potrebne da biste smanjili potrošnju bajtova tokom mrežnih aktivnosti. [Saznajte kako da smanjite JavaScript koji se ne koristi](https://developer.chrome.com/docs/lighthouse/performance/unused-javascript/)."
},
"core/audits/byte-efficiency/unused-javascript.js | title": {
"message": "Smanjite nekorišćeni JavaScript"
},
"core/audits/byte-efficiency/uses-long-cache-ttl.js | description": {
"message": "Dugo trajanje keša može da ubrza ponovne posete stranici. [Saznajte više o efikasnim smernicama za keš](https://developer.chrome.com/docs/lighthouse/performance/uses-long-cache-ttl/)."
},
"core/audits/byte-efficiency/uses-long-cache-ttl.js | displayValue": {
"message": "{itemCount,plural, =1{Pronađen je 1 resurs}one{Pronađen je # resurs}few{Pronađena su # resursa}other{Pronađeno je # resursa}}"
},
"core/audits/byte-efficiency/uses-long-cache-ttl.js | failureTitle": {
"message": "Prikazujte statične elemente sa efikasnim smernicama keša"
},
"core/audits/byte-efficiency/uses-long-cache-ttl.js | title": {
"message": "Koristi efikasne smernice keša na statičnim elementima"
},
"core/audits/byte-efficiency/uses-optimized-images.js | description": {
"message": "Optimizovane slike se učitavaju brže i troše manje mobilnih podataka. [Saznajte kako da efikasno kodirate slike](https://developer.chrome.com/docs/lighthouse/performance/uses-optimized-images/)."
},
"core/audits/byte-efficiency/uses-optimized-images.js | title": {
"message": "Efikasno kodirajte slike"
},
"core/audits/byte-efficiency/uses-responsive-images-snapshot.js | columnActualDimensions": {
"message": "Stvarne dimenzije"
},
"core/audits/byte-efficiency/uses-responsive-images-snapshot.js | columnDisplayedDimensions": {
"message": "Prikazane dimenzije"
},
"core/audits/byte-efficiency/uses-responsive-images-snapshot.js | failureTitle": {
"message": "Slike su veće od prikazane veličine"
},
"core/audits/byte-efficiency/uses-responsive-images-snapshot.js | title": {
"message": "Slike su odgovarajuće za prikazanu veličinu"
},
"core/audits/byte-efficiency/uses-responsive-images.js | description": {
"message": "Prikazujte slike odgovarajuće veličine da biste uštedeli mobilne podatke i poboljšali vreme učitavanja. [Saznajte kako da podesite veličinu slika](https://developer.chrome.com/docs/lighthouse/performance/uses-responsive-images/)."
},
"core/audits/byte-efficiency/uses-responsive-images.js | title": {
"message": "Odredite odgovarajuću veličinu slika"
},
"core/audits/byte-efficiency/uses-text-compression.js | description": {
"message": "Resurse zasnovane na tekstu treba da prikazujete u komprimovanom formatu (gzip, deflate ili brotli) da biste smanjili ukupnu količinu potrošenih mrežnih podataka. [Saznajte više o komprimovanju teksta](https://developer.chrome.com/docs/lighthouse/performance/uses-text-compression/)."
},
"core/audits/byte-efficiency/uses-text-compression.js | title": {
"message": "Omogućite kompresiju teksta"
},
"core/audits/clickjacking-mitigation.js | columnSeverity": {
"message": "Ozbiljnost"
},
"core/audits/clickjacking-mitigation.js | description": {
"message": "`X-Frame-Options` (XFO) zaglavlje ili `frame-ancestors` direktiva u kontroli `Content-Security-Policy` (CSP) zaglavlja gde može da se ugradi stranica. To može da ublaži clickjacking napade tako što blokira ugrađivanje stranice na nekim ili svim sajtovima. [Saznajte više o ublažavanju clickjacking napada](https://developer.chrome.com/docs/lighthouse/best-practices/clickjacking-mitigation)."
},
"core/audits/clickjacking-mitigation.js | noClickjackingMitigation": {
"message": "Nije pronađena nijedna smernica za kontrolu okvira"
},
"core/audits/clickjacking-mitigation.js | title": {
"message": "Ublažite clickjacking uz XFO ili CSP"
},
"core/audits/critical-request-chains.js | description": {
"message": "Lanci veoma važnih zahteva u nastavku vam prikazuju koji resursi se učitavaju sa visokim prioritetom. Preporučujemo vam da smanjite dužinu lanaca, da smanjite veličinu preuzimanja za resurse ili da odložite preuzimanje resursa koji nisu neophodni radi bržeg učitavanja stranice. [Saznajte kako da izbegnete pravljenje lanaca kritičnih zahteva](https://developer.chrome.com/docs/lighthouse/performance/critical-request-chains/)."
},
"core/audits/critical-request-chains.js | displayValue": {
"message": "{itemCount,plural, =1{Pronađen je 1 lanac}one{Pronađen je # lanac}few{Pronađena su # lanca}other{Pronađeno je # lanaca}}"
},
"core/audits/critical-request-chains.js | title": {
"message": "Izbegavajte pravljenje lanaca kritičnih zahteva"
},
"core/audits/csp-xss.js | columnDirective": {
"message": "Direktiva"
},
"core/audits/csp-xss.js | columnSeverity": {
"message": "Ozbiljnost"
},
"core/audits/csp-xss.js | description": {
"message": "Snažne smernice za bezbednost sadržaja (CSP) znatno smanjuju rizik od napada skriptovanjem dinamički generisanih veb-stranica (XSS). [Saznajte kako da koristite CSP da biste sprečili XSS](https://developer.chrome.com/docs/lighthouse/best-practices/csp-xss/)"
},
"core/audits/csp-xss.js | itemSeveritySyntax": {
"message": "Sintaksa"
},
"core/audits/csp-xss.js | metaTagMessage": {
"message": "Stranica sadrži CSP definisan u oznaci `<meta>`. Razmotrite premeštanje CSP-a u HTTP zaglavlje ili definisanje drugog strogog CSP-a u HTTP zaglavlju."
},
"core/audits/csp-xss.js | noCsp": {
"message": "Nije pronađen nijedan CSP u režimu primene"
},
"core/audits/csp-xss.js | title": {
"message": "Uverite se da je CSP efikasan u borbi protiv XSS napada"
},
"core/audits/deprecations.js | columnDeprecate": {
"message": "Zastarelo/upozorenje"
},
"core/audits/deprecations.js | columnLine": {
"message": "Red"
},
"core/audits/deprecations.js | description": {
"message": "Zastareli API-ji će na kraju biti uklonjeni iz pregledača. [Saznajte više o zastarelim API-jima](https://developer.chrome.com/docs/lighthouse/best-practices/deprecations/)."
},
"core/audits/deprecations.js | displayValue": {
"message": "{itemCount,plural, =1{Otkriveno je 1 upozorenje}one{Otkriveno je # upozorenje}few{Otkrivena su # upozorenja}other{Otkriveno je # upozorenja}}"
},
"core/audits/deprecations.js | failureTitle": {
"message": "Koristi zastarele API-je"
},
"core/audits/deprecations.js | title": {
"message": "Izbegava zastarele API-je"
},
"core/audits/dobetterweb/charset.js | description": {
"message": "Utvrđivanje kodiranja znakova je obavezno. To može da se uradi pomoću oznake `<meta>` u prva 1024 bajta HTML-a ili u HTTP zaglavlju odgovora Content-Type. [Saznajte više o deklarisanju kodiranja znakova](https://developer.chrome.com/docs/lighthouse/best-practices/charset/)."
},
"core/audits/dobetterweb/charset.js | failureTitle": {
"message": "Charset nije utvrđen ili se utvrđuje prekasno u HTML-u"
},
"core/audits/dobetterweb/charset.js | title": {
"message": "Pravilno definisan charset"
},
"core/audits/dobetterweb/doctype.js | description": {
"message": "Navođenjem doctype-a sprečava se prelazak na arhajski režim pregledača. [Saznajte više o deklaraciji doctype](https://developer.chrome.com/docs/lighthouse/best-practices/doctype/)."
},
"core/audits/dobetterweb/doctype.js | explanationBadDoctype": {
"message": "Naziv za doctype mora da bude string `html`"
},
"core/audits/dobetterweb/doctype.js | explanationLimitedQuirks": {
"message": "Dokument sadrži `doctype` koji pokreće `limited-quirks-mode`"
},
"core/audits/dobetterweb/doctype.js | explanationNoDoctype": {
"message": "Dokument mora da sadrži doctype"
},
"core/audits/dobetterweb/doctype.js | explanationPublicId": {
"message": "Očekivani publicId će biti prazan string"
},
"core/audits/dobetterweb/doctype.js | explanationSystemId": {
"message": "Očekivani systemId će biti prazan string"
},
"core/audits/dobetterweb/doctype.js | explanationWrongDoctype": {
"message": "Dokument sadrži `doctype` koji pokreće `quirks-mode`"
},
"core/audits/dobetterweb/doctype.js | failureTitle": {
"message": "Stranici nedostaje HTML doctype, pa se aktivira arhajski režim"
},
"core/audits/dobetterweb/doctype.js | title": {
"message": "Stranica ima HTML doctype"
},
"core/audits/dobetterweb/dom-size.js | columnStatistic": {
"message": "Statistika"
},
"core/audits/dobetterweb/dom-size.js | columnValue": {
"message": "Vrednost"
},
"core/audits/dobetterweb/dom-size.js | description": {
"message": "Veliki DOM će povećati potrošnju memorije, izazvati duža [izračunavanja stilova](https://developers.google.com/web/fundamentals/performance/rendering/reduce-the-scope-and-complexity-of-style-calculations) i dovesti do skupih [preoblikovanja izgleda](https://developers.google.com/speed/articles/reflow). [Saznajte kako da izbegnete prekomernu veličinu DOM-a](https://developer.chrome.com/docs/lighthouse/performance/dom-size/)."
},
"core/audits/dobetterweb/dom-size.js | displayValue": {
"message": "{itemCount,plural, =1{1 element}one{# element}few{# elementa}other{# elemenata}}"
},
"core/audits/dobetterweb/dom-size.js | failureTitle": {
"message": "Izbegavajte preveliku veličinu DOM-a"
},
"core/audits/dobetterweb/dom-size.js | statisticDOMDepth": {
"message": "Maksimalna dubina DOM-a"
},
"core/audits/dobetterweb/dom-size.js | statisticDOMElements": {
"message": "Ukupan broj DOM elemenata"
},
"core/audits/dobetterweb/dom-size.js | statisticDOMWidth": {
"message": "Maksimalan broj podređenih elemenata"
},
"core/audits/dobetterweb/dom-size.js | title": {
"message": "Izbegava preveliku veličinu DOM-a"
},
"core/audits/dobetterweb/geolocation-on-start.js | description": {
"message": "Korisnici nemaju poverenja u sajtove koji traže njihovu lokaciju bez konteksta ili ih takvi sajtovi zbunjuju. Preporučujemo vam da umesto toga povežete zahtev sa radnjom koju obavlja korisnik. [Saznajte više o dozvoli za geolociranje](https://developer.chrome.com/docs/lighthouse/best-practices/geolocation-on-start/)."
},
"core/audits/dobetterweb/geolocation-on-start.js | failureTitle": {
"message": "Traži dozvolu za geolociranje pri učitavanju stranice"
},
"core/audits/dobetterweb/geolocation-on-start.js | title": {
"message": "Izbegavajte traženje dozvole za geolociranje pri učitavanju stranice"
},
"core/audits/dobetterweb/inspector-issues.js | columnIssueType": {
"message": "Tip problema"
},
"core/audits/dobetterweb/inspector-issues.js | description": {
"message": "Problemi evidentirani u oknu `Issues` u Chrome alatkama za programere ukazuju na nerešene probleme. Oni mogu da budu rezultat neuspelih mrežnih zahteva, nedovoljnih bezbednosnih kontrola i drugih problema u vezi sa pregledačem. Otvorite okno Problemi u Chrome alatkama za programere da biste pronašli više detalja o svakom problemu."
},
"core/audits/dobetterweb/inspector-issues.js | failureTitle": {
"message": "Problemi su evidentirani u oknu `Issues` u Chrome alatkama za programere"
},
"core/audits/dobetterweb/inspector-issues.js | issueTypeBlockedByResponse": {
"message": "Blokiraju smernice za zahteve iz drugih izvora"
},
"core/audits/dobetterweb/inspector-issues.js | issueTypeHeavyAds": {
"message": "Oglasi koriste mnogo resursa"
},
"core/audits/dobetterweb/inspector-issues.js | title": {
"message": "Nema problema u oknu `Issues` u Chrome alatkama za programere"
},
"core/audits/dobetterweb/js-libraries.js | columnVersion": {
"message": "Verzija"
},
"core/audits/dobetterweb/js-libraries.js | description": {
"message": "Sve korisničke JavaScript biblioteke otkrivene na ovoj stranici. [Saznajte više o ovoj dijagnostičkom nadzoru otkrivanja JavaScript biblioteke](https://developer.chrome.com/docs/lighthouse/best-practices/js-libraries/)."
},
"core/audits/dobetterweb/js-libraries.js | title": {
"message": "Otkrivene su JavaScript biblioteke"
},
"core/audits/dobetterweb/no-document-write.js | description": {
"message": "Ako korisnici imaju spore veze, spoljne skripte koje se dinamički ubacuju pomoću atributa `document.write()` mogu da odlože učitavanje stranice za desetine sekundi. [Saznajte kako da izbegnete document.write()](https://developer.chrome.com/docs/lighthouse/best-practices/no-document-write/)."
},
"core/audits/dobetterweb/no-document-write.js | failureTitle": {
"message": "Izbegnite `document.write()`"
},
"core/audits/dobetterweb/no-document-write.js | title": {
"message": "Izbegava atribut `document.write()`"
},
"core/audits/dobetterweb/notification-on-start.js | description": {
"message": "Korisnici nemaju poverenja u sajtove koji traže dozvolu za slanje obaveštenja bez konteksta ili ih takvi sajtovi zbunjuju. Preporučujemo vam da umesto toga povežete zahtev sa pokretima korisnika. [Saznajte više o odgovornom dobijanju dozvole za obaveštenja](https://developer.chrome.com/docs/lighthouse/best-practices/notification-on-start/)."
},
"core/audits/dobetterweb/notification-on-start.js | failureTitle": {
"message": "Traži dozvolu za obaveštenja pri učitavanju stranice"
},
"core/audits/dobetterweb/notification-on-start.js | title": {
"message": "Izbegavajte traženje dozvole za obaveštenja pri učitavanju stranice"
},
"core/audits/dobetterweb/paste-preventing-inputs.js | description": {
"message": "Sprečavanje lepljenja unosa je loša praksa za korisnički doživljaj i ugrožava bezbednost blokiranjem menadžera lozinki.[Saznajte više o poljima za unos prilagođenim korisnicima](https://developer.chrome.com/docs/lighthouse/best-practices/paste-preventing-inputs/)."
},
"core/audits/dobetterweb/paste-preventing-inputs.js | failureTitle": {
"message": "Sprečava korisnike da nalepljuju vrednosti u polja za unos"
},
"core/audits/dobetterweb/paste-preventing-inputs.js | title": {
"message": "Dozvoljava korisnicima da nalepe vrednost u polja za unos"
},
"core/audits/dobetterweb/uses-http2.js | columnProtocol": {
"message": "Protokol"
},
"core/audits/dobetterweb/uses-http2.js | description": {
"message": "HTTP/2 ima brojne prednosti u odnosu na HTTP/1.1, uključujući binarna zaglavlja i multipleksiranje. [Saznajte više o protokolu HTTP/2](https://developer.chrome.com/docs/lighthouse/best-practices/uses-http2/)."
},
"core/audits/dobetterweb/uses-http2.js | displayValue": {
"message": "{itemCount,plural, =1{1 zahtev nije isporučen preko protokola HTTP/2}one{# zahtev nije isporučen preko protokola HTTP/2}few{# zahteva nisu isporučena preko protokola HTTP/2}other{# zahteva nije isporučeno preko protokola HTTP/2}}"
},
"core/audits/dobetterweb/uses-http2.js | title": {
"message": "Koristite HTTP/2"
},
"core/audits/dobetterweb/uses-passive-event-listeners.js | description": {
"message": "Preporučujemo vam da pasivne obrađivače događaja označite kao `passive` da biste poboljšali rezultate pomeranja. [Saznajte više o usvajanju pasivnih osluškivača događaja](https://developer.chrome.com/docs/lighthouse/best-practices/uses-passive-event-listeners/)."
},
"core/audits/dobetterweb/uses-passive-event-listeners.js | failureTitle": {
"message": "Ne koristite pasivne obrađivače da biste poboljšali učinak pomeranja"
},
"core/audits/dobetterweb/uses-passive-event-listeners.js | title": {
"message": "Koristite pasivne obrađivače da biste poboljšali učinak pomeranja"
},
"core/audits/errors-in-console.js | description": {
"message": "Greške evidentirane u konzoli ukazuju na nerešene probleme. One su rezultat neuspelih mrežnih zahteva i drugih problema u vezi sa pregledačem. [Saznajte više o ovim greškama u dijagnostičkom nadzoru konzole](https://developer.chrome.com/docs/lighthouse/best-practices/errors-in-console/)"
},
"core/audits/errors-in-console.js | failureTitle": {
"message": "Greške pregledača su evidentirane u konzoli"
},
"core/audits/errors-in-console.js | title": {
"message": "Nijedna greška pregledača nije evidentirana u konzoli"
},
"core/audits/font-display.js | description": {
"message": "Iskoristite CSS funkciju `font-display` da bi tekst bio vidljiv korisnicima dok se veb-fontovi učitavaju. [Saznajte više o funkciji `font-display`](https://developer.chrome.com/docs/lighthouse/performance/font-display/)."
},
"core/audits/font-display.js | failureTitle": {
"message": "Pobrinite se da tekst ostane vidljiv tokom učitavanja veb-fontova"
},
"core/audits/font-display.js | title": {
"message": "Sav tekst ostaje vidljiv tokom učitavanja veb-fontova"
},
"core/audits/font-display.js | undeclaredFontOriginWarning": {
"message": "{fontCountForOrigin,plural, =1{Lighthouse nije uspeo da automatski proveri vrednost `font-display` za polazni URL {fontOrigin}.}one{Lighthouse nije uspeo da automatski proveri vrednosti `font-display` za polazni URL {fontOrigin}.}few{Lighthouse nije uspeo da automatski proveri vrednosti `font-display` za polazni URL {fontOrigin}.}other{Lighthouse nije uspeo da automatski proveri vrednosti `font-display` za polazni URL {fontOrigin}.}}"
},
"core/audits/has-hsts.js | columnDirective": {
"message": "Direktiva"
},
"core/audits/has-hsts.js | columnSeverity": {
"message": "Ozbiljnost"
},
"core/audits/has-hsts.js | description": {
"message": "Primena HSTS zaglavlja znatno smanjuje rizik od pogoršanja HTTP veza i napada prisluškivanja. Preporučujemo se postepeno uvođenje, počev od niske vrednosti max-age. [Saznajte više o korišćenju snažnih HSTS smernica.](https://developer.chrome.com/docs/lighthouse/best-practices/has-hsts)"
},
"core/audits/has-hsts.js | invalidSyntax": {
"message": "Nevažeća sintaksa"
},
"core/audits/has-hsts.js | lowMaxAge": {
"message": "Vrednost za `max-age` je preniska"
},
"core/audits/has-hsts.js | noHsts": {
"message": "Nije pronađeno HSTS zaglavlje"
},
"core/audits/has-hsts.js | noMaxAge": {
"message": "Nema direktive `max-age`"
},
"core/audits/has-hsts.js | noPreload": {
"message": "Nije pronađena direktiva `preload`"
},
"core/audits/has-hsts.js | noSubdomain": {
"message": "Nije pronađena direktiva `includeSubDomains`"
},
"core/audits/has-hsts.js | title": {
"message": "Koristite snažne HSTS smernice"
},
"core/audits/image-aspect-ratio.js | columnActual": {
"message": "Razmera (stvarna)"
},
"core/audits/image-aspect-ratio.js | columnDisplayed": {
"message": "Razmera (prikazana)"
},
"core/audits/image-aspect-ratio.js | description": {
"message": "Dimenzije prikaza slike treba da se podudaraju sa prirodnom razmerom. [Saznajte više o razmeri slike](https://developer.chrome.com/docs/lighthouse/best-practices/image-aspect-ratio/)."
},
"core/audits/image-aspect-ratio.js | failureTitle": {
"message": "Prikazuje slike sa pogrešnom razmerom"
},
"core/audits/image-aspect-ratio.js | title": {
"message": "Prikazuje slike sa tačnom razmerom"
},
"core/audits/image-size-responsive.js | columnActual": {
"message": "Stvarna veličina"
},
"core/audits/image-size-responsive.js | columnDisplayed": {
"message": "Prikazana veličina"
},
"core/audits/image-size-responsive.js | columnExpected": {
"message": "Očekivana veličina"
},
"core/audits/image-size-responsive.js | description": {
"message": "Prirodne dimenzije slike treba da budu proporcionalne razmeri veličine ekrana i piksela da bi slike bile što jasnije. [Saznajte kako da pružate prilagodljive slike](https://web.dev/articles/serve-responsive-images)."
},
"core/audits/image-size-responsive.js | failureTitle": {
"message": "Prikazuje slike sa niskom rezolucijom"
},
"core/audits/image-size-responsive.js | title": {
"message": "Prikazuje slike sa odgovarajućom rezolucijom"
},
"core/audits/insights/cls-culprits-insight.js | columnScore": {
"message": "Rezultat promene rasporeda"
},
"core/audits/is-on-https.js | allowed": {
"message": "Dozvoljen"
},
"core/audits/is-on-https.js | blocked": {
"message": "Blokiran"
},
"core/audits/is-on-https.js | columnInsecureURL": {
"message": "Nebezbedan URL"
},
"core/audits/is-on-https.js | columnResolution": {
"message": "Razrešenje zahteva"
},
"core/audits/is-on-https.js | description": {
"message": "Svi sajtovi treba da budu zaštićeni HTTPS-om, čak i oni koji ne obrađuju osetljive podatke. To obuhvata izbegavanje [mešovitog sadržaja](https://developers.google.com/web/fundamentals/security/prevent-mixed-content/what-is-mixed-content), odnosno učitavanje nekih resursa preko HTTP-a iako se početni zahtev prikazuje preko HTTPS-a. HTTPS sprečava uljeze da neovlašćeno pristupaju komunikaciji između aplikacije i korisnika ili da je pasivno slušaju. On je preduslov za HTTP/2 i API-je brojnih novih veb-platformi. [Saznajte više o protokolu HTTPS](https://developer.chrome.com/docs/lighthouse/pwa/is-on-https/)."
},
"core/audits/is-on-https.js | displayValue": {
"message": "{itemCount,plural, =1{Pronađen je 1 nebezbedan zahtev}one{Pronađen je # nebezbedan zahtev}few{Pronađena su # nebezbedna zahteva}other{Pronađeno je # nebezbednih zahteva}}"
},
"core/audits/is-on-https.js | failureTitle": {
"message": "Ne koristi HTTPS"
},
"core/audits/is-on-https.js | title": {
"message": "Koristi HTTPS"
},
"core/audits/is-on-https.js | upgraded": {
"message": "Automatski nadograđen na HTTPS"
},
"core/audits/is-on-https.js | warning": {
"message": "Dozvoljen uz upozorenje"
},
"core/audits/largest-contentful-paint-element.js | columnPercentOfLCP": {
"message": "% LCP-a"
},
"core/audits/largest-contentful-paint-element.js | columnPhase": {
"message": "Faza"
},
"core/audits/largest-contentful-paint-element.js | columnTiming": {
"message": "Vreme"
},
"core/audits/largest-contentful-paint-element.js | description": {
"message": "Ovo je najveći element sadržaja koji je prikazan u oblasti prikaza. [Saznajte više o elementu sa najvećim prikazivanjem sadržaja](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)"
},
"core/audits/largest-contentful-paint-element.js | itemLoadDelay": {
"message": "Kašnjenje učitavanja"
},
"core/audits/largest-contentful-paint-element.js | itemLoadTime": {
"message": "Brzina učitavanja"
},
"core/audits/largest-contentful-paint-element.js | itemRenderDelay": {
"message": "Kašnjenje renderovanja"
},
"core/audits/largest-contentful-paint-element.js | itemTTFB": {
"message": "TTFB"
},
"core/audits/largest-contentful-paint-element.js | title": {
"message": "Element sa najvećim prikazivanjem sadržaja"
},
"core/audits/layout-shifts.js | columnScore": {
"message": "Rezultat promene rasporeda"
},
"core/audits/layout-shifts.js | description": {
"message": "Ovo su najveće promene rasporeda zabeležene na stranici. Svaka stavka tabele predstavlja jednu promenu rasporeda i prikazuje element koji se najviše pomerio. Ispod svake stavke su navedeni mogući osnovni uzroci koji su doveli do promene rasporeda. Neke od ovih promena rasporeda možda nisu uvrštene u vrednost CLS pokazatelja zbog [prozorskog prikaza](https://web.dev/articles/cls#what_is_cls). [Saznajte kako da poboljšate CLS](https://web.dev/articles/optimize-cls)"
},
"core/audits/layout-shifts.js | displayValueShiftsFound": {
"message": "{shiftCount,plural, =1{Pronađena je 1 promena rasporeda}one{Pronađeno je # promena rasporeda}few{Pronađene su # promene rasporeda}other{Pronađeno je # promena rasporeda}}"
},
"core/audits/layout-shifts.js | rootCauseFontChanges": {
"message": "Veb-font je učitan"
},
"core/audits/layout-shifts.js | rootCauseInjectedIframe": {
"message": "Umetnuti iframe"
},
"core/audits/layout-shifts.js | rootCauseUnsizedMedia": {
"message": "Medijski element nema eksplicitnu veličinu"
},
"core/audits/layout-shifts.js | title": {
"message": "Izbegavajte velike promene rasporeda"
},
"core/audits/lcp-lazy-loaded.js | description": {
"message": "Slike iznad preloma koje se sporo učitavaju prikazuju se kasnije u ciklusu stranice, što može da izazove kašnjenje najvećeg prikazivanja sadržaja. [Saznajte više o optimalnom sporom učitavanju](https://web.dev/articles/lcp-lazy-loading)."
},
"core/audits/lcp-lazy-loaded.js | failureTitle": {
"message": "Slika najvećeg prikazivanja sadržaja je sporo učitana"
},
"core/audits/lcp-lazy-loaded.js | title": {
"message": "Slika najvećeg prikazivanja sadržaja nije sporo učitana"
},
"core/audits/long-tasks.js | description": {
"message": "Navodi najduže zadatke u glavnoj niti, što je korisno za identifikovanje onih koji najviše doprinose kašnjenju prikaza. [Saznajte kako da izbegnete duge zadatke u glavnoj niti](https://web.dev/articles/optimize-long-tasks)"
},
"core/audits/long-tasks.js | displayValue": {
"message": "{itemCount,plural, =1{Pronađen je # dugi zadatak}one{Pronađen je # dugi zadatak}few{Pronađena su # duga zadatka}other{Pronađeno je # dugih zadataka}}"
},
"core/audits/long-tasks.js | title": {
"message": "Izbegavajte duge zadatke u glavnoj niti"
},
"core/audits/mainthread-work-breakdown.js | columnCategory": {
"message": "Kategorija"
},
"core/audits/mainthread-work-breakdown.js | description": {
"message": "Preporučujemo vam da smanjite vreme potrebno za raščlanjivanje, kompajliranje i izvršavanje JS fajlova. Prikazivanje manjih JS resursa će vam možda pomoći u tome. [Saznajte kako da smanjite rad glavne niti](https://developer.chrome.com/docs/lighthouse/performance/mainthread-work-breakdown/)"
},
"core/audits/mainthread-work-breakdown.js | failureTitle": {
"message": "Smanjite rad glavne niti"
},
"core/audits/mainthread-work-breakdown.js | title": {
"message": "Smanjuje rad glavne niti"
},
"core/audits/metrics/cumulative-layout-shift.js | description": {
"message": "Kumulativni pomak sadržaja stranice meri kretanje vidljivih elemenata unutar oblasti prikaza. [Saznajte više o pokazatelju Kumulativni pomak sadržaja stranice](https://web.dev/articles/cls)."
},
"core/audits/metrics/first-contentful-paint.js | description": {
"message": "Prvo prikazivanje sadržaja označava vreme kada se prikazuju prvi tekst ili slika. [Saznajte više o pokazatelju Prvo prikazivanje sadržaja](https://developer.chrome.com/docs/lighthouse/performance/first-contentful-paint/)."
},
"core/audits/metrics/first-meaningful-paint.js | description": {
"message": "Prvo značajno prikazivanje označava vreme kada primarni sadržaj stranice postaje vidljiv. [Saznajte više o pokazatelju Prvo značajno prikazivanje](https://developer.chrome.com/docs/lighthouse/performance/first-meaningful-paint/)."
},
"core/audits/metrics/interaction-to-next-paint.js | description": {
"message": "Interakcija do sledećeg prikazivanja meri brzinu odgovora stranice, koliko dugo stranici treba da vidljivo odgovori na unos korisnika. [Saznajte više o pokazatelju Interakcija do sledećeg prikazivanja](https://web.dev/articles/inp)."
},
"core/audits/metrics/interactive.js | description": {
"message": "Vreme do početka interakcije je količina vremena koja je potrebna da bi stranica postala potpuno interaktivna. [Saznajte više o pokazatelju Vreme do početka interakcije](https://developer.chrome.com/docs/lighthouse/performance/interactive/)."
},
"core/audits/metrics/largest-contentful-paint.js | description": {
"message": "Najveće prikazivanje sadržaja označava trenutak u kojem se prikazuju najveći tekst ili slika. [Saznajte više o pokazatelju Najveće prikazivanje sadržaja](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-largest-contentful-paint/)"
},
"core/audits/metrics/max-potential-fid.js | description": {
"message": "Maksimalno potencijalno kašnjenje prvog prikaza koje može da se desi korisnicima je trajanje najdužeg zadatka. [Saznajte više o pokazatelju Maksimalno potencijalno kašnjenje prvog prikaza](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-max-potential-fid/)."
},
"core/audits/metrics/speed-index.js | description": {
"message": "Speed Index prikazuje koliko brzo sadržaj stranice postaje vidljiv za korisnike. [Saznajte više o pokazatelju Speed Index](https://developer.chrome.com/docs/lighthouse/performance/speed-index/)."
},
"core/audits/metrics/total-blocking-time.js | description": {
"message": "Zbir svih perioda između FCP-a i vremena do početka interakcije, kada zadatak traje duže od 50 ms, izraženo u milisekundama. [Saznajte više o pokazatelju Ukupno vreme blokiranja](https://developer.chrome.com/docs/lighthouse/performance/lighthouse-total-blocking-time/)."
},
"core/audits/network-rtt.js | description": {
"message": "Trajanja povratnog puta (RTT) mreže znatno utiču na učinak. Ako je trajanje povratnog puta do početne lokacije veliko, to znači da bi serveri koji su bliži korisniku mogli da poboljšaju učinak. [Saznajte više o trajanju povratnog puta](https://hpbn.co/primer-on-latency-and-bandwidth/)."
},
"core/audits/network-rtt.js | title": {
"message": "Trajanja povratnog puta mreže"
},
"core/audits/network-server-latency.js | description": {
"message": "Kašnjenja servera mogu da utiču na učinak veba. Ako je kašnjenje servera za početnu lokaciju veliko, to znači da je server preopterećen ili da ima slab pozadinski učinak. [Saznajte više o vremenu odgovora servera](https://hpbn.co/primer-on-web-performance/#analyzing-the-resource-waterfall)."
},
"core/audits/network-server-latency.js | title": {
"message": "Pozadinska kašnjenja servera"
},
"core/audits/non-composited-animations.js | description": {
"message": "Animacije koje nisu kompozitne mogu da budu problematične i da povećavaju kumulativni pomak sadržaja stranice. [Saznajte kako da izbegnete animacije koje nisu kompozitne](https://developer.chrome.com/docs/lighthouse/performance/non-composited-animations/)"
},
"core/audits/non-composited-animations.js | displayValue": {
"message": "{itemCount,plural, =1{Pronađen je # animiran element}one{Pronađen je # animiran element}few{Pronađena su # animirana elementa}other{Pronađeno je # animiranih elemenata}}"
},
"core/audits/non-composited-animations.js | filterMayMovePixels": {
"message": "Svojstvo koje se odnosi na filtere može da pomera piksele"
},
"core/audits/non-composited-animations.js | incompatibleAnimations": {
"message": "Cilj ima drugu animaciju koja je nekompatibilna"
},
"core/audits/non-composited-animations.js | nonReplaceCompositeMode": {
"message": "Efekat ima kompozitni režim koji nije „replace“"
},
"core/audits/non-composited-animations.js | title": {
"message": "Izbegavajte animacije koje nisu kompozitne"
},
"core/audits/non-composited-animations.js | transformDependsBoxSize": {
"message": "Svojstvo vezano za transformaciju zavisi od veličine okvira"
},
"core/audits/non-composited-animations.js | unsupportedCSSProperty": {
"message": "{propertyCount,plural, =1{Nepodržano CSS svojstvo: {properties}}one{Nepodržana CSS svojstva: {properties}}few{Nepodržana CSS svojstva: {properties}}other{Nepodržana CSS svojstva: {properties}}}"
},
"core/audits/non-composited-animations.js | unsupportedTimingParameters": {
"message": "Efekat ima nepodržane parametre vremena"
},
"core/audits/origin-isolation.js | columnDirective": {
"message": "Direktiva"
},
"core/audits/origin-isolation.js | columnSeverity": {
"message": "Ozbiljnost"
},
"core/audits/origin-isolation.js | description": {
"message": "Smernice za pokretače iz drugih izvora (COOP) mogu da se koriste za izolaciju prozora najvišeg nivoa od drugih dokumenata, kao što su iskačući prozori. [Saznajte više o upotrebi COOP zaglavlja.](https://web.dev/articles/why-coop-coep#coop)"
},
"core/audits/origin-isolation.js | invalidSyntax": {
"message": "Nevažeća sintaksa"
},
"core/audits/origin-isolation.js | noCoop": {
"message": "Nije pronađeno COOP zaglavlje"
},
"core/audits/origin-isolation.js | title": {
"message": "Obezbedite odgovarajuću izolaciju izvora pomoću COOP-a"
},
"core/audits/preload-fonts.js | description": {
"message": "Predučitajte `optional` fontove da bi novi posetioci mogli da ih koriste. [Saznajte više o predučitavanju fontova](https://web.dev/articles/preload-optional-fonts)"
},
"core/audits/preload-fonts.js | failureTitle": {
"message": "Fontovi koji koriste `font-display: optional` nisu predučitani"
},
"core/audits/preload-fonts.js | title": {
"message": "Fontovi koji koriste `font-display: optional` su predučitani"
},
"core/audits/prioritize-lcp-image.js | description": {
"message": "Ako se LCP element dinamički dodaje na stranicu, treba da predučitate sliku da biste poboljšali LCP (najveće prikazivanje sadržaja). [Saznajte više o učitavanju LCP elemenata](https://web.dev/articles/optimize-lcp#optimize_when_the_resource_is_discovered)."
},
"core/audits/prioritize-lcp-image.js | title": {
"message": "Predučitajte sliku sa najvećim prikazivanjem sadržaja"
},
"core/audits/redirects-http.js | description": {
"message": "Uverite se da preusmeravate sav HTTP saobraćaj na HTTPS da biste omogućili bezbedne veb-funkcije za sve korisnike. [Saznajte više](https://developer.chrome.com/docs/lighthouse/pwa/redirects-http/)."
},
"core/audits/redirects-http.js | failureTitle": {
"message": "Ne preusmerava HTTP saobraćaj na HTTPS"
},
"core/audits/redirects-http.js | title": {
"message": "Preusmerava HTTP saobraćaj na HTTPS"
},
"core/audits/redirects.js | description": {
"message": "Preusmeravanja dovode do dodatnih kašnjenja pre učitavanja stranice. [Saznajte kako da izbegnete preusmeravanja stranice](https://developer.chrome.com/docs/lighthouse/performance/redirects/)."
},
"core/audits/redirects.js | title": {
"message": "Izbegavajte višestruka preusmeravanja stranice"
},
"core/audits/seo/canonical.js | description": {
"message": "Kanonički linkovi predlažu koji URL treba da se prikaže u rezultatima pretrage. [Saznajte više o kanoničkim linkovima](https://developer.chrome.com/docs/lighthouse/seo/canonical/)."
},
"core/audits/seo/canonical.js | explanationConflict": {
"message": "Više neusaglašenih URL-ova ({urlList})"
},
"core/audits/seo/canonical.js | explanationInvalid": {
"message": "Nevažeći URL ({url})"
},
"core/audits/seo/canonical.js | explanationPointsElsewhere": {
"message": "Usmerava na drugu `hreflang` lokaciju ({url})"
},
"core/audits/seo/canonical.js | explanationRelative": {
"message": "Nije apsolutni URL ({url})"
},
"core/audits/seo/canonical.js | explanationRoot": {
"message": "Usmerava na osnovni URL domena (početnu stranicu), umesto ekvivalentne stranice sadržaja"
},
"core/audits/seo/canonical.js | failureTitle": {
"message": "Dokument nema važeću vrednost `rel=canonical`"
},
"core/audits/seo/canonical.js | title": {
"message": "Dokument ima važeći atribut `rel=canonical`"
},
"core/audits/seo/crawlable-anchors.js | columnFailingLink": {
"message": "Link koji ne može da se popiše"
},
"core/audits/seo/crawlable-anchors.js | description": {
"message": "Pretraživači mogu da koriste `href` atribute na linkovima za popisivanje veb-sajtova. Uverite se da `href` atribut elemenata sidra vodi na odgovarajuće odredište kako bi više stranica sa sajta moglo da se otkrije. [Saznajte kako da omogućite da se linkovi popisuju](https://support.google.com/webmasters/answer/9112205)"
},
"core/audits/seo/crawlable-anchors.js | failureTitle": {
"message": "Linkovi ne mogu da se popišu"
},
"core/audits/seo/crawlable-anchors.js | title": {
"message": "Linkovi mogu da se popišu"
},
"core/audits/seo/font-size.js | additionalIllegibleText": {
"message": "Dodatan nečitljiv tekst"
},
"core/audits/seo/font-size.js | columnFontSize": {
"message": "Veličina fonta"
},
"core/audits/seo/font-size.js | columnPercentPageText": {
"message": "Procenat teksta na stranici"
},
"core/audits/seo/font-size.js | columnSelector": {
"message": "Birač"
},
"core/audits/seo/font-size.js | description": {
"message": "Veličine fontova ispod 12 piksela su premale da bi bile čitljive i zbog njih korisnici na mobilnim uređajima moraju da „zumiraju prstima“ kako bi mogli da čitaju sadržaj. Potrudite se da >60% teksta stranice bude ≥12 piksela. [Saznajte više o čitljivim veličinama fontova](https://developer.chrome.com/docs/lighthouse/seo/font-size/)."
},
"core/audits/seo/font-size.js | displayValue": {
"message": "{decimalProportion, number, extendedPercent} čitljivog teksta"
},
"core/audits/seo/font-size.js | explanationViewport": {
"message": "Tekst nije čitljiv jer ne postoji metaoznaka oblasti prikaza koja je optimizovana za ekrane na mobilnim uređajima."
},
"core/audits/seo/font-size.js | failureTitle": {
"message": "Dokument ne koristi čitljive veličine fontova"
},
"core/audits/seo/font-size.js | legibleText": {
"message": "Čitljiv tekst"
},
"core/audits/seo/font-size.js | title": {
"message": "Dokument koristi čitljive veličine fontova"
},
"core/audits/seo/hreflang.js | description": {
"message": "Linkovi hreflang obaveštavaju pretraživače koju verziju stranice treba da navedu u rezultatima pretrage za dati jezik ili region. [Saznajte više o linkovima `hreflang`](https://developer.chrome.com/docs/lighthouse/seo/hreflang/)."
},
"core/audits/seo/hreflang.js | failureTitle": {
"message": "Dokument nema važeći atribut `hreflang`"
},
"core/audits/seo/hreflang.js | notFullyQualified": {
"message": "Relativna href vrednost"
},
"core/audits/seo/hreflang.js | title": {
"message": "Dokument ima važeći atribut `hreflang`"
},
"core/audits/seo/hreflang.js | unexpectedLanguage": {
"message": "Neočekivani kôd jezika"
},
"core/audits/seo/http-status-code.js | description": {
"message": "Stranice sa neuspešnim HTTP kodovima statusa možda neće biti pravilno indeksirane. [Saznajte više o HTTP kodovima statusa](https://developer.chrome.com/docs/lighthouse/seo/http-status-code/)."
},
"core/audits/seo/http-status-code.js | failureTitle": {
"message": "Stranica ima neuspešan HTTP kôd statusa"
},
"core/audits/seo/http-status-code.js | title": {
"message": "Stranica ima uspešan HTTP kôd statusa"
},
"core/audits/seo/is-crawlable.js | description": {
"message": "Pretraživači ne mogu da uvrste stranice u rezultate pretrage ako nemaju dozvolu da ih popisuju. [Saznajte više o direktivama popisivača](https://developer.chrome.com/docs/lighthouse/seo/is-crawlable/)."
},
"core/audits/seo/is-crawlable.js | failureTitle": {
"message": "Indeksiranje stranice je blokirano"
},
"core/audits/seo/is-crawlable.js | title": {
"message": "Indeksiranje stranice nije blokirano"
},
"core/audits/seo/link-text.js | description": {
"message": "Opisni tekst u linkovima pomaže pretraživačima da razumeju sadržaj. [Saznajte kako da učinite linkove pristupačnijim](https://developer.chrome.com/docs/lighthouse/seo/link-text/)."
},
"core/audits/seo/link-text.js | displayValue": {
"message": "{itemCount,plural, =1{Pronađen je 1 link}one{Pronađen je # link}few{Pronađena su # linka}other{Pronađeno je # linkova}}"
},
"core/audits/seo/link-text.js | failureTitle": {
"message": "Linkovi nemaju opisni tekst"
},
"core/audits/seo/link-text.js | title": {
"message": "Linkovi imaju opisni tekst"
},
"core/audits/seo/manual/structured-data.js | description": {
"message": "Pokrenite [alatku za testiranje strukturiranih podataka](https://search.google.com/structured-data/testing-tool/) i [alatku za analiziranje strukturiranih podataka](http://linter.structured-data.org/) da biste procenili strukturirane podatke. [Saznajte više o strukturiranim podacima](https://developer.chrome.com/docs/lighthouse/seo/structured-data/)."
},
"core/audits/seo/manual/structured-data.js | title": {
"message": "Strukturirani podaci su važeći"
},
"core/audits/seo/meta-description.js | description": {
"message": "Metaopisi mogu da budu uvršteni u rezultate pretrage da bi pružili sažeti rezime sadržaja stranice. [Saznajte više o metaopisu](https://developer.chrome.com/docs/lighthouse/seo/meta-description/)."
},
"core/audits/seo/meta-description.js | explanation": {
"message": "Polje za tekst opisa je prazno."
},
"core/audits/seo/meta-description.js | failureTitle": {
"message": "Dokument nema metaopis"
},
"core/audits/seo/meta-description.js | title": {
"message": "Dokument ima metaopis"
},
"core/audits/seo/robots-txt.js | description": {
"message": "Ako fajl robots.txt nije pravilno napravljen, popisivači možda neće moći da razumeju kako želite da se veb-sajt popiše ili indeksira. [Saznajte više o fajlu robots.txt](https://developer.chrome.com/docs/lighthouse/seo/invalid-robots-txt/)."
},
"core/audits/seo/robots-txt.js | displayValueHttpBadCode": {
"message": "Zahtev za datoteku robots.txt vratio je HTTP status: {statusCode}"
},
"core/audits/seo/robots-txt.js | displayValueValidationError": {
"message": "{itemCount,plural, =1{Pronađena je 1 greška}one{Pronađena je # greška}few{Pronađene su # greške}other{Pronađeno je # grešaka}}"
},
"core/audits/seo/robots-txt.js | explanation": {
"message": "Lighthouse nije uspeo da preuzme datoteku robots.txt"
},
"core/audits/seo/robots-txt.js | failureTitle": {
"message": "Datoteka robots.txt nije važeća"
},
"core/audits/seo/robots-txt.js | title": {
"message": "Datoteka robots.txt je važeća"
},
"core/audits/server-response-time.js | description": {
"message": "Vreme odgovora servera za glavni dokument treba da bude kratko jer svi drugi zahtevi zavise od njega. [Saznajte više o pokazatelju Vreme do prvog bajta](https://developer.chrome.com/docs/lighthouse/performance/time-to-first-byte/)."
},
"core/audits/server-response-time.js | displayValue": {
"message": "Osnovnom dokumentu je trebalo {timeInMs, number, milliseconds} ms"
},
"core/audits/server-response-time.js | failureTitle": {
"message": "Skratite početno vreme odgovora servera"
},
"core/audits/server-response-time.js | title": {
"message": "Početno vreme odgovora servera je bilo kratko"
},
"core/audits/third-party-cookies.js | description": {
"message": "Kolačići treće strane mogu da budu blokirani u nekim kontekstima. [Saznajte više o pripremi za ograničenja kolačića treće strane](https://privacysandbox.google.com/cookies/prepare/overview)."
},
"core/audits/third-party-cookies.js | displayValue": {
"message": "{itemCount,plural, =1{Pronađen je 1 kolačić}one{Pronađen je # kolačić}few{Pronađena su # kolačića}other{Pronađeno je # kolačića}}"
},
"core/audits/third-party-cookies.js | failureTitle": {
"message": "Koristi kolačiće treće strane"
},
"core/audits/third-party-cookies.js | title": {
"message": "Izbegava kolačiće treće strane"
},
"core/audits/third-party-facades.js | categoryCustomerSuccess": {
"message": "{productName} (uspeh klijenata)"
},
"core/audits/third-party-facades.js | categoryMarketing": {
"message": "{productName} (marketing)"
},
"core/audits/third-party-facades.js | categorySocial": {
"message": "{productName} (društvene mreže)"
},
"core/audits/third-party-facades.js | categoryVideo": {
"message": "{productName} (video)"
},
"core/audits/third-party-facades.js | columnProduct": {
"message": "Proizvod"
},
"core/audits/third-party-facades.js | description": {
"message": "Neka ugrađivanja trećih strana mogu sporo da se učitavaju. Predlažemo da ih zamenite fasadom dok ne budu potrebna. [Saznajte kako da odložite treće strane pomoću fasade](https://developer.chrome.com/docs/lighthouse/performance/third-party-facades/)."
},
"core/audits/third-party-facades.js | displayValue": {
"message": "{itemCount,plural, =1{Dostupna je # alternativna fasada}one{Dostupna je # alternativna fasada}few{Dostupne su # alternativne fasade}other{Dostupno je # alternativnih fasada}}"
},
"core/audits/third-party-facades.js | failureTitle": {
"message": "Neki resursi trećih strana mogu odloženo da se učitavaju pomoću fasade"
},
"core/audits/third-party-facades.js | title": {
"message": "Odloženo učitavajte resurse trećih strana pomoću fasada"
},
"core/audits/third-party-summary.js | columnThirdParty": {
"message": "Nezavisni dobavljač"
},
"core/audits/third-party-summary.js | description": {
"message": "Kôd nezavisnog dobavljača može značajno da utiče na učinak učitavanja. Ograničite broj suvišnih nezavisnih dobavljača usluge i probajte da učitate kôd nezavisnog dobavljača kada stranica primarno završi sa učitavanjem. [Saznajte kako da smanjite uticaj treće strane](https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/loading-third-party-javascript/)."
},
"core/audits/third-party-summary.js | displayValue": {
"message": "Kôd nezavisnog dobavljača je blokirao glavnu nit {timeInMs, number, milliseconds} ms"
},
"core/audits/third-party-summary.js | failureTitle": {
"message": "Smanjite uticaj koda nezavisnog dobavljača"
},
"core/audits/third-party-summary.js | title": {
"message": "Smanjite korišćenje sadržaja treće strane"
},
"core/audits/trusted-types-xss.js | columnSeverity": {
"message": "Ozbiljnost"
},
"core/audits/trusted-types-xss.js | description": {
"message": "Direktiva `require-trusted-types-for` u zaglavlju `Content-Security-Policy` (CSP) upućuje korisničke agente da kontrolišu podatke koji se prosleđuju DOM XSS funkcijama za obradu zlonamernog materijala. [Saznajte više o ublažavanju XSS-a zasnovanog na DOM-u pomoću pouzdanih tipova](https://developer.chrome.com/docs/lighthouse/best-practices/trusted-types-xss)."
},
"core/audits/trusted-types-xss.js | noTrustedTypesToMitigateXss": {
"message": "Nije pronađeno zaglavlje `Content-Security-Policy` sa direktivom Pouzdani tipovi"
},
"core/audits/trusted-types-xss.js | title": {
"message": "Ublažite XSS zasnovan na DOM-u pomoću pouzdanih tipova"
},
"core/audits/unsized-images.js | description": {
"message": "Podesite eksplicitnu širinu i visinu u elementima slika radi smanjenja prelaza izgleda i poboljšanja kumulativnog pomaka sadržaja stranice. [Saznajte kako da podesite dimenzije slike](https://web.dev/articles/optimize-cls#images_without_dimensions)"
},
"core/audits/unsized-images.js | failureTitle": {
"message": "Elementi slika nemaju eksplicitne: `width` i `height`"
},
"core/audits/unsized-images.js | title": {
"message": "Elementi slika imaju eksplicitne: `width` i `height`"
},
"core/audits/user-timings.js | columnType": {
"message": "Tip"
},
"core/audits/user-timings.js | description": {
"message": "Preporučujemo vam da opremite aplikaciju API-jem za vreme korisnika da biste izmerili učinak aplikacije u realnom svetu tokom ključnih korisničkih doživljaja. [Saznajte više o oznakama Vreme korisnika](https://developer.chrome.com/docs/lighthouse/performance/user-timings/)."
},
"core/audits/user-timings.js | displayValue": {
"message": "{itemCount,plural, =1{1 vreme korisnika}one{# vreme korisnika}few{# vremena korisnika}other{# vremena korisnika}}"
},
"core/audits/user-timings.js | title": {
"message": "Oznake i mere Vremena korisnika"
},
"core/audits/uses-rel-preconnect.js | crossoriginWarning": {
"message": "Povezivanje unapred `<link rel=preconnect>` je pronađeno za „{securityOrigin}“, ali ga pregledač nije upotrebio. Proverite da li pravilno koristite atribut `crossorigin`."
},
"core/audits/uses-rel-preconnect.js | description": {
"message": "Razmislite o tome da dodate savete za resurse `preconnect` ili `dns-prefetch` kako biste uspostavili rane veze sa važnim izvorima trećih strana. [Saznajte kako da se unapred povežete sa obaveznim izvorima](https://developer.chrome.com/docs/lighthouse/performance/uses-rel-preconnect/)."
},
"core/audits/uses-rel-preconnect.js | title": {
"message": "Povežite se unapred sa potrebnim izvorima"
},
"core/audits/uses-rel-preconnect.js | tooManyPreconnectLinksWarning": {
"message": "Pronađeno je više od 2 povezivanja `<link rel=preconnect>`. Ona treba da se koriste retko i samo do najvažnijih izvora."
},
"core/audits/uses-rel-preconnect.js | unusedWarning": {
"message": "Povezivanje unapred `<link rel=preconnect>` je pronađeno za „{securityOrigin}“, ali ga pregledač nije upotrebio. Koristite `preconnect` samo za važne izvore koje će stranica sigurno zahtevati."
},
"core/audits/uses-rel-preload.js | crossoriginWarning": {
"message": "Predučitavanje `<link>` je pronađeno za „{preloadURL}“, ali ga pregledač nije upotrebio. Proverite da li pravilno koristite atribut `crossorigin`."
},
"core/audits/uses-rel-preload.js | description": {
"message": "Preporučujemo vam da koristite `<link rel=preload>` kako biste kasnije tokom učitavanja stranice dali prioritet preuzimanju resursa koji se trenutno traže. [Saznajte kako da unapred učitate ključne zahteve](https://developer.chrome.com/docs/lighthouse/performance/uses-rel-preload/)."
},
"core/audits/uses-rel-preload.js | title": {
"message": "Unapred učitajte najvažnije zahteve"
},
"core/audits/valid-source-maps.js | columnMapURL": {
"message": "URL mape"
},
"core/audits/valid-source-maps.js | description": {
"message": "Izvorne mape prevode umanjen kôd u originalni izvorni kôd. To pomaže programerima pri otklanjanju grešaka u proizvodnji. Pored toga, Lighthouse sadrži dodatni uvid. Ne bi bilo loše da primenite izvorne mape da biste mogli da koristite te prednosti. [Saznajte više o izvornim mapama](https://developer.chrome.com/docs/devtools/javascript/source-maps/)."
},
"core/audits/valid-source-maps.js | failureTitle": {
"message": "Nedostaju izvorne mape za veliki JavaScript prve strane"
},
"core/audits/valid-source-maps.js | missingSourceMapErrorMessage": {
"message": "Velikom JavaScript fajlu nedostaje izvorna mapa"
},
"core/audits/valid-source-maps.js | missingSourceMapItemsWarningMesssage": {
"message": "{missingItems,plural, =1{Upozorenje: nedostaje 1 stavka u atributu `.sourcesContent`}one{Upozorenje: nedostaje # stavka u atributu `.sourcesContent`}few{Upozorenje: nedostaju # stavke u atributu `.sourcesContent`}other{Upozorenje: nedostaje # stavki u atributu `.sourcesContent`}}"
},
"core/audits/valid-source-maps.js | title": {
"message": "Stranica ima važeće izvorne mape"
},
"core/audits/viewport.js | description": {
"message": "`<meta name=\"viewport\">` optimizuje aplikaciju za veličine ekrana mobilnih telefona, ali i sprečava [kašnjenje od 300 milisekundi pri unosu korisnika](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/). [Saznajte više o korišćenju metaoznake oblasti prikaza](https://developer.chrome.com/docs/lighthouse/pwa/viewport/)."
},
"core/audits/viewport.js | explanationNoTag": {
"message": "Nije pronađena oznaka `<meta name=\"viewport\">`"
},
"core/audits/viewport.js | failureTitle": {
"message": "Nema oznaku `<meta name=\"viewport\">` sa oznakama `width` ili `initial-scale`"
},
"core/audits/viewport.js | title": {
"message": "Ima oznaku `<meta name=\"viewport\">` sa oznakom `width` ili `initial-scale`"
},
"core/audits/work-during-interaction.js | description": {
"message": "To je rad na blokiranju niti koje se odvija tokom merenja interakcije do sledećeg prikazivanja. [Saznajte više o pokazatelju Interakcija do sledećeg prikazivanja](https://web.dev/articles/inp)."
},
"core/audits/work-during-interaction.js | displayValue": {
"message": "{timeInMs, number, milliseconds} ms je potrošeno na događaj „{interactionType}“"
},
"core/audits/work-during-interaction.js | eventTarget": {
"message": "Cilj događaja"
},
"core/audits/work-during-interaction.js | failureTitle": {
"message": "Umanjite rad tokom ključne interakcije"
},
"core/audits/work-during-interaction.js | inputDelay": {
"message": "Kašnjenje unosa"
},
"core/audits/work-during-interaction.js | presentationDelay": {
"message": "Kašnjenje prezentacije"
},
"core/audits/work-during-interaction.js | processingDuration": {
"message": "Trajanje obrade"
},
"core/audits/work-during-interaction.js | title": {
"message": "Smanjuje rad tokom ključne interakcije"
},
"core/config/default-config.js | a11yAriaGroupDescription": {
"message": "To su prilike da poboljšate korišćenje ARIA uloga u aplikaciji, čime može da poboljša doživljaj korisnika tehnologije za pomoć osobama sa invaliditetom, kao što je čitač ekrana."
},
"core/config/default-config.js | a11yAriaGroupTitle": {
"message": "ARIA"
},
"core/config/default-config.js | a11yAudioVideoGroupDescription": {
"message": "To su prilike da pružite alternativni sadržaj za audio i video datoteke. To može da poboljša doživljaj za korisnike sa oštećenim sluhom ili vidom."
},
"core/config/default-config.js | a11yAudioVideoGroupTitle": {
"message": "Zvuk i video"
},
"core/config/default-config.js | a11yBestPracticesGroupDescription": {
"message": "Ove stavke ističu uobičajene najbolje prakse u vezi sa pristupačnošću."
},
"core/config/default-config.js | a11yBestPracticesGroupTitle": {
"message": "Najbolje prakse"
},
"core/config/default-config.js | a11yCategoryDescription": {
"message": "Ove provere ističu prilike za [poboljšanje pristupačnosti veb-aplikacije](https://developer.chrome.com/docs/lighthouse/accessibility/). Automatsko otkrivanje može da otkrije samo podskup problema i ne garantuje pristupačnost veb-aplikacije, pa preporučujemo da koristite i [ručno testiranje](https://web.dev/articles/how-to-review)."
},
"core/config/default-config.js | a11yCategoryManualDescription": {
"message": "Ove stavke obrađuju oblasti koje alatka za automatizovano testiranje ne može da obuhvati. Saznajte više u vodiču o [sprovođenju pregleda pristupačnosti](https://web.dev/articles/how-to-review)."
},
"core/config/default-config.js | a11yCategoryTitle": {
"message": "Pristupačnost"
},
"core/config/default-config.js | a11yColorContrastGroupDescription": {
"message": "To su prilike da poboljšate čitljivost sadržaja."
},
"core/config/default-config.js | a11yColorContrastGroupTitle": {
"message": "Kontrast"
},
"core/config/default-config.js | a11yLanguageGroupDescription": {
"message": "To su prilike da poboljšate tumačenje svog sadržaja za korisnike na različitim jezicima."
},
"core/config/default-config.js | a11yLanguageGroupTitle": {
"message": "Internacionalizacija i lokalizacija"
},
"core/config/default-config.js | a11yNamesLabelsGroupDescription": {
"message": "To su prilike da poboljšate semantiku kontrola u aplikaciji. To može da poboljša doživljaj korisnika tehnologije za pomoć osobama sa invaliditetom, kao što je čitač ekrana."
},
"core/config/default-config.js | a11yNamesLabelsGroupTitle": {
"message": "Nazivi i oznake"
},
"core/config/default-config.js | a11yNavigationGroupDescription": {
"message": "Ovo su prilike da poboljšate kretanje po tastaturi u aplikaciji."
},
"core/config/default-config.js | a11yNavigationGroupTitle": {
"message": "Navigacija"
},
"core/config/default-config.js | a11yTablesListsVideoGroupDescription": {
"message": "Ovo su prilike za poboljšanje doživljaja pri čitanju podataka iz tabela ili lista pomoću tehnologije za pomoć osobama sa invaliditetom, poput čitača ekrana."
},
"core/config/default-config.js | a11yTablesListsVideoGroupTitle": {
"message": "Tabele i liste"
},
"core/config/default-config.js | bestPracticesBrowserCompatGroupTitle": {
"message": "Kompatibilnost pregledača"
},
"core/config/default-config.js | bestPracticesCategoryTitle": {
"message": "Najbolje prakse"
},
"core/config/default-config.js | bestPracticesGeneralGroupTitle": {
"message": "Opšte"
},
"core/config/default-config.js | bestPracticesTrustSafetyGroupTitle": {
"message": "Poverenje i bezbednost"
},
"core/config/default-config.js | bestPracticesUXGroupTitle": {
"message": "Korisnički doživljaj"
},
"core/config/default-config.js | diagnosticsGroupDescription": {
"message": "Više informacija o učinku aplikacije. Ovi brojevi ne [utiču direktno](https://developer.chrome.com/docs/lighthouse/performance/performance-scoring/) na ocenu učinka."
},
"core/config/default-config.js | diagnosticsGroupTitle": {
"message": "Dijagnostika"
},
"core/config/default-config.js | firstPaintImprovementsGroupDescription": {
"message": "Najvažniji aspekt učinka je brzina kojom se pikseli prikazuju na ekranu. Ključni pokazatelji: Prvo prikazivanje sadržaja, Prvo značajno prikazivanje"
},
"core/config/default-config.js | firstPaintImprovementsGroupTitle": {
"message": "Poboljšanja prvog prikazivanja"
},
"core/config/default-config.js | insightsGroupDescription": {
"message": "Ovi uvidi su dostupni i u oknu za učinak Chrome alatki za programere [snimite trag](https://developer.chrome.com/docs/devtools/performance/reference) da biste videli detaljnije informacije."
},
"core/config/default-config.js | insightsGroupTitle": {
"message": "Uvid"
},
"core/config/default-config.js | metricGroupTitle": {
"message": "Pokazatelji"
},
"core/config/default-config.js | overallImprovementsGroupDescription": {
"message": "Poboljšajte opšti doživljaj učitavanja da bi stranica počela da se odaziva i da bi bila spremna za korišćenje u najkraćem mogućem roku. Ključni pokazatelji: Vreme početka interakcije, Speed Index"
},
"core/config/default-config.js | overallImprovementsGroupTitle": {
"message": "Opšta poboljšanja"
},
"core/config/default-config.js | performanceCategoryTitle": {
"message": "Performanse"
},
"core/config/default-config.js | seoCategoryDescription": {
"message": "Zahvaljujući ovim proverama stranica će sigurno biti u skladu sa osnovnim savetima za optimizaciju za pretraživače. Ima mnogo dodatnih faktora koje Lighthouse ovde ne uzima u obzir, a koji mogu da utiču na rangiranje u pretrazi, uključujući učinak u [Osnovnim pokazateljima za veb](https://web.dev/explore/vitals). [Saznajte više o osnovama Google pretrage](https://support.google.com/webmasters/answer/35769)."
},
"core/config/default-config.js | seoCategoryManualDescription": {
"message": "Pokrećite ove dodatne validatore na sajtu da biste proverili dodatne najbolje prakse optimizacije za pretraživače."
},
"core/config/default-config.js | seoCategoryTitle": {
"message": "Optimizacija za pretraživače"
},
"core/config/default-config.js | seoContentGroupDescription": {
"message": "Formatirajte HTML sadržaj na način koji omogućava popisivačima da bolje razumeju sadržaj aplikacije."
},
"core/config/default-config.js | seoContentGroupTitle": {
"message": "Najbolje prakse za sadržaj"
},
"core/config/default-config.js | seoCrawlingGroupDescription": {
"message": "Da bi se aplikacija pojavila u rezultatima pretrage, popisivači treba da imaju pristup do nje."
},
"core/config/default-config.js | seoCrawlingGroupTitle": {
"message": "Popisivanje i indeksiranje"
},
"core/config/default-config.js | seoMobileGroupDescription": {
"message": "Uverite se da su stranice prilagođene mobilnim uređajima da korisnici ne bi morali da umanjuju ili uvećavaju prikaz kako bi čitali stranice sa sadržajem. [Saznajte kako da prilagodite stranice mobilnim uređajima](https://developers.google.com/search/mobile-sites/)."
},
"core/config/default-config.js | seoMobileGroupTitle": {
"message": "Prilagođeno mobilnim uređajima"
},
"core/gather/driver/environment.js | warningSlowHostCpu": {
"message": "Izgleda da testirani uređaj ima sporiji procesor nego što Lighthouse očekuje. To može negativno da utiče na ocenu učinka. Saznajte više o [kalibrisanju odgovarajućeg množioca u vezi sa usporavanjem procesora](https://github.com/GoogleChrome/lighthouse/blob/main/docs/throttling.md#cpu-throttling)."
},
"core/gather/driver/navigation.js | warningRedirected": {
"message": "Stranica se možda ne učitava na očekivan način zato što je probni URL ({requested}) preusmeren na {final}. Probajte direktno da testirate drugi URL."
},
"core/gather/driver/navigation.js | warningTimeout": {
"message": "Učitavanje stranice je bilo presporo da bi se dovršilo u okviru vremenskog ograničenja. Rezultati mogu da budu nepotpuni."
},
"core/gather/driver/storage.js | warningCacheTimeout": {
"message": "Vremensko ograničenje za brisanje keša pregledača je isteklo. Probajte ponovo da proverite ovu stranicu i prijavite grešku ako se problem nastavi."
},
"core/gather/driver/storage.js | warningData": {
"message": "{locationCount,plural, =1{Na ovoj lokaciji možda ima sačuvanih podataka koji utiču na efikasnost učitavanja: {locations}. Proverite tu stranicu u prozoru bez arhiviranja da biste sprečili da ti resursi utiču na rezultate.}one{Na ovim lokacijama možda ima sačuvanih podataka koji utiču na efikasnost učitavanja: {locations}. Proverite tu stranicu u prozoru bez arhiviranja da biste sprečili da ti resursi utiču na rezultate.}few{Na ovim lokacijama možda ima sačuvanih podataka koji utiču na efikasnost učitavanja: {locations}. Proverite tu stranicu u prozoru bez arhiviranja da biste sprečili da ti resursi utiču na rezultate.}other{Na ovim lokacijama možda ima sačuvanih podataka koji utiču na efikasnost učitavanja: {locations}. Proverite tu stranicu u prozoru bez arhiviranja da biste sprečili da ti resursi utiču na rezultate.}}"
},
"core/gather/driver/storage.js | warningOriginDataTimeout": {
"message": "Vremensko ograničenje za brisanje izvornih podataka je isteklo. Probajte ponovo da proverite ovu stranicu i prijavite grešku ako se problem nastavi."
},
"core/gather/gatherers/link-elements.js | headerParseWarning": {
"message": "Greška pri raščlanjivanju zaglavlja `link` ({error}): `{header}`"
},
"core/gather/timespan-runner.js | warningNavigationDetected": {
"message": "Otkrivena je navigacija po stranici tokom pokretanja. Ne preporučujemo vam da koristite režim perioda za kontrolu navigacije po stranicama. Koristite režim navigacije da biste kontrolisali navigaciju po stranici radi boljeg pripisivanja treće strane i otkrivanja glavne niti."
},
"core/lib/csp-evaluator.js | allowlistFallback": {
"message": "Možete da dodate https: i http: URL šeme (koje ignorišu pregledači koji podržavaju `'strict-dynamic'`) radi kompatibilnosti unazad sa starijim pregledačima."
},
"core/lib/csp-evaluator.js | deprecatedDisownOpener": {
"message": "Atribut `disown-opener` je zastareo od smernica CSP3. Koristite zaglavlje za Cross-Origin-Opener-Policy."
},
"core/lib/csp-evaluator.js | deprecatedReferrer": {
"message": "Atribut `referrer` je zastareo od smernica CSP2. Koristite zaglavlje za Referrer-Policy."
},
"core/lib/csp-evaluator.js | deprecatedReflectedXSS": {
"message": "Atribut `reflected-xss` je zastareo od smernica CSP2. Koristite zaglavlje za X-XSS-Protection."
},
"core/lib/csp-evaluator.js | missingBaseUri": {
"message": "`base-uri` koji nedostaje omogućava umetnutim oznakama `<base>` da podese osnovni URL za sve relativne URL-ove (npr. skripte) do domena koji kontroliše napadač. Razmislite o tome da podesite `base-uri` na `'none'` ili `'self'`."
},
"core/lib/csp-evaluator.js | missingObjectSrc": {
"message": "Ako nedostaje `object-src`, dozvoljeno je umetanje dodatnih komponenti koje izvršavaju nebezbedne skripte. Razmislite o tome da podesite `object-src` na `'none'` ako možete."
},
"core/lib/csp-evaluator.js | missingScriptSrc": {
"message": "Nedostaje direktiva `script-src`. To može da omogući izvršavanje nebezbednih skripti."
},
"core/lib/csp-evaluator.js | missingSemicolon": {
"message": "Da li ste zaboravili tačku i zaraz? Izgleda da je {keyword} direkiva, a ne ključna reč."
},
"core/lib/csp-evaluator.js | nonceCharset": {
"message": "Jednokratni ključevi moraju da koriste base64 charset."
},
"core/lib/csp-evaluator.js | nonceLength": {
"message": "Jednokratni ključevi moraju da imaju bar 8 znakova."
},
"core/lib/csp-evaluator.js | plainUrlScheme": {
"message": "Izbegavajte da koristite obične URL šeme ({keyword}) u ovoj direktivi. Obične URL šeme dozvoljavaju da izvor skripti bude nebezbedan domen."
},
"core/lib/csp-evaluator.js | plainWildcards": {
"message": "Izbegavajte da koristite obične džokerske znake ({keyword}) u ovoj direktivi. Obični džokerski znaci omogućavaju da izvor skripti bude nebezbedan domen."
},
"core/lib/csp-evaluator.js | reportToOnly": {
"message": "Odredište za izveštaje se konfiguriše samo preko direktive report-to. Ova direktiva je podržana samo u pregledačima zasnovanim na Chromium-u, pa se preporučuje da koristite direktivu `report-uri`."
},
"core/lib/csp-evaluator.js | reportingDestinationMissing": {
"message": "Nijedan CSP ne konfiguriše odredište za izveštaje. Time se otežava održavanje CSP-a tokom vremena i praćenje otkazivanja."
},
"core/lib/csp-evaluator.js | strictDynamic": {
"message": "Liste dozvoljenih hostova često mogu da se zaobiđu. Razmislite o tome da koristite CSP jednokratne ključeve ili heševe, uz `'strict-dynamic'` ako je potrebno."
},
"core/lib/csp-evaluator.js | unknownDirective": {
"message": "Nepoznata CSP direktiva."
},
"core/lib/csp-evaluator.js | unknownKeyword": {
"message": "Izgleda da je {keyword} nevažeća ključna reč."
},
"core/lib/csp-evaluator.js | unsafeInline": {
"message": "`'unsafe-inline'` omogućava izvršavanje nebezbednih skripti i obrađivača događaja na stranici. Savetujemo vam da koristite CSP jednokratne ključeve ili heševe da biste pojedinačno dozvoljavali skripte."
},
"core/lib/csp-evaluator.js | unsafeInlineFallback": {
"message": "Razmislite o tome da dodate `'unsafe-inline'` (koji ignorišu pregledači koji podržavaju jednokratne ključeve/hešove) radi kompatibilnosti unazad sa starijim pregledačima."
},
"core/lib/deprecation-description.js | feature": {
"message": "Više detalja potražite na stranici za status funkcije."
},
"core/lib/deprecation-description.js | milestone": {
"message": "Ova izmena će stupiti na snagu sa ciljem {milestone}."
},
"core/lib/deprecation-description.js | title": {
"message": "Koristi se zastarela funkcija"
},
"core/lib/i18n/i18n.js | columnBlockingTime": {
"message": "Period blokiranja glavne niti"
},
"core/lib/i18n/i18n.js | columnCacheTTL": {
"message": "Vreme preživljavanja keša"
},
"core/lib/i18n/i18n.js | columnDescription": {
"message": "Opis"
},
"core/lib/i18n/i18n.js | columnDuration": {
"message": "Trajanje"
},
"core/lib/i18n/i18n.js | columnElement": {
"message": "Element"
},
"core/lib/i18n/i18n.js | columnFailingElem": {
"message": "Elementi koji nisu prošli proveru"
},
"core/lib/i18n/i18n.js | columnLocation": {
"message": "Lokacija"
},
"core/lib/i18n/i18n.js | columnName": {
"message": "Naziv"
},
"core/lib/i18n/i18n.js | columnRequests": {
"message": "Zahtevi"
},
"core/lib/i18n/i18n.js | columnResourceSize": {
"message": "Veličina resursa"
},
"core/lib/i18n/i18n.js | columnResourceType": {
"message": "Tip resursa"
},
"core/lib/i18n/i18n.js | columnSize": {
"message": "Veličina"
},
"core/lib/i18n/i18n.js | columnSource": {
"message": "Izvor"
},
"core/lib/i18n/i18n.js | columnStartTime": {
"message": "Vreme početka"
},
"core/lib/i18n/i18n.js | columnTimeSpent": {
"message": "Provedeno vreme"
},
"core/lib/i18n/i18n.js | columnTransferSize": {
"message": "Veličina prenosa"
},
"core/lib/i18n/i18n.js | columnURL": {
"message": "URL"
},
"core/lib/i18n/i18n.js | columnWastedBytes": {
"message": "Procenjena ušteda"
},
"core/lib/i18n/i18n.js | columnWastedMs": {
"message": "Procenjena ušteda"
},
"core/lib/i18n/i18n.js | cumulativeLayoutShiftMetric": {
"message": "Cumulative Layout Shift"
},
"core/lib/i18n/i18n.js | displayValueByteSavings": {
"message": "Procenjena ušteda od {wastedBytes, number, bytes} KiB"
},
"core/lib/i18n/i18n.js | displayValueElementsFound": {
"message": "{nodeCount,plural, =1{Pronađen je 1 element}one{Pronađen je # element}few{Pronađena su # elementa}other{Pronađeno je # elemenata}}"
},
"core/lib/i18n/i18n.js | displayValueMsSavings": {
"message": "Procenjena ušteda od {wastedMs, number, milliseconds} ms"
},
"core/lib/i18n/i18n.js | documentResourceType": {
"message": "Dokument"
},
"core/lib/i18n/i18n.js | firstContentfulPaintMetric": {
"message": "First Contentful Paint"
},
"core/lib/i18n/i18n.js | firstMeaningfulPaintMetric": {
"message": "Prvo značajno prikazivanje"
},
"core/lib/i18n/i18n.js | fontResourceType": {
"message": "Font"
},
"core/lib/i18n/i18n.js | imageResourceType": {
"message": "Slika"
},
"core/lib/i18n/i18n.js | interactionToNextPaint": {
"message": "Interakcija do sledećeg prikazivanja"
},
"core/lib/i18n/i18n.js | interactiveMetric": {
"message": "Time to Interactive"
},
"core/lib/i18n/i18n.js | itemSeverityHigh": {
"message": "Visoka"
},
"core/lib/i18n/i18n.js | itemSeverityLow": {
"message": "Niska"
},
"core/lib/i18n/i18n.js | itemSeverityMedium": {
"message": "Srednja"
},
"core/lib/i18n/i18n.js | largestContentfulPaintMetric": {
"message": "Largest Contentful Paint"
},
"core/lib/i18n/i18n.js | maxPotentialFIDMetric": {
"message": "Maks. potencijalno kašnjenje prvog prikaza"
},
"core/lib/i18n/i18n.js | mediaResourceType": {
"message": "Mediji"
},
"core/lib/i18n/i18n.js | ms": {
"message": "{timeInMs, number, milliseconds} ms"
},
"core/lib/i18n/i18n.js | otherResourceType": {
"message": "Drugo"
},
"core/lib/i18n/i18n.js | otherResourcesLabel": {
"message": "Ostali resursi"
},
"core/lib/i18n/i18n.js | scriptResourceType": {
"message": "Skripta"
},
"core/lib/i18n/i18n.js | seconds": {
"message": "{timeInMs, number, seconds} sek"
},
"core/lib/i18n/i18n.js | speedIndexMetric": {
"message": "Speed Index"
},
"core/lib/i18n/i18n.js | stylesheetResourceType": {
"message": "Opis stila"
},
"core/lib/i18n/i18n.js | thirdPartyResourceType": {
"message": "Nezavisni resursi"
},
"core/lib/i18n/i18n.js | total": {
"message": "Ukupno"
},
"core/lib/i18n/i18n.js | totalBlockingTimeMetric": {
"message": "Total Blocking Time"
},
"core/lib/i18n/i18n.js | totalResourceType": {
"message": "Ukupno"
},
"core/lib/lh-error.js | badTraceRecording": {
"message": "Došlo je do greške pri evidentiranju traga tokom učitavanja stranice. Ponovo pokrenite Lighthouse. ({errorCode})"
},
"core/lib/lh-error.js | criTimeout": {
"message": "Vremensko ograničenje čekanja na inicijalnu vezu za protokol programa za otklanjanje grešaka."
},
"core/lib/lh-error.js | didntCollectScreenshots": {
"message": "Chrome nije prikupio nijedan snimak ekrana tokom učitavanja stranice. Uverite se da je sadržaj vidljiv na stranici, pa probajte da ponovo pokrenete Lighthouse. ({errorCode})"
},
"core/lib/lh-error.js | dnsFailure": {
"message": "DNS serveri nisu mogli da razreše navedeni domen."
},
"core/lib/lh-error.js | erroredRequiredArtifact": {
"message": "Prikupljač za obavezni resurs {artifactName} je naišao na grešku: {errorMessage}"
},
"core/lib/lh-error.js | internalChromeError": {
"message": "Došlo je do interne greške u Chrome-u. Ponovo pokrenite Chrome i probajte da ponovo pokrenete Lighthouse."
},
"core/lib/lh-error.js | missingRequiredArtifact": {
"message": "Prikupljač za obavezni resurs {artifactName} se nije pokrenuo."
},
"core/lib/lh-error.js | noFcp": {
"message": "Stranica nije prikazala nikakav sadržaj. Uverite se da je prozor pregledača u prvom planu tokom učitavanja i probajte ponovo. ({errorCode})"
},
"core/lib/lh-error.js | noLcp": {
"message": "Na stranici se nije prikazao sadržaj koji se kvalifikuje kao najveće prikazivanje sadržaja (LCP). Uverite se da stranica ima važeći LCP element i probajte ponovo. ({errorCode})"
},
"core/lib/lh-error.js | notHtml": {
"message": "Navedena stranica nije HTML (prikazuje se kao {mimeType} MIME tipa)."
},
"core/lib/lh-error.js | oldChromeDoesNotSupportFeature": {
"message": "Ova verzija Chrome-a je prestara da bi podržavala „{featureName}“. Koristite noviju verziju da biste videli kompletne rezultate."
},
"core/lib/lh-error.js | pageLoadFailed": {
"message": "Lighthouse nije uspeo da pouzdano učita stranicu koju ste zahtevali. Uverite se da testirate odgovarajući URL i da server pravilno odgovara na sve zahteve."
},
"core/lib/lh-error.js | pageLoadFailedHung": {
"message": "Lighthouse nije uspeo da pouzdano učita URL koji ste zahtevali jer je stranica prestala da reaguje."
},
"core/lib/lh-error.js | pageLoadFailedInsecure": {
"message": "URL koji ste naveli nema važeći bezbednosni sertifikat. {securityMessages}"
},
"core/lib/lh-error.js | pageLoadFailedInterstitial": {
"message": "Chrome je sprečio učitavanje stranice sa tranzitivnim oglasom. Uverite se da testirate odgovarajući URL i da server pravilno odgovara na sve zahteve."
},
"core/lib/lh-error.js | pageLoadFailedWithDetails": {
"message": "Lighthouse nije uspeo da pouzdano učita stranicu koju ste zahtevali. Uverite se da testirate odgovarajući URL i da server pravilno odgovara na sve zahteve. (Detalji: {errorDetails})"
},
"core/lib/lh-error.js | pageLoadFailedWithStatusCode": {
"message": "Lighthouse nije uspeo da pouzdano učita stranicu koju ste zahtevali. Uverite se da testirate odgovarajući URL i da server pravilno odgovara na sve zahteve. (Kôd statusa: {statusCode})"
},
"core/lib/lh-error.js | pageLoadTookTooLong": {
"message": "Učitavanje stranice je trajalo predugo. Pratite prilike u izveštaju da biste skratili vreme učitavanja stranice, pa ponovo pokrenite Lighthouse. ({errorCode})"
},
"core/lib/lh-error.js | protocolTimeout": {
"message": "Odgovor protokola DevTools se čeka duže od dodeljenog perioda. (Metod: {protocolMethod})"
},
"core/lib/lh-error.js | requestContentTimeout": {
"message": "Preuzimanje sadržaja resursa traje duže od dodeljenog perioda."
},
"core/lib/lh-error.js | targetCrashed": {
"message": "Kartica pregledača je neočekivano otkazala."
},
"core/lib/lh-error.js | urlInvalid": {
"message": "Izgleda da je URL koji ste naveli nevažeći."
},
"core/lib/navigation-error.js | warningStatusCode": {
"message": "Lighthouse nije uspeo da pouzdano učita stranicu koju ste zahtevali. Uverite se da testirate odgovarajući URL i da server pravilno odgovara na sve zahteve. (Kôd statusa: {errorCode})"
},
"core/lib/navigation-error.js | warningXhtml": {
"message": "MIME tip stranice je XHTML: Lighthouse ne podržava izričito ovaj tip dokumenta"
},
"core/user-flow.js | defaultFlowName": {
"message": "Korisnički tok ({url})"
},
"core/user-flow.js | defaultNavigationName": {
"message": "Izveštaj o navigaciji ({url})"
},
"core/user-flow.js | defaultSnapshotName": {
"message": "Izveštaj sa pregledom ({url})"
},
"core/user-flow.js | defaultTimespanName": {
"message": "Izveštaj za period ({url})"
},
"flow-report/src/i18n/ui-strings.js | allReports": {
"message": "Svi izveštaji"
},
"flow-report/src/i18n/ui-strings.js | categories": {
"message": "Kategorije"
},
"flow-report/src/i18n/ui-strings.js | categoryAccessibility": {
"message": "Pristupačnost"
},
"flow-report/src/i18n/ui-strings.js | categoryBestPractices": {
"message": "Najbolje prakse"
},
"flow-report/src/i18n/ui-strings.js | categoryPerformance": {
"message": "Performanse"
},
"flow-report/src/i18n/ui-strings.js | categorySeo": {
"message": "Optimizacija za pretraživače"
},
"flow-report/src/i18n/ui-strings.js | desktop": {
"message": "Računar"
},
"flow-report/src/i18n/ui-strings.js | helpDialogTitle": {
"message": "Razumevanje izveštaja o toku za Lighthouse"
},
"flow-report/src/i18n/ui-strings.js | helpLabel": {
"message": "Razumevanje tokova"
},
"flow-report/src/i18n/ui-strings.js | helpUseCaseInstructionNavigation": {
"message": "Koristite izveštaje o navigaciji za..."
},
"flow-report/src/i18n/ui-strings.js | helpUseCaseInstructionSnapshot": {
"message": "Koristite izveštaje sa pregledom za..."
},
"flow-report/src/i18n/ui-strings.js | helpUseCaseInstructionTimespan": {
"message": "Koristite izveštaje za period za..."
},
"flow-report/src/i18n/ui-strings.js | helpUseCaseNavigation1": {
"message": "Preuzmite Lighthouse ocenu učinka."
},
"flow-report/src/i18n/ui-strings.js | helpUseCaseNavigation2": {
"message": "Izmerite pokazatelje učinka za učitavanje stranice, kao što su najveće prikazivanje sadržaja i Speed Index."
},
"flow-report/src/i18n/ui-strings.js | helpUseCaseNavigation3": {
"message": "Pristupite mogućnostima progresivnih veb-aplikacija."
},
"flow-report/src/i18n/ui-strings.js | helpUseCaseSnapshot1": {
"message": "Pronađite probleme sa pristupačnošću u aplikacijama sa jednom stranicom ili kompleksnim formama."
},
"flow-report/src/i18n/ui-strings.js | helpUseCaseSnapshot2": {
"message": "Procenite najbolje prakse za menije i elemente korisničkog interfejsa sakrivene iza interakcije."
},
"flow-report/src/i18n/ui-strings.js | helpUseCaseTimespan1": {
"message": "Izmerite vreme izvršavanja prelaza izgleda i JavaScript-a za seriju interakcija."
},
"flow-report/src/i18n/ui-strings.js | helpUseCaseTimespan2": {
"message": "Otkrijte prilike za učinak da biste poboljšali doživljaj za dugoročne stranice i aplikacije sa jednom stranicom."
},
"flow-report/src/i18n/ui-strings.js | highestImpact": {
"message": "Najveći uticaj"
},
"flow-report/src/i18n/ui-strings.js | informativeAuditCount": {
"message": "{numInformative,plural, =1{{numInformative} informativna provera}one{{numInformative} informativna provera}few{{numInformative} informativne provere}other{{numInformative} informativnih provera}}"
},
"flow-report/src/i18n/ui-strings.js | mobile": {
"message": "Mobilni uređaj"
},
"flow-report/src/i18n/ui-strings.js | navigationDescription": {
"message": "Učitavanje stranice"
},
"flow-report/src/i18n/ui-strings.js | navigationLongDescription": {
"message": "Izveštaji o navigaciji analiziraju učitavanje pojedinačne stranice, potpuno isto kao originalni Lighthouse izveštaji."
},
"flow-report/src/i18n/ui-strings.js | navigationReport": {
"message": "Izveštaj o navigaciji"
},
"flow-report/src/i18n/ui-strings.js | navigationReportCount": {
"message": "{numNavigation,plural, =1{{numNavigation} izveštaj o navigaciji}one{{numNavigation} izveštaj o navigaciji}few{{numNavigation} izveštaja o navigaciji}other{{numNavigation} izveštaja o navigaciji}}"
},
"flow-report/src/i18n/ui-strings.js | passableAuditCount": {
"message": "{numPassableAudits,plural, =1{{numPassableAudits} provera koja može da se prođe}one{{numPassableAudits} provera koja može da se prođe}few{{numPassableAudits} provere koje mogu da se prođu}other{{numPassableAudits} provera koje mogu da se prođu}}"
},
"flow-report/src/i18n/ui-strings.js | passedAuditCount": {
"message": "{numPassed,plural, =1{Prošli ste {numPassed} proveru}one{Prošli ste{numPassed} proveru}few{Prošli ste{numPassed} provere}other{Prošli ste{numPassed} provera}}"
},
"flow-report/src/i18n/ui-strings.js | ratingAverage": {
"message": "Prosek"
},
"flow-report/src/i18n/ui-strings.js | ratingError": {
"message": "Greška"
},
"flow-report/src/i18n/ui-strings.js | ratingFail": {
"message": "Slabo"
},
"flow-report/src/i18n/ui-strings.js | ratingPass": {
"message": "Dobro"
},
"flow-report/src/i18n/ui-strings.js | save": {
"message": "Sačuvaj"
},
"flow-report/src/i18n/ui-strings.js | snapshotDescription": {
"message": "Snimljeno stanje stranice"
},
"flow-report/src/i18n/ui-strings.js | snapshotLongDescription": {
"message": "Izveštaji sa pregledom analiziraju stranicu u posebnom stanju, obično posle interakcije sa korisnicima."
},
"flow-report/src/i18n/ui-strings.js | snapshotReport": {
"message": "Izveštaj sa pregledom"
},
"flow-report/src/i18n/ui-strings.js | snapshotReportCount": {
"message": "{numSnapshot,plural, =1{{numSnapshot} izveštaj sa pregledom}one{{numSnapshot} izveštaj sa pregledom}few{{numSnapshot} izveštaja sa pregledom}other{{numSnapshot} izveštaja sa pregledom}}"
},
"flow-report/src/i18n/ui-strings.js | summary": {
"message": "Rezime"
},
"flow-report/src/i18n/ui-strings.js | timespanDescription": {
"message": "Korisničke interakcije"
},
"flow-report/src/i18n/ui-strings.js | timespanLongDescription": {
"message": "Izveštaji za period analiziraju nasumični period, koji obično sadrži interakcije korisnika."
},
"flow-report/src/i18n/ui-strings.js | timespanReport": {
"message": "Izveštaj za period"
},
"flow-report/src/i18n/ui-strings.js | timespanReportCount": {
"message": "{numTimespan,plural, =1{{numTimespan} izveštaj za period}one{{numTimespan} izveštaj za period}few{{numTimespan} izveštaja za period}other{{numTimespan} izveštaja za period}}"
},
"flow-report/src/i18n/ui-strings.js | title": {
"message": "Izveštaj o korisničkom toku za Lighthouse"
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | AuthorizationCoveredByWildcard": {
"message": "Ovlašćenje neće biti pokriveno simbolom džokerskog znaka (*) u okviru CORS upravljanja atributom Access-Control-Allow-Headers."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | CSSSelectorInternalMediaControlsOverlayCastButton": {
"message": "Atribut disableRemotePlayback treba da se koristi da bi se onemogućila podrazumevana integracija za prebacivanje umesto korišćenja birača -internal-media-controls-overlay-cast-button."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | CSSValueAppearanceSliderVertical": {
"message": "Vrednost izgleda CSS-a slider-vertical nije standardizovana i biće uklonjena."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | CanRequestURLHTTPContainingNewline": {
"message": "Zahtevi za resurse čiji URL-ovi su sadržali uklonjene znakove za razmak (\\(n|r|t)) i znakove „manje-od“ (<) su blokirani. Uklonite nove redove i kodirajte znakove „manje-od“ iz izvora kao što su vrednosti atributa elemenata da bi se učitali ti resursi."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | ChromeLoadTimesConnectionInfo": {
"message": "Atribut chrome.loadTimes() je zastareo, pa koristite standardizovani API: Navigation Timing 2."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | ChromeLoadTimesFirstPaintAfterLoadTime": {
"message": "Atribut chrome.loadTimes() je zastareo, pa koristite standardizovani API: Paint Timing."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | ChromeLoadTimesWasAlternateProtocolAvailable": {
"message": "Atribut chrome.loadTimes() je zastareo, pa koristite standardizovani API: nextHopProtocol za Navigation Timing 2."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | CookieWithTruncatingChar": {
"message": "Kolačići koji sadrže \\(0|r|n) znak će biti odbijeni, a ne skraćeni."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | CrossOriginAccessBasedOnDocumentDomain": {
"message": "Popuštanje smernica za isto poreklo podešavanjem atributa document.domain je zastarelo i biće podrazumevano onemogućeno. Ovo upozorenje o zastarevanju je za pristup različitog porekla koji je omogućen podešavanjem document.domain."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | CrossOriginWindowAlert": {
"message": "Pokretanje window.alert iz iframe-ova različitog porekla je zastarelo i ukloniće se u budućnosti."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | CrossOriginWindowConfirm": {
"message": "Pokretanje window.confirm iz iframe-ova različitog porekla je zastarelo i ukloniće se u budućnosti."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | DataUrlInSvgUse": {
"message": "Podrška za podatke: URL-ovi u SVGUseElement-u su zastareli i biće uklonjeni u budućnosti."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | GeolocationInsecureOrigin": {
"message": "getCurrentPosition() iwatchPosition() više ne rade sa nebezbednim poreklom. Da biste koristili ovu funkciju, razmislite o prebacivanju aplikacije na bezbedno poreklo kao što je HTTPS. Pogledajte https://goo.gle/chrome-insecure-origins za više detalja."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | GeolocationInsecureOriginDeprecatedNotRemoved": {
"message": "getCurrentPosition() iwatchPosition() su zastareli ili nebezbedni izvori. Da biste koristili ovu funkciju, razmislite o prebacivanju aplikacije na bezbedno poreklo kao što je HTTPS. Pogledajte https://goo.gle/chrome-insecure-origins za više detalja."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | GetUserMediaInsecureOrigin": {
"message": "getUserMedia() više ne radi sa nebezbednim poreklom. Da biste koristili ovu funkciju, razmislite o prebacivanju aplikacije na bezbedno poreklo kao što je HTTPS. Pogledajte https://goo.gle/chrome-insecure-origins za više detalja."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | HostCandidateAttributeGetter": {
"message": "API RTCPeerConnectionIceErrorEvent.hostCandidate je zastareo. Umesto njega koristite RTCPeerConnectionIceErrorEvent.address ili RTCPeerConnectionIceErrorEvent.port."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | IdentityInCanMakePaymentEvent": {
"message": "Poreklo prodavca i proizvoljni podaci iz događaja servisera canmakepayment su zastareli i biće uklonjeni: topOrigin, paymentRequestOrigin, methodData, modifiers."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | InsecurePrivateNetworkSubresourceRequest": {
"message": "Veb-sajt je zatražio podizvor sa mreže kojoj je mogao da pristupi samo zbog privilegovane mrežne pozicije svojih korisnika. Ovi zahtevi izlažu uređaje i servere koji nisu javni internetu, čime se povećava rizik od napada falsifikovanjem zahteva sa drugih sajtova (CSRF) i/ili curenja informacija. Da bi ublažio ove rizike, Chrome zastareva zahteve ka podizvorima koji nisu javni kada se pokrenu iz nebezbednog konteksta i počeće da ih blokira."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | InterestGroupDailyUpdateUrl": {
"message": "Polje dailyUpdateUrl iz strukture InterestGroups koje je preneto u strukturu joinAdInterestGroup() preimenovano je u updateUrl, što preciznije odražava njegovo ponašanje."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | IntlV8BreakIterator": {
"message": "Intl.v8BreakIterator je zastareli tip. Umesto njega koristite Intl.Segmenter."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | LocalCSSFileExtensionRejected": {
"message": "CSS ne može da se učita sa file: URL-ova ako se ne završavaju ekstenzijom fajla .css."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | MediaSourceAbortRemove": {
"message": "Korišćenje atributa SourceBuffer.abort() da bi se otkazalo uklanjanje asinhronog opsega za remove() je zastarelo zbog promene specifikacije. Podrška će se ukloniti u budućnosti. Umesto njega treba da slušate događaj updateend. abort() ima za cilj samo da otkaže dodavanje asinhronih medija ili da resetuje stanje raščlanjivača."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | MediaSourceDurationTruncatingBuffered": {
"message": "Podešavanje atributa MediaSource.duration ispod najviše vremenske oznake prezentacije bilo kojih baferovanih kodiranih okvira je zastarelo zbog promene specifikacije. Podrška za implicitno uklanjanje skraćenog baferovanog medijskog sadržaja će se ukloniti u budućnosti. Umesto toga treba da izvršite eksplicitni remove(newDuration, oldDuration) na sve sourceBuffers, gde je newDuration < oldDuration."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | NoSysexWebMIDIWithoutPermission": {
"message": "Web MIDI će zatražiti dozvolu za korišćenje čak i ako SysEx nije naveden u atributu MIDIOptions."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | NotificationInsecureOrigin": {
"message": "API za obaveštenja više ne sme da se koristi iz nezbezbednog porekla. Razmislite o prebacivanju aplikacije na bezbedno poreklo, kao što je HTTPS. Pogledajte https://goo.gle/chrome-insecure-origins za više detalja."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | NotificationPermissionRequestedIframe": {
"message": "Dozvola za API za obaveštenja više ne može da se traži od iframe-a različitog porekla. Razmislite o tome da zatražite dozvolu od okvira najvišeg nivoa ili da otvorite novi prozor."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | ObsoleteCreateImageBitmapImageOrientationNone": {
"message": "Opcija imageOrientation: 'none' u stavci createImageBitmap je zastarela. Koristite createImageBitmap sa opcijom \\\\{imageOrientation: 'from-image'\\\\}."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | ObsoleteWebRtcCipherSuite": {
"message": "Vaš partner koristi zastarelu (D)TLS verziju. Proverite sa partnerom da biste ispravili ovo."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | OverflowVisibleOnReplacedElement": {
"message": "Ako navedete overflow: visible na oznakama img, video i canvas, one mogu da dovedu do pravljenja vizuelnog sadržaja van granica elementa. Pogledajte https://github.com/WICG/shared-element-transitions/blob/main/debugging_overflow_on_images.md."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | OverrideFlashEmbedwithHTML": {
"message": "Staro ugrađivanje Flash videa je ponovo upisano u HTML iframe. Flash je davno nestao, ovaj trik za ponovno upisivanje je zastareo i može da bude uklonjen u budućnosti."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | PaymentInstruments": {
"message": "paymentManager.instruments je zastareli API. Bolje da koristite jednokratno instaliranje za obrađivače plaćanja."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | PaymentRequestCSPViolation": {
"message": "PaymentRequest poziv je zaobišao direktivu connect-src za smernice za bezbednost sadržaja (CSP). Ovo zaobilaženje je zastarelo. Dodajte identifikator načina plaćanja iz API-ja PaymentRequest (u polju supportedMethods) u direktivu connect-src za CSP."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | PersistentQuotaType": {
"message": "API StorageType.persistent je zastareo. Koristite standardizovani navigator.storage."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | PictureSourceSrc": {
"message": "Atribut <source src> sa nadređenim elementom <picture> je nevažeći, pa se ignoriše. Umesto njega koristite <source srcset>."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedCancelAnimationFrame": {
"message": "webkitCancelAnimationFrame zavisi od prodavca. Umesto njega koristite standardni cancelAnimationFrame."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedRequestAnimationFrame": {
"message": "webkitRequestAnimationFrame zavisi od prodavca. Umesto njega koristite standardni requestAnimationFrame."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoDisplayingFullscreen": {
"message": "HTMLVideoElement.webkitDisplayingFullscreen je zastareo. Umesto toga koristite Document.fullscreenElement."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoEnterFullScreen": {
"message": "HTMLVideoElement.webkitEnterFullScreen() je zastareo. Umesto toga koristite Element.requestFullscreen()."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoEnterFullscreen": {
"message": "HTMLVideoElement.webkitEnterFullscreen() je zastareo. Umesto toga koristite Element.requestFullscreen()."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoExitFullScreen": {
"message": "HTMLVideoElement.webkitExitFullScreen() je zastareo. Umesto toga koristite Document.exitFullscreen()."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoExitFullscreen": {
"message": "HTMLVideoElement.webkitExitFullscreen() je zastareo. Umesto toga koristite Document.exitFullscreen()."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrefixedVideoSupportsFullscreen": {
"message": "HTMLVideoElement.webkitSupportsFullscreen je zastareo. Umesto toga koristite Document.fullscreenEnabled."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | PrivacySandboxExtensionsAPI": {
"message": "Obustavljamo API chrome.privacy.websites.privacySandboxEnabled, ali će ostati aktivan za kompatibilnost unazad do izdanja M113. Umesto toga, koristite chrome.privacy.websites.topicsEnabled, chrome.privacy.websites.fledgeEnabled i chrome.privacy.websites.adMeasurementEnabled. Pogledajte https://developer.chrome.com/docs/extensions/reference/privacy/#property-websites-privacySandboxEnabled."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | RTCConstraintEnableDtlsSrtpFalse": {
"message": "Ograničenje DtlsSrtpKeyAgreement je uklonjeno. Naveli ste vrednost false za ovo ograničenje, što se tumači kao pokušaj korišćenja uklonjenog metoda SDES key negotiation. Ova funkcija je uklonjena, pa koristite uslugu koja podržava DTLS key negotiation."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | RTCConstraintEnableDtlsSrtpTrue": {
"message": "Ograničenje DtlsSrtpKeyAgreement je uklonjeno. Naveli ste vrednost true za ovo ograničenje, što nije imalo efekta, ali možete da uklonite ovo ograničenje radi preglednosti."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | RTCPeerConnectionGetStatsLegacyNonCompliant": {
"message": "getStats() zasnovan na povratnom pozivu je zastareo i biće uklonjen. Umesto toga koristite getStats() koji je u skladu sa specifikacijama."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | RangeExpand": {
"message": "Range.expand() je zastareo. Umesto njega koristite Select.modify()."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | RequestedSubresourceWithEmbeddedCredentials": {
"message": "Zahtevi za podresurse čiji URL-ovi sadrže ugrađene akreditive (npr. https://user:pass@host/) su blokirani."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | RtcpMuxPolicyNegotiate": {
"message": "Opcija rtcpMuxPolicy je zastarela i biće uklonjena."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | SharedArrayBufferConstructedWithoutIsolation": {
"message": "SharedArrayBuffer će zahtevati izolaciju od pristupa iz drugih izvora. Pogledajte https://developer.chrome.com/blog/enabling-shared-array-buffer/ za više detalja."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | TextToSpeech_DisallowedByAutoplay": {
"message": "Atribut speechSynthesis.speak() bez aktivacije korisnika je zastareo i ukloniće se."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | UnloadHandler": {
"message": "Osluškivači događaja uklanjanja su zastareli i biće uklonjeni."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | V8SharedArrayBufferConstructedInExtensionWithoutIsolation": {
"message": "Dodaci treba da omoguće izolaciju od pristupa iz drugih izvora da biste i dalje koristili SharedArrayBuffer. Pogledajte https://developer.chrome.com/docs/extensions/mv3/cross-origin-isolation/."
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | XHRJSONEncodingDetection": {
"message": "JSON za odgovor ne podržava UTF-16 u atributu XMLHttpRequest"
},
"node_modules/@paulirish/trace_engine/generated/Deprecation.js | XMLHttpRequestSynchronousInNonWorkerOutsideBeforeUnload": {
"message": "Sinhroni XMLHttpRequest u glavnoj niti je zastareo zbog negativnog uticaja na doživljaj krajnjeg korisnika. Dodatnu pomoć potražite na https://xhr.spec.whatwg.org/."
},
"node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | animation": {
"message": "Animacija"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | description": {
"message": "Do promena rasporeda dolazi kada se elementi pomeraju bez ikakve interakcije korisnika. [Istražite uzroke promena rasporeda](https://web.dev/articles/optimize-cls), kao što su dodavanje i uklanjanje elemenata ili promena njihovih fontova dok se stranica učitava."
},
"node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | injectedIframe": {
"message": "Umetnuti iframe"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | layoutShiftCluster": {
"message": "Skup promena rasporeda: {PH1}"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | noCulprits": {
"message": "Nije otkriven nijedan uzrok promene rasporeda"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | noLayoutShifts": {
"message": "Nema promena rasporeda"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | title": {
"message": "Uzroci promene rasporeda"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | topCulprits": {
"message": "Najčešći uzroci promene rasporeda"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | unsizedImage": {
"message": "Element slike bez veličine"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | webFont": {
"message": "Veb-font"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | worstCluster": {
"message": "Najgori skup"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/CLSCulprits.js | worstLayoutShiftCluster": {
"message": "Skup sa najlošijim promenama rasporeda"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | cacheTTL": {
"message": "Vreme preživljavanja keša"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | description": {
"message": "Dugo trajanje keša može da ubrza ponovne posete stranici. [Saznajte više](https://web.dev/uses-long-cache-ttl/)."
},
"node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | noRequestsToCache": {
"message": "Nema zahteva sa neefikasnim smernicama za keširanje"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | others": {
"message": "još {PH1}"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | requestColumn": {
"message": "Zahtev"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/Cache.js | title": {
"message": "Koristite efikasna trajanja keširanja"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | description": {
"message": "Veliki DOM može da poveća trajanje izračunavanja stilova i preoblikovanja izgleda, što utiče na prilagodljivost stranice. Veliki DOM će takođe povećati korišćenje memorije. [Saznajte kako da izbegnete prekomernu veličinu DOM-a](https://developer.chrome.com/docs/lighthouse/performance/dom-size/)."
},
"node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | duration": {
"message": "Trajanje"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | element": {
"message": "Element"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | largeLayout": {
"message": "Raspored (elemenata: {PH1})"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | largeStyleRecalc": {
"message": "Ponovno izračunavanje stila (elemenata: {PH1})"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | maxChildren": {
"message": "Najviše podređenih elemenata"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | maxDOMDepth": {
"message": "DOM dubina"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | statistic": {
"message": "Statistika"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | title": {
"message": "Optimizujte veličinu DOM-a"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | topUpdatesDescription": {
"message": "Ovo su najveći događaji ponovnog izračunavanja rasporeda i stila. Uticaj na performanse može da se smanji pojednostavljivanjem DOM-a."
},
"node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | totalElements": {
"message": "Ukupan broj elemenata"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/DOMSize.js | value": {
"message": "Vrednost"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | description": {
"message": "Prvi zahtev za mrežu je najvažniji. Smanjite kašnjenje izbegavanjem preusmeravanja, obezbeđivanjem brzog odgovora servera i omogućavanjem kompresije teksta."
},
"node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | failedRedirects": {
"message": "Bilo je preusmeravanja ({PH1} preusmeravanja, +{PH2})"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | failedServerResponseTime": {
"message": "Server je odgovorio sporo (uočeno: {PH1})"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | failedTextCompression": {
"message": "Nije primenjeno komprimovanje"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | passingRedirects": {
"message": "Izbegava preusmeravanja"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | passingServerResponseTime": {
"message": "Server odgovara brzo (uočeno {PH1})"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | passingTextCompression": {
"message": "Primenjuje se kompresija teksta"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | redirectsLabel": {
"message": "Preusmeravanja"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | serverResponseTimeLabel": {
"message": "Vreme odziva servera"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | title": {
"message": "Kašnjenje zahteva za dokument"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/DocumentLatency.js | uncompressedDownload": {
"message": "Nekomprimovano preuzimanje"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/DuplicatedJavaScript.js | columnDuplicatedBytes": {
"message": "Duplirani bajtovi"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/DuplicatedJavaScript.js | columnSource": {
"message": "Izvor"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/DuplicatedJavaScript.js | description": {
"message": "Uklonite velike, duplirane JavaScript module iz paketa da biste smanjili nepotrebnu potrošnju podataka tokom mrežnih aktivnosti."
},
"node_modules/@paulirish/trace_engine/models/trace/insights/DuplicatedJavaScript.js | title": {
"message": "Duplikat JavaScript-a"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | description": {
"message": "Razmislite o tome da podesite [font-display](https://developer.chrome.com/blog/font-display) na swap ili optional kako biste se uverili da je tekst uvek vidljiv. swap može da se dodatno optimizuje kako bi se ublažile promene izgleda pomoću [zamena pokazatelja fonta](https://developer.chrome.com/blog/font-fallbacks)."
},
"node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | fontColumn": {
"message": "Font"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | title": {
"message": "Prikaz fonta"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/FontDisplay.js | wastedTimeColumn": {
"message": "Protraćeno vreme"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | anonymous": {
"message": "(anonimno)"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | description": {
"message": "Prinudno preoblikovanje se javlja kada JavaScript šalje upite za geometrijska svojstva (kao što je offsetWidth) posle poništavanja stilova promenom u DOM stanje. To može da dovede do lošeg učinka. Saznajte više o [prinudnim preoblikovanjima](https://developers.google.com/web/fundamentals/performance/rendering/avoid-large-complex-layouts-and-layout-thrashing#avoid-forced-synchronous-layouts) i mogućim ublažavanjima."
},
"node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | relatedStackTrace": {
"message": "Stanje steka"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | title": {
"message": "Prinudno preoblikovanje"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | topTimeConsumingFunctionCall": {
"message": "Najčešći poziv funkcije"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | totalReflowTime": {
"message": "Ukupno vreme preoblikovanja"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/ForcedReflow.js | unattributed": {
"message": "[nepripisano]"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | description": {
"message": "Počnite da istražujete sa najdužom potkomponentom. [Kašnjenja mogu da se umanje](https://web.dev/articles/optimize-inp#optimize_interactions). Da biste smanjili trajanje obrade, [optimizujte troškove glavne niti](https://web.dev/articles/optimize-long-tasks), često JS."
},
"node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | duration": {
"message": "Trajanje"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | inputDelay": {
"message": "Kašnjenje unosa"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | noInteractions": {
"message": "Nije otkrivena nijedna interakcija"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | presentationDelay": {
"message": "Kašnjenje prezentacije"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | processingDuration": {
"message": "Trajanje obrade"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | subpart": {
"message": "Potkomponenta"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/INPBreakdown.js | title": {
"message": "Analiza INP-a"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | description": {
"message": "Smanjivanje vremena preuzimanja slika može da poboljša vidljivu brzinu učitavanja stranice i LCP. [Saznajte više o optimizovanju veličine slike](https://developer.chrome.com/docs/lighthouse/performance/uses-optimized-images/)"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | estimatedSavings": {
"message": "{PH1} (proc. {PH2})"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | noOptimizableImages": {
"message": "Nema slika koje mogu da se optimizuju"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | optimizeFile": {
"message": "Optimizujte veličinu fajla"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | others": {
"message": "još {PH1}"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | title": {
"message": "Poboljšajte isporuku slika"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | useCompression": {
"message": "Povećanje faktora kompresije slike može da poboljša veličinu ove preuzete slike."
},
"node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | useModernFormat": {
"message": "Korišćenje modernog formata slike (WebP, AVIF) ili povećanje kompresije slike može da poboljša veličinu ove preuzete slike."
},
"node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | useResponsiveSize": {
"message": "Ovaj fajl slike je veći nego što treba da bude ({PH1}) za prikazane dimenzije ({PH2}). Koristite prilagodljive slike da biste smanjili veličinu slike za preuzimanje."
},
"node_modules/@paulirish/trace_engine/models/trace/insights/ImageDelivery.js | useVideoFormat": {
"message": "Ako koristite video formate umesto GIF-ova, možete da poboljšate veličinu preuzimanja animiranog sadržaja."
},
"node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | description": {
"message": "Svaka [potkomponenta ima specifične strategije poboljšanja](https://web.dev/articles/optimize-lcp#lcp-breakdown). Idealno bi bilo da se većina vremena LCP-a potroši na učitavanje resursa, a ne na kašnjenja."
},
"node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | duration": {
"message": "Trajanje"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | elementRenderDelay": {
"message": "Kašnjenje prikazivanja elementa"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | fieldDuration": {
"message": "Polje p75"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | noLcp": {
"message": "Nije otkriven LCP"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | resourceLoadDelay": {
"message": "Kašnjenje učitavanja resursa"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | resourceLoadDuration": {
"message": "Trajanje učitavanja resursa"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | subpart": {
"message": "Potkomponenta"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | timeToFirstByte": {
"message": "Time to First Byte"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/LCPBreakdown.js | title": {
"message": "Analiza LCP-a"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | description": {
"message": "Optimizujte LCP tako što ćete [omogućiti otkrivanje](https://web.dev/articles/optimize-lcp#1_eliminate_resource_load_delay) LCP slike iz HTML-a odmah i [izbegavati spora učitavanja](https://web.dev/articles/lcp-lazy-loading)"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | fetchPriorityApplied": {
"message": "Primenjeno je fetchpriority=high"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | fetchPriorityShouldBeApplied": {
"message": "Treba da se primeni fetchpriority=high"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | lazyLoadNotApplied": {
"message": "sporo učitavanje nije primenjeno"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | lcpLoadDelay": {
"message": "Slika LCP-a je učitana {PH1} posle najranije početne tačke."
},
"node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | noLcp": {
"message": "Nije otkriven LCP"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | noLcpResource": {
"message": "LCP resurs nije otkriven jer LCP nije slika"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | requestDiscoverable": {
"message": "Zahtev je vidljiv u početnom dokumentu"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/LCPDiscovery.js | title": {
"message": "Otkrivanje LCP zahteva"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/LegacyJavaScript.js | columnScript": {
"message": "Skripta"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/LegacyJavaScript.js | columnWastedBytes": {
"message": "Neiskorišćeni bajtovi"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/LegacyJavaScript.js | description": {
"message": "Polifili i transformacije omogućavaju da starije verzije pregledača koriste nove funkcije JavaScript-a. Međutim, mnogi nisu neophodni za moderne pregledače. Razmislite o tome da modifikujete proces pravljenja JavaScript-a tako da ne transpajlira [referentni](https://web.dev/articles/baseline-and-polyfills) skup funkcija, osim ako znate da mora da podržava starije pregledače. [Saznajte zašto većina sajtova može da koristi ES6+ kôd bez transpajliranja](https://philipwalton.com/articles/the-state-of-es5-on-the-web/)"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/LegacyJavaScript.js | title": {
"message": "Stara verzija JavaScript-a"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | description": {
"message": "HTTP/2 i HTTP/3 imaju brojne prednosti u odnosu na HTTP/1.1, kao što je multipleksovanje. [Saznajte više o korišćenju modernog HTTP-a](https://developer.chrome.com/docs/lighthouse/best-practices/uses-http2/)."
},
"node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | noOldProtocolRequests": {
"message": "Nema zahteva koji koriste HTTP/1.1 ili aktuelno korišćenje HTTP/1.1 ne pruža značajnu priliku za optimizaciju. HTTP/1.1 zahtevi se označavaju samo ako šest ili više statičkih elemenata potiče iz istog porekla i ne prikazuju se iz lokalnog okruženja za programiranje ili izvora treće strane."
},
"node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | protocol": {
"message": "Protokol"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | request": {
"message": "Zahtev"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/ModernHTTP.js | title": {
"message": "Moderan HTTP"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | columnOrigin": {
"message": "Izvor"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | columnRequest": {
"message": "Zahtev"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | columnSource": {
"message": "Izvor"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | columnTime": {
"message": "Vreme"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | columnWastedMs": {
"message": "Procenjena ušteda LCP-a"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | crossoriginWarning": {
"message": "Nekorišćeno povezivanje unapred. Proverite da li je atribut crossorigin pravilno upotrebljen."
},
"node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | description": {
"message": "[Izbegavajte pravljenje lanaca kritičnih zahteva](https://developer.chrome.com/docs/lighthouse/performance/critical-request-chains) tako što ćete smanjiti dužinu lanaca, smanjiti veličinu preuzimanja za resurse ili odložiti preuzimanje resursa koji nisu neophodni radi bržeg učitavanja stranice."
},
"node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | estSavingTableDescription": {
"message": "Dodajte savete za [povezivanje unapred](https://developer.chrome.com/docs/lighthouse/performance/uses-rel-preconnect/) sa najvažnijim izvorima, ali probajte da koristite najviše 4."
},
"node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | estSavingTableTitle": {
"message": "Kandidati za povezivanje unapred"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | maxCriticalPathLatency": {
"message": "Maksimalno kašnjenje kritične putanje:"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | noNetworkDependencyTree": {
"message": "Zavisnosti mreže nisu uticale na zadatke renderovanja"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | noPreconnectCandidates": {
"message": "Nijedan dodatni izvor nije dobar kandidat za povezivanje unapred"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | noPreconnectOrigins": {
"message": "Nijedan izvor nije unapred povezan"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | preconnectOriginsTableDescription": {
"message": "Saveti za [povezivanje unapred](https://developer.chrome.com/docs/lighthouse/performance/uses-rel-preconnect/) pomažu pregledaču da uspostavi vezu ranije tokom učitavanja stranice, što štedi vreme kada se uputi prvi zahtev za taj izvor. U nastavku su navedeni izvori sa kojima je stranica povezana unapred."
},
"node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | preconnectOriginsTableTitle": {
"message": "Unapred povezani izvori"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | title": {
"message": "Stablo mrežne zavisnosti"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | tooManyPreconnectLinksWarning": {
"message": "Pronađeno je više od 4 povezivanja preconnect. Ona treba da se koriste retko i samo do najvažnijih izvora."
},
"node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | unusedWarning": {
"message": "Nekorišćeno povezivanje unapred. Koristite preconnect samo za izvore koje će stranica verovatno zahtevati."
},
"node_modules/@paulirish/trace_engine/models/trace/insights/NetworkDependencyTree.js | warningDescription": {
"message": "Izbegavajte pravljenje lanaca kritičnih zahteva tako što ćete smanjiti dužinu lanaca, smanjiti veličinu preuzimanja za resurse ili odložiti preuzimanje resursa koji nisu neophodni radi bržeg učitavanja stranice."
},
"node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | description": {
"message": "Zahtevi blokiraju prvi prikaz stranice, što može da odloži LCP. [Odlaganje ili ugrađivanje](https://web.dev/learn/performance/understanding-the-critical-path#render-blocking_resources) može da premesti ove mrežne zahteve sa kritične putanje."
},
"node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | duration": {
"message": "Trajanje"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | noRenderBlocking": {
"message": "Nema zahteva za blokiranje renderovanja za ovu navigaciju"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | renderBlockingRequest": {
"message": "Zahtev"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/RenderBlocking.js | title": {
"message": "Zahtevi za blokiranje renderovanja"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | description": {
"message": "Ako troškovi ponovnog izračunavanja stila ostanu visoki, optimizacija birača može da ih smanji. [Optimizujte birače](https://developer.chrome.com/docs/devtools/performance/selector-stats) sa velikim proteklim vremenom i velikim % spore putanje. Jednostavni birači, manje birača, manji, kao i manje dubok DOM sadržaj; sve to će smanjiti troškove podudaranja."
},
"node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | elapsed": {
"message": "Proteklo vreme"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | enableSelectorData": {
"message": "Nije pronađen nijedan podatak CSS birača. Statistika CSS birača mora da bude omogućena u podešavanjima okna za učinak."
},
"node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | matchAttempts": {
"message": "Pokušaji podudaranja"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | matchCount": {
"message": "Broj podudaranja"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | title": {
"message": "Troškovi CSS birača"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | topSelectorElapsedTime": {
"message": "Proteklo vreme najvažnijeg birača"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | topSelectorMatchAttempt": {
"message": "Pokušaj uparivanja najvažnijeg birača"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | topSelectors": {
"message": "Najvažniji birači"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/SlowCSSSelector.js | total": {
"message": "Ukupno"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | columnMainThreadTime": {
"message": "Vreme glavne niti"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | columnThirdParty": {
"message": "Treća strana"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | columnTransferSize": {
"message": "Veličina prenosa"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | description": {
"message": "Kôd nezavisnog dobavljača može značajno da utiče na učinak učitavanja. [Smanjite i odložite učitavanje koda nezavisnog dobavljača](https://web.dev/articles/optimizing-content-efficiency-loading-third-party-javascript/) da biste utvrdili prioritete sadržaja stranice."
},
"node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | noThirdParties": {
"message": "Nije pronađena nijedna treća strana"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/ThirdParties.js | title": {
"message": "Treće strane"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | description": {
"message": "Interakcije dodirom mogu da budu [odložene za najviše 300 ms](https://developer.chrome.com/blog/300ms-tap-delay-gone-away/) ako oblast prikaza nije optimizovana za mobilne uređaje."
},
"node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | mobileTapDelayLabel": {
"message": "Kašnjenje pri dodiru na mobilnom uređaju"
},
"node_modules/@paulirish/trace_engine/models/trace/insights/Viewport.js | title": {
"message": "Optimizujte oblast prikaza za mobilne uređaje"
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | HTTPMethodNotGET": {
"message": "Samo stranice učitane preko GET zahteva ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | HTTPStatusNotOK": {
"message": "Samo stranice sa kodom statusa 2XX mogu da se keširaju."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | JavaScriptExecution": {
"message": "Chrome je otkrio pokušaj izvršavanja JavaScript-a dok je bio u kešu."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | appBanner": {
"message": "Stranice koje su zahtevale AppBanner trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | backForwardCacheDisabled": {
"message": "Oznake su onemogućile keširanje cele stranice. Posetite chrome://flags/#back-forward-cache da biste ga omogućili lokalno na uređaju."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | backForwardCacheDisabledByCommandLine": {
"message": "Komandna linija je onemogućila keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | backForwardCacheDisabledByLowMemory": {
"message": "Keširanje cele stranice je onemogućeno zbog nedovoljno memorije."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | backForwardCacheDisabledForDelegate": {
"message": "Delegat ne podržava keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | backForwardCacheDisabledForPrerender": {
"message": "Funkcija za prikazivanje unapred je onemogućila keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | broadcastChannel": {
"message": "Ova stranica ne može da se kešira jer ima instancu BroadcastChannel sa registrovanim slušaocima."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | cacheControlNoStore": {
"message": "Stranice sa zaglavljem cache-control:no-store ne mogu da pristupe keširanju cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | cacheFlushed": {
"message": "Keš je namerno obrisan."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | cacheLimit": {
"message": "Stranica je uklonjena iz keša da bi se dozvolilo keširanje druge stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | containsPlugins": {
"message": "Stranice koje imaju dodatne komponente trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentDiscarded": {
"message": "Nedefinisano"
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentFileChooser": {
"message": "Stranice koje koriste FileChooser API trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentFileSystemAccess": {
"message": "Stranice koje koriste API za pristup sistemu fajlova trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentMediaDevicesDispatcherHost": {
"message": "Stranice koje koriste dispečer za medijski uređaj ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentMediaPlay": {
"message": "Reprodukcija iz medija plejera je bila u toku pri napuštanju stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentMediaSession": {
"message": "Stranice koje koriste MediaSession API i podešavaju status reprodukcije ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentMediaSessionService": {
"message": "Stranice koje koriste MediaSession API i podešavaju obrađivače radnji ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentScreenReader": {
"message": "Čitač ekrana je onemogućio keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentSecurityHandler": {
"message": "Stranice koje koriste SecurityHandler trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentSerial": {
"message": "Stranice koje koriste Serial API trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentWebAuthenticationAPI": {
"message": "Stranice koje koriste WebAuthetication API trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentWebBluetooth": {
"message": "Stranice koje koriste WebBluetooth API trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | contentWebUSB": {
"message": "Stranice koje koriste WebUSB API trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | cookieDisabled": {
"message": "Keširanje cele stranice je onemogućeno zato što su kolačići onemogućeni na stranici koja koristi Cache-Control: no-store."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | dedicatedWorkerOrWorklet": {
"message": "Stranice koje koriste predviđeni obrađivač ili radni zadatak trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | documentLoaded": {
"message": "Dokument nije dovršio učitavanje pre napuštanja dokumenta."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderAppBannerManager": {
"message": "App Banner je bio aktivan pri napuštanju stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderChromePasswordManagerClientBindCredentialManager": {
"message": "Chrome menadžer lozinki je bio aktivan pri napuštanju stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderDomDistillerSelfDeletingRequestDelegate": {
"message": "DOM destilacija je bila u toku pri napuštanju stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderDomDistillerViewerSource": {
"message": "DOM Distiller Viewer je bio aktivan pri napuštanju stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderExtensionMessaging": {
"message": "Keširanje cele stranice je onemogućeno jer su dodaci koristili API za razmenu poruka."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderExtensionMessagingForOpenPort": {
"message": "Dodaci sa trajnom vezom treba da zatvore vezu pre keširanja cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderExtensionSentMessageToCachedFrame": {
"message": "Dodaci sa trajnom vezom su pokušali da šalju poruke okvirima u keširanju cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderExtensions": {
"message": "Keširanje cele stranice je onemogućeno zbog dodataka."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderModalDialog": {
"message": "Modalni dijalog kao što je ponovno slanje obrasca ili dijalog za HTTP lozinku je prikazan pri napuštanju stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderOfflinePage": {
"message": "Oflajn stranica je prikazana pri napuštanju."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderOomInterventionTabHelper": {
"message": "Traka za intervenciju u vezi sa nedostatkom memorije je bila prisutna pri napuštanju stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderPermissionRequestManager": {
"message": "Došlo je do slanja zahteva za dozvole pri napuštanju stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderPopupBlockerTabHelper": {
"message": "Otkriven je blokator iskačućih prozora pri napuštanju stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderSafeBrowsingThreatDetails": {
"message": "Prikazani su detalji o Bezbednom pregledanju pri napuštanju stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | embedderSafeBrowsingTriggeredPopupBlocker": {
"message": "Bezbedno pregledanje je oktrilo da ova stranica sadrži zloupotrebu i blokiralo je iskačući prozor."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | enteredBackForwardCacheBeforeServiceWorkerHostAdded": {
"message": "Serviser je aktiviran dok je stranica bila u procesu keširanja cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | errorDocument": {
"message": "Keširanje cele stranice je onemogućeno zbog greške u dokumentu"
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | fencedFramesEmbedder": {
"message": "Stranice koje koriste FencedFrames ne mogu da se skladište u kešu cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | foregroundCacheLimit": {
"message": "Stranica je uklonjena iz keša da bi se dozvolilo keširanje druge stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | grantedMediaStreamAccess": {
"message": "Stranice koje su odobrile pristup za strimovanje medija trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | haveInnerContents": {
"message": "Stranice koje imaju određene vrste ugrađenog sadržaja (npr. PDF-ovi) trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | idleManager": {
"message": "Stranice koje koriste IdleManager trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | indexedDBConnection": {
"message": "Stranice koje imaju otvorenu IndexedDB vezu trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | indexedDBEvent": {
"message": "Keširanje cele stranice je onemogućeno zbog IndexedDB događaja."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | ineligibleAPI": {
"message": "Koriste se API-ji koji ne ispunjavaju uslove."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | injectedJavascript": {
"message": "Stranice na kojima se JavaScript umeće pomoću dodataka trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | injectedStyleSheet": {
"message": "Stranice na kojima se StyleSheet umeće pomoću dodataka trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | internalError": {
"message": "Interna greška."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | jsNetworkRequestReceivedCacheControlNoStoreResource": {
"message": "Keširanje cele stranice je onemogućeno jer je neki zahtev za JavaScript mrežu primio resurs sa zaglavljem Cache-Control: no-store."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | keepaliveRequest": {
"message": "Keširanje cele stranice je onemogućeno zbog zahteva za održavanje linka."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | keyboardLock": {
"message": "Stranice koje koriste zaključavanje tastature trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | loading": {
"message": "Stranica nije dovršila učitavanje pre napuštanja stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | mainResourceHasCacheControlNoCache": {
"message": "Stranice čiji glavni resurs ima cache-control:no-cache ne mogu da pristupe keširanju cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | mainResourceHasCacheControlNoStore": {
"message": "Stranice čiji glavni resurs ima cache-control:no-store ne mogu da pristupe keširanju cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | navigationCancelledWhileRestoring": {
"message": "Kretanje je otkazano pre nego što je stranica mogla da bude vraćena iz keša cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | networkExceedsBufferLimit": {
"message": "Stranica je uklonjena iz keša jer je aktivna mrežna veza primila previše podataka. Chrome ograničava količinu podataka koju stranica može da primi dok je keširana."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | networkRequestDatapipeDrainedAsBytesConsumer": {
"message": "Stranice koje imaju preuzimanje() ili XHR u toku ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | networkRequestRedirected": {
"message": "Stranica je uklonjena iz keširanja cele stranice jer je aktivan mrežni zahtev obuhvatao preusmeravanje."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | networkRequestTimeout": {
"message": "Stranica je uklonjena iz keša jer je mrežna veza bila predugo otvorena. Chrome ograničava vreme koje stranica ima za primanje podataka dok je keširana."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | noResponseHead": {
"message": "Stranice koje nemaju ispravno zaglavlje odgovora ne mogu da pristupe keširanju cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | notMainFrame": {
"message": "Kretanje se desilo u okviru koji nije glavni okvir."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | outstandingIndexedDBTransaction": {
"message": "Stranice sa aktivnim indeksiranim DB transakcijama trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | outstandingNetworkRequestDirectSocket": {
"message": "Stranice sa aktivnim zahtevom za mrežu trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | outstandingNetworkRequestFetch": {
"message": "Stranice sa aktivnim zahtevom za preuzimanje mreže trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | outstandingNetworkRequestOthers": {
"message": "Stranice sa aktivnim zahtevom za mrežu trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | outstandingNetworkRequestXHR": {
"message": "Stranice sa aktivnim XHR zahtevom za mrežu trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | paymentManager": {
"message": "Stranice koje koriste PaymentManager trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | pictureInPicture": {
"message": "Stranice koje koriste funkciju Slika u slici trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | printing": {
"message": "Stranice koje prikazuju korisnički interfejs za štampanje trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | relatedActiveContentsExist": {
"message": "Stranica je otvorena pomoću metoda window.open(), a druga kartica sadrži referencu na nju ili je stranica otvorila prozor."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | rendererProcessCrashed": {
"message": "Otkazao je proces renderovanja za stranicu u kešu cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | rendererProcessKilled": {
"message": "Proces renderovanja za stranicu u kešu cele stranice je prekinut."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedAudioCapturePermission": {
"message": "Stranice koje zahtevaju dozvole za snimanje audio sadržaja trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedBackForwardCacheBlockedSensors": {
"message": "Stranice koje zahtevaju dozvole za senzore trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedBackgroundWorkPermission": {
"message": "Stranice koje zahtevaju sinhronizaciju u pozadini ili dozvole za preuzimanje trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedMIDIPermission": {
"message": "Stranice koje zahtevaju dozvole za MIDI trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedNotificationsPermission": {
"message": "Stranice koje zahtevaju dozvole za obaveštenja trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedStorageAccessGrant": {
"message": "Stranice koje zahtevaju pristup memorijskom prostoru trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | requestedVideoCapturePermission": {
"message": "Stranice koje zahtevaju dozvole za snimanje videa trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | schemeNotHTTPOrHTTPS": {
"message": "Samo stranice čija šemu URL-a je HTTP ili HTTPS mogu da se keširaju."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | serviceWorkerClaim": {
"message": "Stranicu je preuzeo serviser dok je keširanje cele stranice u toku."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | serviceWorkerPostMessage": {
"message": "Serviser je pokušao da pošalje stranicu koja je u procesu keširanja cele stranice atributu MessageEvent."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | serviceWorkerUnregistration": {
"message": "Registracija za ServiceWorker je opozvana dok je bilo u toku keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | serviceWorkerVersionActivation": {
"message": "Stranica je uklonjena iz keširanja cele stranice zbog aktivacije servisera."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | sessionRestored": {
"message": "Chrome je restartovao i obrisao unose keširanja cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | sharedWorker": {
"message": "Stranice koje koriste SharedWorker trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | sharedWorkerMessage": {
"message": "Stranica je uklonjena iz keša jer je primila poruku od SharedWorker-a"
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | speechRecognizer": {
"message": "Stranice koje koriste SpeechRecognizer trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | speechSynthesis": {
"message": "Stranice koje koriste SpeechSynthesis trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | subframeIsNavigating": {
"message": "iframe na stranice je započeo kretanje koje se nije završilo."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | subresourceHasCacheControlNoCache": {
"message": "Stranice čiji podresurs ima cache-control:no-cache ne mogu da pristupe keširanju cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | subresourceHasCacheControlNoStore": {
"message": "Stranice čiji podresurs ima cache-control:no-store ne mogu da pristupe keširanju cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | timeout": {
"message": "Stranica je premašila maksimalno vreme za keširanje cele stranice i istekla je."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | timeoutPuttingInCache": {
"message": "Isteklo je vreme da stranica pristupi keširanju cele stranice (verovatno zbog obrađivača sakrivanja stranice koji su dugo bili pokrenuti)."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | unloadHandlerExistsInMainFrame": {
"message": "Stranica ima unload obrađivač u glavnom okviru."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | unloadHandlerExistsInSubFrame": {
"message": "Stranica ima unload obrađivač u podokviru."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | userAgentOverrideDiffers": {
"message": "Pregledač je promenio zaglavlje zamene korisničkog agenta."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | wasGrantedMediaAccess": {
"message": "Stranice koje su odobrile pristup za snimanje video ili audio sadržaja trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webDatabase": {
"message": "Stranice koje koriste WebDatabase trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webHID": {
"message": "Stranice koje koriste WebHID trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webLocks": {
"message": "Stranice koje koriste WebLocks trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webNfc": {
"message": "Stranice koje koriste WebNfc trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webOTPService": {
"message": "Stranice koje koriste WebOTPService trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webRTC": {
"message": "Stranice sa WebRTC-om ne mogu da pristupe keširanju cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webRTCSticky": {
"message": "Keširanje cele stranice je onemogućeno zato što je korišćen WebRTC."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webShare": {
"message": "Stranice koje koriste WebShare trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webSocket": {
"message": "Keširanje celih stranica sa WebSocket-om nije moguće."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webSocketSticky": {
"message": "Keširanje cele stranice je onemogućeno jer je korišćen WebSocket."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webTransport": {
"message": "Stranice sa WebTransport-om ne mogu da pristupe keširanju cele stranice."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webTransportSticky": {
"message": "Keširanje cele stranice je onemogućeno jer je korišćen WebTransport."
},
"node_modules/@paulirish/trace_engine/panels/application/components/BackForwardCacheStrings.js | webXR": {
"message": "Stranice koje koriste WebXR trenutno ne ispunjavaju uslove za keširanje cele stranice."
},
"node_modules/lighthouse-stack-packs/packs/amp.js | efficient-animated-content": {
"message": "Kada je u pitanju animirani sadržaj, koristite [`amp-anim`](https://amp.dev/documentation/components/amp-anim/) da biste smanjili korišćenje procesora kada sadržaj nije na ekranu."
},
"node_modules/lighthouse-stack-packs/packs/amp.js | modern-image-formats": {
"message": "Razmislite o tome da prikažete sve komponente [`amp-img`](https://amp.dev/documentation/components/amp-img/?format=websites) u WebP formatima uz navođenje prikladnog rezervnog rešenja za druge pregledače. [Saznajte više](https://amp.dev/documentation/components/amp-img/#example:-specifying-a-fallback-image)."
},
"node_modules/lighthouse-stack-packs/packs/amp.js | offscreen-images": {
"message": "Uverite se da koristite oznake [`amp-img`](https://amp.dev/documentation/components/amp-img/?format=websites) za slike kako bi se one automatski odloženo učitavale. [Saznajte više](https://amp.dev/documentation/guides-and-tutorials/develop/media_iframes_3p/?format=websites#images)."
},
"node_modules/lighthouse-stack-packs/packs/amp.js | render-blocking-resources": {
"message": "Koristite alatke kao što je [AMP optimizator](https://github.com/ampproject/amp-toolbox/tree/master/packages/optimizer) da biste [prikazivali AMP rasporede na serveru](https://amp.dev/documentation/guides-and-tutorials/optimize-and-measure/server-side-rendering/)."
},
"node_modules/lighthouse-stack-packs/packs/amp.js | unminified-css": {
"message": "Pogledajte [dokumentaciju za AMP](https://amp.dev/documentation/guides-and-tutorials/develop/style_and_layout/style_pages/) da biste se uverili da su svi stilovi podržani."
},
"node_modules/lighthouse-stack-packs/packs/amp.js | uses-responsive-images": {
"message": "Komponenta [`amp-img`](https://amp.dev/documentation/components/amp-img/?format=websites) podržava atribut [`srcset`](https://web.dev/use-srcset-to-automatically-choose-the-right-image/) da bi naznačila koje slikovne elemente da koristi na osnovu veličine ekrana. [Saznajte više](https://amp.dev/documentation/guides-and-tutorials/develop/style_and_layout/art_direction/)."
},
"node_modules/lighthouse-stack-packs/packs/angular.js | dom-size": {
"message": "Razmislite o tome da koristite virtuelno pomeranje pomoću Component Dev Kit-a (CDK) ako se prikazuju veoma velike liste. [Saznajte više](https://web.dev/virtualize-lists-with-angular-cdk/)."
},
"node_modules/lighthouse-stack-packs/packs/angular.js | total-byte-weight": {
"message": "Primenite [razdvajanje koda na nivou rute](https://web.dev/route-level-code-splitting-in-angular/) da biste smanjili veličinu JavaScript paketa. Takođe razmislite o tome da unapred keširate elemente pomoću [servisera Angular](https://web.dev/precaching-with-the-angular-service-worker/)."
},
"node_modules/lighthouse-stack-packs/packs/angular.js | unminified-warning": {
"message": "Ako koristite Angular CLI, uverite se da su verzije generisane u proizvodnom režimu. [Saznajte više](https://angular.io/guide/deployment#enable-runtime-production-mode)."
},
"node_modules/lighthouse-stack-packs/packs/angular.js | unused-javascript": {
"message": "Ako koristite Angular CLI, uvrstite mape izvora u proizvodnu verziju da biste pregledali pakete. [Saznajte više](https://angular.io/guide/deployment#inspect-the-bundles)."
},
"node_modules/lighthouse-stack-packs/packs/angular.js | uses-rel-preload": {
"message": "Učitajte rute unapred da biste ubrzali navigaciju. [Saznajte više](https://web.dev/route-preloading-in-angular/)."
},
"node_modules/lighthouse-stack-packs/packs/angular.js | uses-responsive-images": {
"message": "Razmislite o tome da koristite uslužni program `BreakpointObserver` u Component Dev Kit-u (CDK) da biste upravljali prelomnim tačkama slika. [Saznajte više](https://material.angular.io/cdk/layout/overview)."
},
"node_modules/lighthouse-stack-packs/packs/drupal.js | efficient-animated-content": {
"message": "Predlažemo da otpremite `GIF` u uslugu koja će omogućiti da se on ugradi kao HTML5 video."
},
"node_modules/lighthouse-stack-packs/packs/drupal.js | modern-image-formats": {
"message": "Predlažemo da konfigurišete [WebP formate slika pomoću stila Konverzija slike](https://www.drupal.org/docs/core-modules-and-themes/core-modules/image-module/working-with-images#styles) na sajtu."
},
"node_modules/lighthouse-stack-packs/packs/drupal.js | offscreen-images": {
"message": "Predlažemo da konfigurišete sporo učitavanje slika u: `Drupal`. Alatke za formatiranje polja za slike podržavaju `lazy` ili `eager`."
},
"node_modules/lighthouse-stack-packs/packs/drupal.js | prioritize-lcp-image": {
"message": "Ako se LCP element dinamički dodaje na stranicu, treba da optimizujete sliku da biste poboljšali LCP. [Saznajte više](https://www.smashingmagazine.com/2023/08/methods-improving-drupal-largest-contentful-paint-core-web-vital/)."
},
"node_modules/lighthouse-stack-packs/packs/drupal.js | redirects": {
"message": "Preusmeravanja dovode do dodatnih kašnjenja pre učitavanja stranice. Ako je instaliran modul za [preusmeravanje](https://www.drupal.org/project/redirect), proverite da li možete da uklonite nepotrebna preusmeravanja. [Saznajte više](https://developers.google.com/web/tools/lighthouse/audits/redirects)."
},
"node_modules/lighthouse-stack-packs/packs/drupal.js | render-blocking-resources": {
"message": "Predlažemo da koristite [modul](https://www.drupal.org/project/critical_css) za ugradnju ključnog CSS-a i JavaScript-a, kao i atribut odlaganja za CSS ili JavaScript koji nije od ključnog značaja."
},
"node_modules/lighthouse-stack-packs/packs/drupal.js | server-response-time": {
"message": "Smanjite saobraćaj pomoću jednog ili više `Drupal` modula za keširanje, kao što su `Internal Page Cache`, `Internal Dynamic Page Cache` i `BigPipe`. Uparite ih sa CDN-om da biste još više poboljšali vreme odgovora. Serveri za hostovanje treba da koriste PHP OPcache. Razmislite o tome da koristite keširanje memorije, poput Redis-a ili Memcached-a, kako biste smanjili vreme odgovaranja na upit iz baze podataka. Na kraju, koristite teme sa dobrim učinkom, module i brže servere da biste smanjili vreme odgovora servera."
},
"node_modules/lighthouse-stack-packs/packs/drupal.js | total-byte-weight": {
"message": "Predlažemo da koristite [prilagodljive stilove slika](https://www.drupal.org/documentation/modules/responsive_image) kako biste smanjili veličinu slika koje se učitavaju na stranici. Ako koristite `Views` da biste prikazali više stavki sadržaja na stranici, razmislite o primeni numerisanja stranica da biste ograničili broj stavki sadržaja koje se prikazuju na određenoj stranici."
},
"node_modules/lighthouse-stack-packs/packs/drupal.js | unminified-css": {
"message": "Uverite se da ste omogućili Aggregate CSS files (Grupisanje CSS fajlova) na stranici Administration (Administracija) » Configuration (Konfiguracija) » Development (Razvoj)."
},
"node_modules/lighthouse-stack-packs/packs/drupal.js | unminified-javascript": {
"message": "Uverite se da ste omogućili Aggregate JavaScript files (Grupisanje JavaScript fajlova) na stranici Administration (Administracija) » Configuration (Konfiguracija) » Development (Razvoj)."
},
"node_modules/lighthouse-stack-packs/packs/drupal.js | unused-css-rules": {
"message": "Predlažemo da uklonite CSS pravila koja se ne koriste i priložite samo neophodne `Drupal` biblioteke relevantnoj stranici ili komponenti na stranici. Detalje potražite u [`Drupal` dokumentaciji](https://www.drupal.org/docs/develop/theming-drupal/adding-assets-css-js-to-a-drupal-theme-via-librariesyml#define). Da biste identifikovali priložene biblioteke koje dodaju suvišan CSS, probajte da pokrenete [prosek upotrebe koda](https://developer.chrome.com/docs/devtools/coverage) u Chrome alatkama za programere. Spornu temu ili modul možete da identifikujete u URL-u opisa stila kada je na `Drupal` sajtu onemogućeno CSS grupisanje. Potražite teme ili module koji na listi imaju mnogo opisa stila sa dosta crvenih elemenata u pokrivenosti koda. Tema ili modul treba da priloži biblioteku opisa stilova samo ako se ona stvarno koristi na stranici."
},
"node_modules/lighthouse-stack-packs/packs/drupal.js | unused-javascript": {
"message": "Predlažemo da uklonite JavaScript elemente koji se ne koriste i priložite samo neophodne `Drupal` biblioteke relevantnoj stranici ili komponenti na stranici. Detalje potražite u [Drupal dokumentaciji](https://www.drupal.org/docs/develop/theming-drupal/adding-assets-css-js-to-a-drupal-theme-via-librariesyml#define). Da biste identifikovali priložene biblioteke koje dodaju suvišan JavaScript, probajte da pokrenete [prosek upotrebe koda](https://developer.chrome.com/docs/devtools/coverage) u Chrome alatkama za programere. Spornu temu ili modul možete da identifikujete u URL-u skripte kada je na `Drupal` sajtu onemogućeno JavaScript grupisanje. Potražite teme ili module koji na listi imaju mnogo skripti sa dosta crvenih elemenata u proseku upotrebe koda. Tema ili modul treba da priloži biblioteku skripta samo ako se ona stvarno koristi na stranici."
},
"node_modules/lighthouse-stack-packs/packs/drupal.js | uses-long-cache-ttl": {
"message": "Podesite Browser and proxy cache maximum age (Maksimalna starost keša pregledača i proksija) na stranici Administration (Administracija) » Configuration (Konfiguracija) » Development (Razvoj). Pročitajte više o [ `Drupal` kešu i optimizaciji za bolje performanse](https://www.drupal.org/docs/8/api/cache-api/cache-api)."
},
"node_modules/lighthouse-stack-packs/packs/drupal.js | uses-optimized-images": {
"message": "Predlažemo da koristite [modul](https://www.drupal.org/project/project_module?f%5B0%5D=&f%5B1%5D=&f%5B2%5D=im_vid_3%3A123&f%5B3%5D=&f%5B4%5D=sm_field_project_type%3Afull&f%5B5%5D=&f%5B6%5D=&text=image&solrsort=iss_project_release_usage+desc&op=Search) koji automatski optimizuje i smanjuje veličinu slika koje se otpremaju preko sajta bez gubitka kvaliteta. Uverite se i da koristite izvorne [stilove prilagodljivih slika](https://www.drupal.org/documentation/modules/responsive_image) koje pruža `Drupal` za sve slike koje se prikazuju na sajtu."
},
"node_modules/lighthouse-stack-packs/packs/drupal.js | uses-rel-preconnect": {
"message": "Savete za resurse `Preconnect` ili `dns-prefetch` možete da dodate ako instalirate i konfigurišete [modul](https://www.drupal.org/project/project_module?f%5B0%5D=&f%5B1%5D=&f%5B2%5D=&f%5B3%5D=&f%5B4%5D=sm_field_project_type%3Afull&f%5B5%5D=&f%5B6%5D=&text=Preconnect&solrsort=score+desc&op=Search) koji pruža infrastrukturu za savete za resurse korisničkog agenta."
},
"node_modules/lighthouse-stack-packs/packs/drupal.js | uses-responsive-images": {
"message": "Uverite se da koristite izvorne [stilove prilagodljivih slika](https://www.drupal.org/documentation/modules/responsive_image) koje pruža `Drupal`. Koristite stilove prilagodljivih slika pri prikazivanju polja za slike preko režima prikaza, prikaza ili slika otpremljenih putem WYSIWYG uređivača."
},
"node_modules/lighthouse-stack-packs/packs/drupal.js | uses-text-compression": {
"message": "Resurse zasnovane na tekstu treba da prikazujete u komprimovanom formatu (gzip, deflate ili brotli) da biste smanjili ukupnu količinu potrošenih mrežnih podataka. Razmislite o korišćenju mreže za isporuku sadržaja koja izvorno podržava ovo ili konfigurišite veb-server tako da on obavlja ovu radnju. [Saznajte više](https://developers.google.com/web/tools/lighthouse/audits/text-compression)."
},
"node_modules/lighthouse-stack-packs/packs/ezoic.js | font-display": {
"message": "Koristite [Ezoic Leap](https://pubdash.ezoic.com/speed) i omogućite `Optimize Fonts` da biste automatski iskoristili CSS funkciju `font-display` kako bi tekst bio vidljiv korisnicima dok se veb-fontovi učitavaju."
},
"node_modules/lighthouse-stack-packs/packs/ezoic.js | modern-image-formats": {
"message": "Koristite [Ezoic Leap](https://pubdash.ezoic.com/speed) i omogućite `Next-Gen Formats` da biste konvertovali slike u WebP."
},
"node_modules/lighthouse-stack-packs/packs/ezoic.js | offscreen-images": {
"message": "Koristite [Ezoic Leap](https://pubdash.ezoic.com/speed) i omogućite `Lazy Load Images` da biste odložili učitavanje slika van ekrana dok ne budu potrebne."
},
"node_modules/lighthouse-stack-packs/packs/ezoic.js | render-blocking-resources": {
"message": "Koristite [Ezoic Leap](https://pubdash.ezoic.com/speed) i omogućite `Critical CSS` i `Script Delay` da biste odložili nekritični JS ili CSS."
},
"node_modules/lighthouse-stack-packs/packs/ezoic.js | server-response-time": {
"message": "Koristite [Ezoic Cloud Caching](https://pubdash.ezoic.com/speed/caching) da biste keširali sadržaj na svetskoj mreži i poboljšali vreme do prvog bajta."
},
"node_modules/lighthouse-stack-packs/packs/ezoic.js | unminified-css": {
"message": "Koristite [Ezoic Leap](https://pubdash.ezoic.com/speed) i omogućite `Minify CSS` da biste automatski umanjili CSS kako bi se smanjile veličine mrežnih resursa."
},
"node_modules/lighthouse-stack-packs/packs/ezoic.js | unminified-javascript": {
"message": "Koristite [Ezoic Leap](https://pubdash.ezoic.com/speed) i omogućite `Minify Javascript` da biste automatski umanjili JS radi smanjenja veličine mrežnih resursa."
},
"node_modules/lighthouse-stack-packs/packs/ezoic.js | unused-css-rules": {
"message": "Koristite [Ezoic Leap](https://pubdash.ezoic.com/speed) i omogućite `Remove Unused CSS` radi lakšeg rešavanja ovog problema. Time se identifikuju CSS klase koje se stvarno koriste na svakoj stranici vašeg sajta i uklanjaju se sve druge da bi veličina datoteke ostala mala."
},
"node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-long-cache-ttl": {
"message": "Koristite [Ezoic Leap](https://pubdash.ezoic.com/speed) i omogućite `Efficient Static Cache Policy` da biste podesili preporučene vrednosti u zaglavlju keširanja za statične elemente."
},
"node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-optimized-images": {
"message": "Koristite [Ezoic Leap](https://pubdash.ezoic.com/speed) i omogućite `Next-Gen Formats` da biste konvertovali slike u WebP."
},
"node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-rel-preconnect": {
"message": "Koristite [Ezoic Leap](https://pubdash.ezoic.com/speed) i omogućite `Pre-Connect Origins` da biste automatski dodali savete za `preconnect` resurse radi uspostavljanja ranih veza sa važnim izvorima trećih strana."
},
"node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-rel-preload": {
"message": "Koristite [Ezoic Leap](https://pubdash.ezoic.com/speed) i omogućite `Preload Fonts` i `Preload Background Images` da biste dodali linkove za `preload` kako biste dali prednost preuzimanju resursa koji se trenutno traže kasnije tokom učitavanja stranice."
},
"node_modules/lighthouse-stack-packs/packs/ezoic.js | uses-responsive-images": {
"message": "Koristite [Ezoic Leap](https://pubdash.ezoic.com/speed) i omogućite `Resize Images` da biste promenili veličinu slika tako da odgovara uređaju i time smanjili veličine mrežnih resursa."
},
"node_modules/lighthouse-stack-packs/packs/gatsby.js | modern-image-formats": {
"message": "Koristite komponentu `gatsby-plugin-image`, a ne `<img>`, da biste automatski optimizovali format slika. [Saznajte više](https://www.gatsbyjs.com/docs/how-to/images-and-media/using-gatsby-plugin-image)."
},
"node_modules/lighthouse-stack-packs/packs/gatsby.js | offscreen-images": {
"message": "Koristite komponentu `gatsby-plugin-image`, a ne `<img>`, da biste automatski sporo učitavali slike. [Saznajte više](https://www.gatsbyjs.com/docs/how-to/images-and-media/using-gatsby-plugin-image)."
},
"node_modules/lighthouse-stack-packs/packs/gatsby.js | prioritize-lcp-image": {
"message": "Koristite komponentu `gatsby-plugin-image` i podesite upit `loading` na `eager`. [Saznajte više](https://www.gatsbyjs.com/docs/reference/built-in-components/gatsby-plugin-image#shared-props)."
},
"node_modules/lighthouse-stack-packs/packs/gatsby.js | render-blocking-resources": {
"message": "Koristite `Gatsby Script API` da biste odložili učitavanje skripta treće strane koje nisu toliko važne. [Saznajte više](https://www.gatsbyjs.com/docs/reference/built-in-components/gatsby-script/)."
},
"node_modules/lighthouse-stack-packs/packs/gatsby.js | unused-css-rules": {
"message": "Koristite dodatnu komponentu `PurgeCSS` `Gatsby` da biste uklonili neiskorišćena pravila iz opisa stilova. [Saznajte više](https://purgecss.com/plugins/gatsby.html)."
},
"node_modules/lighthouse-stack-packs/packs/gatsby.js | unused-javascript": {
"message": "Koristite `Webpack Bundle Analyzer` da biste otkrili neiskorišćeni JavaScript kôd. [Saznajte više](https://www.gatsbyjs.com/plugins/gatsby-plugin-webpack-bundle-analyser-v2/)"
},
"node_modules/lighthouse-stack-packs/packs/gatsby.js | uses-long-cache-ttl": {
"message": "Konfigurišite keširanje za nepromenljive elemente. [Saznajte više](https://www.gatsbyjs.com/docs/how-to/previews-deploys-hosting/caching/)."
},
"node_modules/lighthouse-stack-packs/packs/gatsby.js | uses-optimized-images": {
"message": "Koristite komponentu `gatsby-plugin-image`, a ne `<img>`, da biste podesili kvalitet slike. [Saznajte više](https://www.gatsbyjs.com/docs/how-to/images-and-media/using-gatsby-plugin-image)."
},
"node_modules/lighthouse-stack-packs/packs/gatsby.js | uses-responsive-images": {
"message": "Koristite komponentu `gatsby-plugin-image` da biste podesili odgovarajuće `sizes`. [Saznajte više](https://www.gatsbyjs.com/docs/how-to/images-and-media/using-gatsby-plugin-image)."
},
"node_modules/lighthouse-stack-packs/packs/joomla.js | efficient-animated-content": {
"message": "Predlažemo da otpremite GIF u uslugu koja će ga kodirati za ugradnju kao HTML5 video."
},
"node_modules/lighthouse-stack-packs/packs/joomla.js | modern-image-formats": {
"message": "Preporučujemo da koristite [dodatnu komponentu](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=webp) ili uslugu koja automatski konvertuje otpremljene slike u optimalne formate."
},
"node_modules/lighthouse-stack-packs/packs/joomla.js | offscreen-images": {
"message": "Instalirajte [Joomla dodatnu komponentu za odloženo učitavanje](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=lazy%20loading) koja omogućava da odložite sve slike van ekrana ili pređite na šablon koji pruža tu funkciju. Počev od verzije Joomla 4.0, sve nove slike će [automatski](https://github.com/joomla/joomla-cms/pull/30748) dobiti atribut `loading` od osnovnih funkcija."
},
"node_modules/lighthouse-stack-packs/packs/joomla.js | render-blocking-resources": {
"message": "Mnoge Joomla dodatne komponente mogu da vam pomognu da [ugradite ključne elemente](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance) ili [odložite manje važne resurse](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance). Imajte na umu da optimizacije koje pružaju te dodatne komponente mogu da oštete funkcije šablona ili dodatnih komponenti, pa morate detaljno da ih testirate."
},
"node_modules/lighthouse-stack-packs/packs/joomla.js | server-response-time": {
"message": "Šabloni, dodaci i specifikacije servera doprinose vremenu odgovora servera. Predlažemo da pronađete optimizovaniji šablon, pažljivo izaberete dodatak za optimizaciju i/ili nadogradite server."
},
"node_modules/lighthouse-stack-packs/packs/joomla.js | total-byte-weight": {
"message": "Predlažemo da prikažete odlomke u kategorijama članaka (npr. preko linka „pročitajte više“), smanjite broj članaka koji se prikazuju na određenoj stranici, razdvojite dugačke postove na više stranica ili koristite dodatne komponente za odloženo učitavanje komentara."
},
"node_modules/lighthouse-stack-packs/packs/joomla.js | unminified-css": {
"message": "Neki [Joomla dodaci](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance) mogu da ubrzaju sajt nadovezivanjem, umanjivanjem i komprimovanjem CSS stilova. Postoje i šabloni koji pružaju tu funkciju."
},
"node_modules/lighthouse-stack-packs/packs/joomla.js | unminified-javascript": {
"message": "Mnogi [Joomla dodaci](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance) mogu da ubrzaju sajt nadovezivanjem, umanjivanjem i komprimovanjem skripti. Postoje i šabloni koji pružaju tu funkciju."
},
"node_modules/lighthouse-stack-packs/packs/joomla.js | unused-css-rules": {
"message": "Predlažemo da izostavite ili zamenite [Joomla dodatke](https://extensions.joomla.org/) koji na stranici učitavaju CSS koji se ne koristi. Da biste identifikovali dodatke koji dodaju suvišan CSS, probajte da pokrenete proveru [pokrivenosti koda](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage) u alatki Chrome DevTools. Spornu temu ili dodatnu komponentu možete da identifikujete u URL-u opisa stila. Potražite dodatne komponente koje na listi imaju mnogo opisa stilova sa dosta crvenih elemenata u pokrivenosti koda. Dodatna komponenta treba da stavi opis stila na listu samo ako se on stvarno koristi na stranici."
},
"node_modules/lighthouse-stack-packs/packs/joomla.js | unused-javascript": {
"message": "Predlažemo da izostavite ili zamenite [Joomla dodatke](https://extensions.joomla.org/) koji na stranici učitavaju JavaScript koji se ne koristi. Da biste identifikovali dodatne komponente koje dodaju suvišan JS, probajte da pokrenete proveru [pokrivenosti koda](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage) u alatki Chrome DevTools. Sporni dodatak možete da identifikujete u URL-u skripte. Potražite dodatke koji na listi imaju mnogo skripti sa dosta crvenih elemenata u pokrivenosti koda. Dodatak treba da stavi skriptu na listu samo ako se ona stvarno koristi na stranici."
},
"node_modules/lighthouse-stack-packs/packs/joomla.js | uses-long-cache-ttl": {
"message": "Pročitajte više o [keširanju pregledača u sistemu Joomla](https://docs.joomla.org/Cache)."
},
"node_modules/lighthouse-stack-packs/packs/joomla.js | uses-optimized-images": {
"message": "Predlažemo da koristite [dodatnu komponentu za optimizaciju slika](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=performance) koja komprimuje slike bez gubitka kvaliteta."
},
"node_modules/lighthouse-stack-packs/packs/joomla.js | uses-responsive-images": {
"message": "Predlažemo da koristite [dodatne komponente za prilagodljive slike](https://extensions.joomla.org/instant-search/?jed_live%5Bquery%5D=responsive%20images) kako biste koristili prilagodljive slike u sadržaju."
},
"node_modules/lighthouse-stack-packs/packs/joomla.js | uses-text-compression": {
"message": "Možete da omogućite komprimovanje teksta tako što ćete omogućiti Gzip komprimovanje stranica u sistemu Joomla (System (Sistem) > Global configuration (Globalna konfiguracija) > Server (Server))."
},
"node_modules/lighthouse-stack-packs/packs/magento.js | critical-request-chains": {
"message": "Ako ne pravite pakete JavaScript elemenata, razmislite o tome da koristite [bejler](https://github.com/magento/baler)."
},
"node_modules/lighthouse-stack-packs/packs/magento.js | disable-bundling": {
"message": "Onemogućite ugrađene [funkcije pravljenja paketa i umanjivanja u JavaScript-u](https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/themes/js-bundling.html) na platformi Magento i razmotrite korišćenje [bejlera](https://github.com/magento/baler/) umesto toga."
},
"node_modules/lighthouse-stack-packs/packs/magento.js | font-display": {
"message": "Naznačite oznaku `@font-display` kada [definišete prilagođene fontove](https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/css-topics/using-fonts.html)."
},
"node_modules/lighthouse-stack-packs/packs/magento.js | modern-image-formats": {
"message": "Razmislite o tome da potražite mnoštvo dodataka trećih strana na [Magento Marketplace-u](https://marketplace.magento.com/catalogsearch/result/?q=webp) da biste iskoristili novije formate slika."
},
"node_modules/lighthouse-stack-packs/packs/magento.js | offscreen-images": {
"message": "Razmislite o tome da izmenite šablone proizvoda i kataloga da biste iskoristili funkciju [odloženog učitavanja](https://web.dev/native-lazy-loading) na veb-platformi."
},
"node_modules/lighthouse-stack-packs/packs/magento.js | server-response-time": {
"message": "Koristite [Varnish integraciju](https://devdocs.magento.com/guides/v2.3/config-guide/varnish/config-varnish.html) platforme Magento."
},
"node_modules/lighthouse-stack-packs/packs/magento.js | unminified-css": {
"message": "Omogućite opciju „Umanji CSS datoteke“ u podešavanjima za programere u prodavnici. [Saznajte više](https://devdocs.magento.com/guides/v2.3/performance-best-practices/configuration.html?itm_source=devdocs&itm_medium=search_page&itm_campaign=federated_search&itm_term=minify%20css%20files)."
},
"node_modules/lighthouse-stack-packs/packs/magento.js | unminified-javascript": {
"message": "Koristite [Terser](https://www.npmjs.com/package/terser) da biste umanjili sve JavaScript elemente iz primene statičnog sadržaja i onemogućili ugrađenu funkciju umanjivanja."
},
"node_modules/lighthouse-stack-packs/packs/magento.js | unused-javascript": {
"message": "Onemogućite ugrađeno [pravljenje JavaScript paketa](https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/themes/js-bundling.html) na platformi Magento."
},
"node_modules/lighthouse-stack-packs/packs/magento.js | uses-optimized-images": {
"message": "Razmislite o tome da potražite mnoštvo dodataka trećih strana na [Magento Marketplace-u](https://marketplace.magento.com/catalogsearch/result/?q=optimize%20image) da biste optimizovali slike."
},
"node_modules/lighthouse-stack-packs/packs/magento.js | uses-rel-preconnect": {
"message": "Savete za resurse za povezivanje unapred ili pripremu učitavanja DNS-a možete da dodate ako[izmenite izgled teme](https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/layouts/xml-manage.html)."
},
"node_modules/lighthouse-stack-packs/packs/magento.js | uses-rel-preload": {
"message": "Oznake `<link rel=preload>` mogu da se dodaju [izmenom izgleda teme](https://devdocs.magento.com/guides/v2.3/frontend-dev-guide/layouts/xml-manage.html)."
},
"node_modules/lighthouse-stack-packs/packs/next.js | modern-image-formats": {
"message": "Koristite komponentu `next/image`, a ne `<img>`, da biste automatski optimizovali format slika. [Saznajte više](https://nextjs.org/docs/basic-features/image-optimization)."
},
"node_modules/lighthouse-stack-packs/packs/next.js | offscreen-images": {
"message": "Koristite komponentu `next/image`, a ne `<img>`, da biste automatski sporo učitavali slike. [Saznajte više](https://nextjs.org/docs/basic-features/image-optimization)."
},
"node_modules/lighthouse-stack-packs/packs/next.js | prioritize-lcp-image": {
"message": "Koristite komponentu `next/image` i postavite „priority“ na „true“ da biste unapred učitali LCP sliku. [Saznajte više](https://nextjs.org/docs/api-reference/next/image#priority)."
},
"node_modules/lighthouse-stack-packs/packs/next.js | render-blocking-resources": {
"message": "Koristite komponentu `next/script` da biste odložili učitavanje skripta treće strane koje nisu toliko važne. [Saznajte više](https://nextjs.org/docs/basic-features/script)."
},
"node_modules/lighthouse-stack-packs/packs/next.js | unsized-images": {
"message": "Koristite komponentu `next/image` da biste se uverili da su slike uvek odgovarajuće veličine. [Saznajte više](https://nextjs.org/docs/api-reference/next/image#width)."
},
"node_modules/lighthouse-stack-packs/packs/next.js | unused-css-rules": {
"message": "Preporučujemo vam da podesite `PurgeCSS` u konfiguraciji komponente `Next.js` da biste uklonili neiskorišćena pravila iz opisa stilova. [Saznajte više](https://purgecss.com/guides/next.html)."
},
"node_modules/lighthouse-stack-packs/packs/next.js | unused-javascript": {
"message": "Koristite `Webpack Bundle Analyzer` da biste otkrili neiskorišćeni JavaScript kôd. [Saznajte više](https://github.com/vercel/next.js/tree/canary/packages/next-bundle-analyzer)"
},
"node_modules/lighthouse-stack-packs/packs/next.js | user-timings": {
"message": "Preporučujemo vam da koristite `Next.js Analytics` za merenje učinka aplikacije u stvarnom svetu. [Saznajte više](https://nextjs.org/docs/advanced-features/measuring-performance)."
},
"node_modules/lighthouse-stack-packs/packs/next.js | uses-long-cache-ttl": {
"message": "Konfigurišite keširanje za nepromenljive elemente i `Server-side Rendered` (SSR) stranice. [Saznajte više](https://nextjs.org/docs/going-to-production#caching)."
},
"node_modules/lighthouse-stack-packs/packs/next.js | uses-optimized-images": {
"message": "Koristite komponentu `next/image`, a ne `<img>`, da biste podesili kvalitet slike. [Saznajte više](https://nextjs.org/docs/basic-features/image-optimization)."
},
"node_modules/lighthouse-stack-packs/packs/next.js | uses-responsive-images": {
"message": "Koristite komponentu `next/image` da biste podesili odgovarajuće `sizes`. [Saznajte više](https://nextjs.org/docs/api-reference/next/image#sizes)."
},
"node_modules/lighthouse-stack-packs/packs/next.js | uses-text-compression": {
"message": "Omogućite komprimovanje na Next.js serveru. [Saznajte više](https://nextjs.org/docs/api-reference/next.config.js/compression)."
},
"node_modules/lighthouse-stack-packs/packs/nitropack.js | dom-size": {
"message": "Zatražite od menadžera naloga da omogući funkciju [`HTML Lazy Load`](https://support.nitropack.io/hc/en-us/articles/17144942904337). Ako je konfigurišete, odredićete prioritet i optimizovati performanse renderovanja stranice."
},
"node_modules/lighthouse-stack-packs/packs/nitropack.js | font-display": {
"message": "Pomoću opcije [`Override Font Rendering Behavior`](https://support.nitropack.io/hc/en-us/articles/16547358865041) u NitroPack-u podesite željenu vrednost za pravilo CSS fonta."
},
"node_modules/lighthouse-stack-packs/packs/nitropack.js | modern-image-formats": {
"message": "Koristite [`Image Optimization`](https://support.nitropack.io/hc/en-us/articles/16547237162513) da biste automatski konvertovali slike u WebP."
},
"node_modules/lighthouse-stack-packs/packs/nitropack.js | offscreen-images": {
"message": "Odložite slike van ekrana tako što ćete omogućiti [`Automatic Image Lazy Loading`](https://support.nitropack.io/hc/en-us/articles/12457493524369-NitroPack-Lazy-Loading-Feature-for-Images)."
},
"node_modules/lighthouse-stack-packs/packs/nitropack.js | render-blocking-resources": {
"message": "Omogućite [`Remove render-blocking resources`](https://support.nitropack.io/hc/en-us/articles/13820893500049-How-to-Deal-with-Render-Blocking-Resources-in-NitroPack) u NitroPack-u za brža početna učitavanja."
},
"node_modules/lighthouse-stack-packs/packs/nitropack.js | unminified-css": {
"message": "Omogućite [`Minify resources`](https://support.nitropack.io/hc/en-us/articles/360061059394-Minify-Resources) u podešavanjima keširanja da biste smanjili veličinu CSS, HTML i JavaScript fajlova radi bržeg učitavanja."
},
"node_modules/lighthouse-stack-packs/packs/nitropack.js | unminified-javascript": {
"message": "Omogućite [`Minify resources`](https://support.nitropack.io/hc/en-us/articles/360061059394-Minify-Resources) u podešavanjima keširanja da biste smanjili veličinu JS, HTML i CSS fajlova radi bržeg učitavanja."
},
"node_modules/lighthouse-stack-packs/packs/nitropack.js | unused-css-rules": {
"message": "Omogućite [`Reduce Unused CSS`](https://support.nitropack.io/hc/en-us/articles/360020418457-Reduce-Unused-CSS) da biste uklonili CSS pravila koja nisu primenjiva na ovu stranicu."
},
"node_modules/lighthouse-stack-packs/packs/nitropack.js | unused-javascript": {
"message": "Konfigurišite [`Delayed Scripts`](https://support.nitropack.io/hc/en-us/articles/1500002600942-Delayed-Scripts) u NitroPack-u da biste odložili učitavanje skripti dok ne budu potrebne."
},
"node_modules/lighthouse-stack-packs/packs/nitropack.js | uses-long-cache-ttl": {
"message": "Otvorite funkciju [`Improve Server Response Time`](https://support.nitropack.io/hc/en-us/articles/1500002321821-Improve-Server-Response-Time) u meniju `Caching` i prilagodite vreme isteka keša stranice da biste poboljšali brzinu učitavanja i korisnički doživljaj."
},
"node_modules/lighthouse-stack-packs/packs/nitropack.js | uses-optimized-images": {
"message": "Automatski komprimujte, optimizujte i konvertujte slike u WebP omogućavanjem podešavanja [`Image Optimization`](https://support.nitropack.io/hc/en-us/articles/14177271695121-How-to-serve-images-in-next-gen-formats-using-NitroPack)."
},
"node_modules/lighthouse-stack-packs/packs/nitropack.js | uses-responsive-images": {
"message": "Omogućite [`Adaptive Image Sizing`](https://support.nitropack.io/hc/en-us/articles/10123833029905-How-to-Enable-Adaptive-Image-Sizing-For-Your-Site) da biste preventivno optimizovali slike i prilagodili im dimenzije kontejnera u kojima se prikazuju na svim uređajima."
},
"node_modules/lighthouse-stack-packs/packs/nitropack.js | uses-text-compression": {
"message": "Koristite [`Gzip compression`](https://support.nitropack.io/hc/en-us/articles/13229297479313-Enabling-GZIP-compression) u NitroPack-u da biste smanjili veličinu fajlova koji se šalju u pregledač."
},
"node_modules/lighthouse-stack-packs/packs/nuxt.js | modern-image-formats": {
"message": "Koristite komponentu `nuxt/image` i podesite `format=\"webp\"`. [Saznajte više](https://image.nuxt.com/usage/nuxt-img#format)."
},
"node_modules/lighthouse-stack-packs/packs/nuxt.js | offscreen-images": {
"message": "Koristite komponentu `nuxt/image` i podesite `loading=\"lazy\"` za slike van ekrana. [Saznajte više](https://image.nuxt.com/usage/nuxt-img#loading)."
},
"node_modules/lighthouse-stack-packs/packs/nuxt.js | prioritize-lcp-image": {
"message": "Koristite komponentu `nuxt/image` i navedite `preload` za LCP sliku. [Saznajte više](https://image.nuxt.com/usage/nuxt-img#preload)."
},
"node_modules/lighthouse-stack-packs/packs/nuxt.js | unsized-images": {
"message": "Koristite komponentu `nuxt/image` i navedite eksplicitne atribute `width` i `height`. [Saznajte više](https://image.nuxt.com/usage/nuxt-img#width-height)."
},
"node_modules/lighthouse-stack-packs/packs/nuxt.js | uses-optimized-images": {
"message": "Koristite komponentu `nuxt/image` i podesite odgovarajući `quality`. [Saznajte više](https://image.nuxt.com/usage/nuxt-img#quality)."
},
"node_modules/lighthouse-stack-packs/packs/nuxt.js | uses-responsive-images": {
"message": "Koristite komponentu `nuxt/image` i podesite odgovarajuće `sizes`. [Saznajte više](https://image.nuxt.com/usage/nuxt-img#sizes)."
},
"node_modules/lighthouse-stack-packs/packs/octobercms.js | efficient-animated-content": {
"message": "[Zamenite animirane GIF-ove video sadržajem](https://web.dev/replace-gifs-with-videos/) da bi se veb-stranice brže učitavale, a predlažemo i da koristite moderne formate fajlova, kao što je [WebM](https://web.dev/replace-gifs-with-videos/#create-webm-videos) ili [AV1](https://developers.google.com/web/updates/2018/09/chrome-70-media-updates#av1-decoder), da biste poboljšali efikasnost komprimovanja za više od 30% u odnosu na aktuelni najsavremeniji video kodek, VP9."
},
"node_modules/lighthouse-stack-packs/packs/octobercms.js | modern-image-formats": {
"message": "Predlažemo da koristite [dodatnu komponentu](https://octobercms.com/plugins?search=image) ili uslugu koja automatski konvertuje otpremljene slike u optimalne formate. Veličina [WebP slika bez gubitaka](https://developers.google.com/speed/webp) je za 26% manja od veličine PNG slika i za 2534% manja od veličine odgovarajućih JPEG slika ekvivalentnog SSIM indeksa kvaliteta. Još jedan format slike sledeće generacije koji treba da uzmete u obzir je [AVIF](https://jakearchibald.com/2020/avif-has-landed/)."
},
"node_modules/lighthouse-stack-packs/packs/octobercms.js | offscreen-images": {
"message": "Predlažemo da instalirate [dodatnu komponentu za odloženo učitavanje slika](https://octobercms.com/plugins?search=lazy) koja pruža mogućnost odlaganja svih slika van ekrana ili prelaska na temu koja pruža tu funkciju. Predlažemo i da koristite [dodatnu komponentu za AMP stranice](https://octobercms.com/plugins?search=Accelerated+Mobile+Pages)."
},
"node_modules/lighthouse-stack-packs/packs/octobercms.js | render-blocking-resources": {
"message": "Ima mnogo dodatnih komponenti koje vam pomažu da [umetnete kritične elemente](https://octobercms.com/plugins?search=css). Te dodatne komponente mogu da oštete druge dodatne komponente, pa morate detaljno da ih testirate."
},
"node_modules/lighthouse-stack-packs/packs/octobercms.js | server-response-time": {
"message": "Teme, dodatne komponente i specifikacije servera doprinose vremenu odgovora servera. Predlažemo da pronađete optimizovaniju temu, pažljivo izaberete dodatnu komponentu za optimizaciju i/ili nadogradite server. Sistem za upravljanje sadržajem October omogućava programerima i da koriste stavku [`Queues`](https://octobercms.com/docs/services/queues) da bi odložili obradu nekog zadatka koji oduzima mnogo vremena, poput slanja imejla. To drastično ubrzava veb-zahteve."
},
"node_modules/lighthouse-stack-packs/packs/octobercms.js | total-byte-weight": {
"message": "Predlažemo da prikažete odlomke na listama postova (na primer, pomoću dugmeta `show more`), smanjite broj postova koji se prikazuju na određenoj veb-stranici, razdvojite dugačke postove na više veb-stranica ili koristite dodatnu komponentu za odloženo učitavanje komentara."
},
"node_modules/lighthouse-stack-packs/packs/octobercms.js | unminified-css": {
"message": "Ima mnogo [dodatnih komponenti](https://octobercms.com/plugins?search=css) koje mogu da ubrzaju veb-sajt nadovezivanjem, umanjivanjem i komprimovanjem stilova. Ako koristite prevođenje i povezivanje da biste unapred obavili ovo umanjivanje, to može da ubrza programiranje."
},
"node_modules/lighthouse-stack-packs/packs/octobercms.js | unminified-javascript": {
"message": "Ima mnogo [dodatnih komponenti](https://octobercms.com/plugins?search=javascript) koje mogu da ubrzaju veb-sajt nadovezivanjem, umanjivanjem i komprimovanjem skripti. Ako koristite prevođenje i povezivanje da biste unapred obavili ovo umanjivanje, to može da ubrza programiranje."
},
"node_modules/lighthouse-stack-packs/packs/octobercms.js | unused-css-rules": {
"message": "Predlažemo da pregledate [dodatne komponente](https://octobercms.com/plugins) koje na veb-sajtu učitavaju CSS koji se ne koristi. Da biste identifikovali dodatne komponente koje dodaju nepotrebni CSS, pokrenite [prosek upotrebe koda](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage) u Chrome alatkama za programere. Identifikujte odgovornu temu ili dodatnu komponentu na osnovu URL-a opisa stila. Potražite dodatne komponente koje imaju mnogo opisa stilova sa dosta crvenih elemenata u proseku upotrebe koda. Dodatna komponenta treba da doda opis stila samo ako se on stvarno koristi na veb-stranici."
},
"node_modules/lighthouse-stack-packs/packs/octobercms.js | unused-javascript": {
"message": "Predlažemo da pregledate [dodatne komponente](https://octobercms.com/plugins?search=javascript) koje na veb-stranici učitavaju JavaScript koji se ne koristi. Da biste identifikovali dodatne komponente koje dodaju nepotrebni JavaScript, pokrenite [prosek upotrebe koda](https://developers.google.com/web/updates/2017/04/devtools-release-notes#coverage) u Chrome alatkama za programere. Identifikujte odgovornu temu ili dodatnu komponentu na osnovu URL-a skripte. Potražite dodatne komponente koje imaju mnogo skripti sa dosta crvenih elemenata u proseku upotrebe koda. Dodatna komponenta treba da doda skriptu samo ako se ona stvarno koristi na veb-stranici."
},
"node_modules/lighthouse-stack-packs/packs/octobercms.js | uses-long-cache-ttl": {
"message": "Pročitajte više o [sprečavanju nepotrebnih mrežnih zahteva pomoću HTTP keša](https://web.dev/http-cache/#caching-checklist). Ima mnogo [dodatnih komponenti](https://octobercms.com/plugins?search=Caching) koje mogu da se koriste za ubrzavanje keširanja."
},
"node_modules/lighthouse-stack-packs/packs/octobercms.js | uses-optimized-images": {
"message": "Predlažemo da koristite [dodatnu komponentu za optimizaciju slika](https://octobercms.com/plugins?search=image) koja komprimuje slike bez gubitka kvaliteta."
},
"node_modules/lighthouse-stack-packs/packs/octobercms.js | uses-responsive-images": {
"message": "Otpremajte slike direktno u menadžeru medija da biste se uverili da su dostupne obavezne veličine slika. Predlažemo da koristite [filter za promenu veličine](https://octobercms.com/docs/markup/filter-resize) ili [dodatnu komponentu za promenu veličine slika](https://octobercms.com/plugins?search=image) da biste se uverili da se koriste optimalne veličine slika."
},
"node_modules/lighthouse-stack-packs/packs/octobercms.js | uses-text-compression": {
"message": "Omogućite komprimovanje teksta u konfiguraciji veb-servera."
},
"node_modules/lighthouse-stack-packs/packs/react.js | dom-size": {
"message": "Predlažemo da koristite biblioteku „sa prozorima“ kao što je `react-window` kako biste smanjili broj napravljenih DOM čvorova ako na stranici renderujete mnogo elemenata koji se ponavljaju. [Saznajte više](https://web.dev/virtualize-long-lists-react-window/). Isto tako, ako koristite kopču `Effect` za poboljšanje učinka vremena izvršavanja, smanjite nepotrebna ponovna renderovanja pomoću komponenti [`shouldComponentUpdate`](https://reactjs.org/docs/optimizing-performance.html#shouldcomponentupdate-in-action), [`PureComponent`](https://reactjs.org/docs/react-api.html#reactpurecomponent) ili [`React.memo`](https://reactjs.org/docs/react-api.html#reactmemo) i [preskočite efekte](https://reactjs.org/docs/hooks-effect.html#tip-optimizing-performance-by-skipping-effects) samo dok se određene zavisnosti ne promene."
},
"node_modules/lighthouse-stack-packs/packs/react.js | redirects": {
"message": "Ako koristite React ruter, smanjite korišćenje komponente `<Redirect>` za [navigacije pomoću rute](https://reacttraining.com/react-router/web/api/Redirect)."
},
"node_modules/lighthouse-stack-packs/packs/react.js | server-response-time": {
"message": "Ako prikazujete bilo kakve React komponente na serveru, razmislite o tome da koristite `renderToPipeableStream()` ili `renderToStaticNodeStream()` kako biste omogućili klijentu da prima i popunjava različite delove oznake umesto svih delova odjednom. [Saznajte više](https://reactjs.org/docs/react-dom-server.html#renderToPipeableStream)."
},
"node_modules/lighthouse-stack-packs/packs/react.js | unminified-css": {
"message": "Ako sistem za prevođenje i povezivanje automatski umanjuje CSS fajlove, uverite se da primenjujete proizvodnu verziju aplikacije. To možete da proverite pomoću dodatka React Developer Tools. [Saznajte više](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build)."
},
"node_modules/lighthouse-stack-packs/packs/react.js | unminified-javascript": {
"message": "Ako sistem za prevođenje i povezivanje automatski umanjuje JS fajlove, uverite se da primenjujete proizvodnu verziju aplikacije. To možete da proverite pomoću dodatka React Developer Tools. [Saznajte više](https://reactjs.org/docs/optimizing-performance.html#use-the-production-build)."
},
"node_modules/lighthouse-stack-packs/packs/react.js | unused-javascript": {
"message": "Ako ne prikazujete na serveru, [razdvojite JavaScript pakete](https://web.dev/code-splitting-suspense/) pomoću oznake `React.lazy()`. U suprotnom, razdvojite kôd pomoću biblioteke treće strane poput [komponenata koje mogu da se učitavaju](https://www.smooth-code.com/open-source/loadable-components/docs/getting-started/)."
},
"node_modules/lighthouse-stack-packs/packs/react.js | user-timings": {
"message": "Koristite React DevTools Profiler, koji koristi API Profiler, da biste merili performanse prikazivanja komponenata. [Saznajte više.](https://reactjs.org/blog/2018/09/10/introducing-the-react-profiler.html)"
},
"node_modules/lighthouse-stack-packs/packs/wix.js | efficient-animated-content": {
"message": "Postavite video snimke unutar stavke `VideoBoxes`, prilagodite ih koristeći `Video Masks` ili dodajte stavku `Transparent Videos`. [Saznajte više](https://support.wix.com/en/article/wix-video-about-wix-video)."
},
"node_modules/lighthouse-stack-packs/packs/wix.js | modern-image-formats": {
"message": "Otpremite slike koristeći `Wix Media Manager` da biste bili sigurni da će se automatski prikazivati kao WebP. Pronađite [još načina za optimizaciju](https://support.wix.com/en/article/site-performance-optimizing-your-media) medija sajta."
},
"node_modules/lighthouse-stack-packs/packs/wix.js | render-blocking-resources": {
"message": "Kada [dodajete kôd treće strane](https://support.wix.com/en/article/site-performance-using-third-party-code-on-your-site) na karticu `Custom Code` kontrolne table sajta, uverite se da je odložen ili učitan na kraju tela koda. Gde je to moguće, koristite Wix [integracije](https://support.wix.com/en/article/about-marketing-integrations) da biste ugradili alatke za marketing na sajt. "
},
"node_modules/lighthouse-stack-packs/packs/wix.js | server-response-time": {
"message": "Wix koristi CDN-ove i keširanje da bi što brže prikazao odgovore za većinu posetilaca. Razmislite o [ručnom omogućavanju keširanja](https://support.wix.com/en/article/site-performance-caching-pages-to-optimize-loading-speed) za sajt, naročito ako koristite `Velo`."
},
"node_modules/lighthouse-stack-packs/packs/wix.js | unused-javascript": {
"message": "Pregledajte svaki nezavisni kôd koji ste dodali na sajt na kartici `Custom Code` kontrolne table sajta i zadržite samo usluge koje su neophodne za sajt. [Saznajte više](https://support.wix.com/en/article/site-performance-removing-unused-javascript)."
},
"node_modules/lighthouse-stack-packs/packs/wordpress.js | efficient-animated-content": {
"message": "Predlažemo da otpremite GIF u uslugu koja će ga kodirati za ugradnju kao HTML5 video."
},
"node_modules/lighthouse-stack-packs/packs/wordpress.js | modern-image-formats": {
"message": "Predlažemo da koristite dodatnu komponentu [ Performance Lab](https://wordpress.org/plugins/performance-lab/) za automatsko konvertovanje otpremljenih JPEG slika u WebP uvek kada je to podržano."
},
"node_modules/lighthouse-stack-packs/packs/wordpress.js | offscreen-images": {
"message": "Instalirajte [WordPress dodatnu komponentu za lako učitavanje](https://wordpress.org/plugins/search/lazy+load/) koja omogućava da odložite sve slike van ekrana ili da pređete na temu koja pruža tu funkciju. Preporučujemo i da koristite [dodatnu komponentu za AMP stranice](https://wordpress.org/plugins/amp/)."
},
"node_modules/lighthouse-stack-packs/packs/wordpress.js | render-blocking-resources": {
"message": "Neke WordPress dodatne komponente mogu da vam pomognu da [umetnete kritične elemente](https://wordpress.org/plugins/search/critical+css/) ili [odložite manje važne resurse](https://wordpress.org/plugins/search/defer+css+javascript/). Imajte na umu da optimizacije koje pružaju ove dodatne komponente mogu da oštete funkcije ili teme dodatnih komponenti, pa ćete verovatno morati da unosite promene u kôd."
},
"node_modules/lighthouse-stack-packs/packs/wordpress.js | server-response-time": {
"message": "Odaberite laganu temu (idealno, blok temu) i primenite keširanje cele stranice ili statičko rešenje za sajt. Onemogućite nepotrebne dodatne komponente da biste smanjili opterećenje servera. Razmislite o tome da hostovanje nadogradite na upravljanu ili posvećenu uslugu."
},
"node_modules/lighthouse-stack-packs/packs/wordpress.js | total-byte-weight": {
"message": "Preporučujemo da prikažete odlomke u listama postova (na primer, preko još oznaka), smanjite broj postova koji se prikazuju na određenoj stranici, razdvojite dugačke postove na više strancia ili koristite dodatnu komponentu za lako učitavanje komentara."
},
"node_modules/lighthouse-stack-packs/packs/wordpress.js | unminified-css": {
"message": "Neke [WordPress dodatne komponente](https://wordpress.org/plugins/search/minify+css/) mogu da ubrzaju sajt tako što povezuju, umanjuju i komprimuju stilove. Ovo umanjivanje možete da obavite i unapred pomoću procesa dizajniranja ako je moguće."
},
"node_modules/lighthouse-stack-packs/packs/wordpress.js | unminified-javascript": {
"message": "Neke [WordPress dodatne komponente](https://wordpress.org/plugins/search/minify+javascript/) mogu da ubrzaju sajt tako što povezuju, umanjuju i komprimuju skripte. Ovo umanjivanje možete da obavite i unapred pomoću procesa dizajniranja ako je moguće."
},
"node_modules/lighthouse-stack-packs/packs/wordpress.js | unused-css-rules": {
"message": "Preporučujemo da umanjite ili promenite broj [WordPress dodatnih komponenti](https://wordpress.org/plugins/) koje na stranici učitavaju CSS koji se ne koristi. Da biste identifikovali dodatne komponente koje dodaju suvišan CSS, probajte da pokrenete [pokrivenost koda](https://developer.chrome.com/docs/devtools/coverage/) u alatki Chrome DevTools. Možete da identifikujete odgovornu temu/dodatnu komponentu u URL-u stilske stranice. Potražite dodatne komponente koje na listi imaju mnogo stilskih stranica sa dosta crvenila u pokrivenosti koda. Dodatna komponenta treba da stavi stilsku stranicu na listu samo ako se stvarno koristi na stranici."
},
"node_modules/lighthouse-stack-packs/packs/wordpress.js | unused-javascript": {
"message": "Preporučujemo da umanjite ili promenite broj [WordPress dodatnih komponenti](https://wordpress.org/plugins/) koje na stranici učitavaju JavaScript koji se ne koristi. Da biste identifikovali dodatne komponente koje dodaju suvišan JS, probajte da pokrenete [pokrivenost koda](https://developer.chrome.com/docs/devtools/coverage/) u alatki Chrome DevTools. Možete da identifikujete odgovornu temu/dodatnu komponentu u URL-u skripte. Potražite dodatne komponente koje na listi imaju mnogo skripti sa dosta crvenila u pokrivenosti koda. Dodatna komponenta treba da stavi skriptu na listu samo ako se stvarno koristi na stranici."
},
"node_modules/lighthouse-stack-packs/packs/wordpress.js | uses-long-cache-ttl": {
"message": "Pročitajte više o [keširanju pregledača u WordPress-u](https://wordpress.org/support/article/optimization/#browser-caching)."
},
"node_modules/lighthouse-stack-packs/packs/wordpress.js | uses-optimized-images": {
"message": "Preporučujemo da koristite [WordPress dodatnu komponentu za optimizaciju slika](https://wordpress.org/plugins/search/optimize+images/) koja komprimuje slike bez gubitka kvaliteta."
},
"node_modules/lighthouse-stack-packs/packs/wordpress.js | uses-responsive-images": {
"message": "Otpremajte slike direktno pomoću [biblioteke medija](https://wordpress.org/support/article/media-library-screen/) da biste se uverili da su dostupne obavezne veličine slika, pa ih umetnite u biblioteku medija ili koristite vidžet stranice da biste se uverili da se koriste optimalne veličine slika (uključujući one za prelomne tačke koje se odazivaju). Izbegavajte korišćenje slika `Full Size` ako dimenzije nisu adekvatne za njihovo korišćenje. [Saznajte više](https://wordpress.org/support/article/inserting-images-into-posts-and-pages/)."
},
"node_modules/lighthouse-stack-packs/packs/wordpress.js | uses-text-compression": {
"message": "Možete da omogućite komprimovanje teksta u konfiguraciji veb-servera."
},
"node_modules/lighthouse-stack-packs/packs/wp-rocket.js | modern-image-formats": {
"message": "Omogućite Imagify na kartici Optimizacija slika u WP Rocket-u da biste konvertovali slike u WebP."
},
"node_modules/lighthouse-stack-packs/packs/wp-rocket.js | offscreen-images": {
"message": "Omogućite [LazyLoad](https://docs.wp-rocket.me/article/1141-lazyload-for-images) u WP Rocket-u da biste popravili ovu preporuku. Ova funkcija odlaže učitavanje slika dok posetilac ne skroluje nadole na stranici i mora da ih vidi."
},
"node_modules/lighthouse-stack-packs/packs/wp-rocket.js | render-blocking-resources": {
"message": "Omogućite [Ukloni nekorišćeni CSS](https://docs.wp-rocket.me/article/1529-remove-unused-css) i [Učitaj odloženi JavaScript](https://docs.wp-rocket.me/article/1265-load-javascript-deferred) u WP Rocket-u da biste odgovorili na ovu preporuku. Ove funkcije će optimizovati CSS i JavaScript datoteke tako da ne blokiraju prikazivanje stranice."
},
"node_modules/lighthouse-stack-packs/packs/wp-rocket.js | unminified-css": {
"message": "Omogućite [Umanjite CSS datoteke](https://docs.wp-rocket.me/article/1350-css-minify-combine) u WP Rocket-u da biste rešili ovaj problem. Svi prostori i komentari u CSS datotekama sajta biće uklonjeni kako bi se veličina datoteke smanjila i kako bi se ubrzalo preuzimanje."
},
"node_modules/lighthouse-stack-packs/packs/wp-rocket.js | unminified-javascript": {
"message": "Omogućite [Umanji JavaScript datoteke](https://docs.wp-rocket.me/article/1351-javascript-minify-combine) u WP Rocket-u da biste rešili ovaj problem. Prazni prostori i komentari će biti uklonjeni iz JavaScript datoteka radi smanjivanja veličine i bržeg preuzimanja."
},
"node_modules/lighthouse-stack-packs/packs/wp-rocket.js | unused-css-rules": {
"message": "Omogućite [Ukloni nekorišćeni CSS](https://docs.wp-rocket.me/article/1529-remove-unused-css) u „WP Rocket-u“ da biste rešili ovaj problem. Smanjuje veličinu stranice uklanjanjem svih CSS-ova i opisa stilova koji se ne koriste, a zadržava samo CSS koji se koristi za svaku stranicu."
},
"node_modules/lighthouse-stack-packs/packs/wp-rocket.js | unused-javascript": {
"message": "Da biste rešili ovaj problem, omogućite [Odloži izvršavanje JavaScript-a](https://docs.wp-rocket.me/article/1349-delay-javascript-execution) u WP Rocket-u. To će poboljšati učitavanje stranice odlaganjem izvršavanja skripti do interakcije korisnika. Ako sajt sadrži iframe-ove, možete da koristite i [LazyLoad za iframe-ove i video snimke](https://docs.wp-rocket.me/article/1674-lazyload-for-iframes-and-videos) WP Rocket-a, kao i [Zameni YouTube iframe slikom pregleda](https://docs.wp-rocket.me/article/1488-replace-youtube-iframe-with-preview-image)."
},
"node_modules/lighthouse-stack-packs/packs/wp-rocket.js | uses-optimized-images": {
"message": "Omogućite Imagify na kartici Optimizacija slika u WP Rocket-u i pokrenite grupnu optimizaciju da biste komprimovali slike."
},
"node_modules/lighthouse-stack-packs/packs/wp-rocket.js | uses-rel-preconnect": {
"message": "Koristite [Predučitavaj DNS zahteve](https://docs.wp-rocket.me/article/1302-prefetch-dns-requests) u WP Rocket-u da biste dodali „dns-fetch“ i ubrzali vezu sa spoljnim domenima. Uz to, WP Rocket automatski dodaje „povezivanje unapred“ u [domen Google fontova](https://docs.wp-rocket.me/article/1312-optimize-google-fonts) i CNAME elemente dodate preko funkcije [Omogući CDN](https://docs.wp-rocket.me/article/42-using-wp-rocket-with-a-cdn)."
},
"node_modules/lighthouse-stack-packs/packs/wp-rocket.js | uses-rel-preload": {
"message": "Da biste rešili ovaj problem sa fontovima, omogućite [Uklonite nekorišćeni CSS](https://docs.wp-rocket.me/article/1529-remove-unused-css) u WP Rocket-u. Najvažniji fontovi sajta će se unapred učitati sa prioritetom."
},
"report/renderer/report-utils.js | calculatorLink": {
"message": "Pogledajte kalkulator."
},
"report/renderer/report-utils.js | collapseView": {
"message": "Skupi prikaz"
},
"report/renderer/report-utils.js | crcInitialNavigation": {
"message": "Početna navigacija"
},
"report/renderer/report-utils.js | crcLongestDurationLabel": {
"message": "Maksimalno kašnjenje kritične putanje:"
},
"report/renderer/report-utils.js | dropdownCopyJSON": {
"message": "Kopiraj JSON"
},
"report/renderer/report-utils.js | dropdownDarkTheme": {
"message": "Uključi/isključi tamnu temu"
},
"report/renderer/report-utils.js | dropdownPrintExpanded": {
"message": "Proširi dijalog za štampanje"
},
"report/renderer/report-utils.js | dropdownPrintSummary": {
"message": "Štampaj rezime"
},
"report/renderer/report-utils.js | dropdownSaveGist": {
"message": "Sačuvaj kao Gist"
},
"report/renderer/report-utils.js | dropdownSaveHTML": {
"message": "Sačuvaj kao HTML"
},
"report/renderer/report-utils.js | dropdownSaveJSON": {
"message": "Sačuvaj kao JSON"
},
"report/renderer/report-utils.js | dropdownViewUnthrottledTrace": {
"message": "Prikaži originalni trag"
},
"report/renderer/report-utils.js | dropdownViewer": {
"message": "Otvori u prikazivaču"
},
"report/renderer/report-utils.js | errorLabel": {
"message": "Greška!"
},
"report/renderer/report-utils.js | errorMissingAuditInfo": {
"message": "Prijavljivanje greške: nema informacija o proveri"
},
"report/renderer/report-utils.js | expandView": {
"message": "Proširi prikaz"
},
"report/renderer/report-utils.js | firstPartyChipLabel": {
"message": "1. strana"
},
"report/renderer/report-utils.js | footerIssue": {
"message": "Prijavite problem"
},
"report/renderer/report-utils.js | goBackToAudits": {
"message": "Nazad na revizije"
},
"report/renderer/report-utils.js | hide": {
"message": "Sakrij"
},
"report/renderer/report-utils.js | insightsNotice": {
"message": "Kasnije u toku godine uvidi će zameniti revizije učinka. [Saznajte više i pošaljite povratne informacije ovde](https://github.com/GoogleChrome/lighthouse/discussions/16462)."
},
"report/renderer/report-utils.js | labDataTitle": {
"message": "Podaci o eksperimentalnim funkcijama"
},
"report/renderer/report-utils.js | lsPerformanceCategoryDescription": {
"message": "[Lighthouse](https://developers.google.com/web/tools/lighthouse/) analiza aktuelne stranice emulirane pomoću mobilne mreže. Vrednosti predstavljaju procene i mogu da variraju."
},
"report/renderer/report-utils.js | manualAuditsGroupTitle": {
"message": "Dodatne stavke za ručnu proveru"
},
"report/renderer/report-utils.js | notApplicableAuditsGroupTitle": {
"message": "Nije primenjivo"
},
"report/renderer/report-utils.js | openInANewTabTooltip": {
"message": "Otvorite na novoj kartici"
},
"report/renderer/report-utils.js | opportunityResourceColumnLabel": {
"message": "Mogućnost"
},
"report/renderer/report-utils.js | opportunitySavingsColumnLabel": {
"message": "Procenjena ušteda"
},
"report/renderer/report-utils.js | passedAuditsGroupTitle": {
"message": "Provere sa zadovoljavajućom ocenom"
},
"report/renderer/report-utils.js | runtimeAnalysisWindow": {
"message": "Početno učitavanje stranice"
},
"report/renderer/report-utils.js | runtimeAnalysisWindowSnapshot": {
"message": "Snimak u određenom trenutku"
},
"report/renderer/report-utils.js | runtimeAnalysisWindowTimespan": {
"message": "Period interakcija korisnika"
},
"report/renderer/report-utils.js | runtimeCustom": {
"message": "Prilagođeno ograničavanje"
},
"report/renderer/report-utils.js | runtimeDesktopEmulation": {
"message": "Emulirani računar"
},
"report/renderer/report-utils.js | runtimeMobileEmulation": {
"message": "Emulirani Moto G Power"
},
"report/renderer/report-utils.js | runtimeNoEmulation": {
"message": "Bez emulacije"
},
"report/renderer/report-utils.js | runtimeSettingsAxeVersion": {
"message": "Axe verzija"
},
"report/renderer/report-utils.js | runtimeSettingsBenchmark": {
"message": "Dostupan procesor/memorija"
},
"report/renderer/report-utils.js | runtimeSettingsCPUThrottling": {
"message": "Ograničavanje procesora"
},
"report/renderer/report-utils.js | runtimeSettingsDevice": {
"message": "Uređaj"
},
"report/renderer/report-utils.js | runtimeSettingsNetworkThrottling": {
"message": "Ograničavanje mreže"
},
"report/renderer/report-utils.js | runtimeSettingsScreenEmulation": {
"message": "Emulacija ekrana"
},
"report/renderer/report-utils.js | runtimeSettingsUANetwork": {
"message": "Korisnički agent (mreža)"
},
"report/renderer/report-utils.js | runtimeSingleLoad": {
"message": "Sesija od samo jedne stranice"
},
"report/renderer/report-utils.js | runtimeSingleLoadTooltip": {
"message": "Ovi podaci su dobijeni na osnovu sesije od samo jedne stranice, nasuprot podacima iz polja koji rezimiraju mnoge sesije."
},
"report/renderer/report-utils.js | runtimeSlow4g": {
"message": "Ograničavanje poput spore 4G veze"
},
"report/renderer/report-utils.js | runtimeUnknown": {
"message": "Nepoznato"
},
"report/renderer/report-utils.js | show": {
"message": "Prikaži"
},
"report/renderer/report-utils.js | showRelevantAudits": {
"message": "Prikaži revizije relevantne za:"
},
"report/renderer/report-utils.js | snippetCollapseButtonLabel": {
"message": "Skupi fragment"
},
"report/renderer/report-utils.js | snippetExpandButtonLabel": {
"message": "Proširi fragment"
},
"report/renderer/report-utils.js | thirdPartyResourcesLabel": {
"message": "Prikaži nezavisne resurse"
},
"report/renderer/report-utils.js | throttlingProvided": {
"message": "Pruža okruženje"
},
"report/renderer/report-utils.js | toplevelWarningsMessage": {
"message": "Bilo je izvesnih problema koji su uticali na ovo pokretanje Lighthouse-a:"
},
"report/renderer/report-utils.js | tryInsights": {
"message": "Isprobaj uvide"
},
"report/renderer/report-utils.js | unattributable": {
"message": "Nepripisivo"
},
"report/renderer/report-utils.js | varianceDisclaimer": {
"message": "Vrednosti predstavljaju procene i mogu da variraju. [Ocena učinka sa izračunava](https://developer.chrome.com/docs/lighthouse/performance/performance-scoring/) direktno na osnovu tih pokazatelja."
},
"report/renderer/report-utils.js | viewTraceLabel": {
"message": "Prikaži trag"
},
"report/renderer/report-utils.js | viewTreemapLabel": {
"message": "Prikaži Treemap"
},
"report/renderer/report-utils.js | warningAuditsGroupTitle": {
"message": "Provere sa zadovoljavajućom ocenom koje sadrže upozorenja"
},
"report/renderer/report-utils.js | warningHeader": {
"message": "Upozorenja: "
},
"treemap/app/src/util.js | allLabel": {
"message": "Sve"
},
"treemap/app/src/util.js | allScriptsDropdownLabel": {
"message": "Sve skripte"
},
"treemap/app/src/util.js | coverageColumnName": {
"message": "Pokrivenost"
},
"treemap/app/src/util.js | duplicateModulesLabel": {
"message": "Duplirani moduli"
},
"treemap/app/src/util.js | duplicatedBytesLabel": {
"message": "Duplirani bajtovi"
},
"treemap/app/src/util.js | resourceBytesLabel": {
"message": "Bajtovi resursa"
},
"treemap/app/src/util.js | tableColumnName": {
"message": "Naziv"
},
"treemap/app/src/util.js | toggleTableButtonLabel": {
"message": "Uključi/isključi tabelu"
},
"treemap/app/src/util.js | transferBytesLabel": {
"message": "Bajtovi fajla za prenos"
},
"treemap/app/src/util.js | unusedBytesLabel": {
"message": "Neiskorišćeni bajtovi"
}
}