Merge pull request #17655 from timvandermeij/updates

Update translations and dependencies to the most recent versions
This commit is contained in:
Tim van der Meij 2024-02-11 12:09:54 +01:00 committed by GitHub
commit 422e46dae9
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
42 changed files with 323 additions and 213 deletions

View File

@ -303,8 +303,6 @@ pdfjs-editor-ink-button-label = Маляваць
pdfjs-editor-stamp-button = pdfjs-editor-stamp-button =
.title = Дадаць або змяніць выявы .title = Дадаць або змяніць выявы
pdfjs-editor-stamp-button-label = Дадаць або змяніць выявы pdfjs-editor-stamp-button-label = Дадаць або змяніць выявы
pdfjs-editor-remove-button =
.title = Выдаліць
pdfjs-editor-highlight-button = pdfjs-editor-highlight-button =
.title = Вылучэнне .title = Вылучэнне
pdfjs-editor-highlight-button-label = Вылучэнне pdfjs-editor-highlight-button-label = Вылучэнне
@ -331,6 +329,10 @@ pdfjs-editor-ink-opacity-input = Непразрыстасць
pdfjs-editor-stamp-add-image-button = pdfjs-editor-stamp-add-image-button =
.title = Дадаць выяву .title = Дадаць выяву
pdfjs-editor-stamp-add-image-button-label = Дадаць выяву pdfjs-editor-stamp-add-image-button-label = Дадаць выяву
# This refers to the thickness of the line used for free highlighting (not bound to text)
pdfjs-editor-free-highlight-thickness-input = Таўшчыня
pdfjs-editor-free-highlight-thickness-title =
.title = Змяняць таўшчыню пры вылучэнні іншых элементаў, акрамя тэксту
pdfjs-free-text = pdfjs-free-text =
.aria-label = Тэкставы рэдактар .aria-label = Тэкставы рэдактар
pdfjs-free-text-default-content = Пачніце набор тэксту… pdfjs-free-text-default-content = Пачніце набор тэксту…

View File

@ -23,11 +23,11 @@ pdfjs-of-pages = o { $pagesCount }
# $pagesCount (Number) - the total number of pages in the document # $pagesCount (Number) - the total number of pages in the document
pdfjs-page-of-pages = ({ $pageNumber } o { $pagesCount }) pdfjs-page-of-pages = ({ $pageNumber } o { $pagesCount })
pdfjs-zoom-out-button = pdfjs-zoom-out-button =
.title = Chwyddo Allan .title = Lleihau
pdfjs-zoom-out-button-label = Chwyddo Allan pdfjs-zoom-out-button-label = Lleihau
pdfjs-zoom-in-button = pdfjs-zoom-in-button =
.title = Chwyddo Mewn .title = Cynyddu
pdfjs-zoom-in-button-label = Chwyddo Mewn pdfjs-zoom-in-button-label = Cynyddu
pdfjs-zoom-select = pdfjs-zoom-select =
.title = Chwyddo .title = Chwyddo
pdfjs-presentation-mode-button = pdfjs-presentation-mode-button =
@ -309,8 +309,6 @@ pdfjs-editor-ink-button-label = Lluniadu
pdfjs-editor-stamp-button = pdfjs-editor-stamp-button =
.title = Ychwanegu neu olygu delweddau .title = Ychwanegu neu olygu delweddau
pdfjs-editor-stamp-button-label = Ychwanegu neu olygu delweddau pdfjs-editor-stamp-button-label = Ychwanegu neu olygu delweddau
pdfjs-editor-remove-button =
.title = Tynnu
pdfjs-editor-highlight-button = pdfjs-editor-highlight-button =
.title = Amlygu .title = Amlygu
pdfjs-editor-highlight-button-label = Amlygu pdfjs-editor-highlight-button-label = Amlygu
@ -337,6 +335,10 @@ pdfjs-editor-ink-opacity-input = Didreiddedd
pdfjs-editor-stamp-add-image-button = pdfjs-editor-stamp-add-image-button =
.title = Ychwanegu delwedd .title = Ychwanegu delwedd
pdfjs-editor-stamp-add-image-button-label = Ychwanegu delwedd pdfjs-editor-stamp-add-image-button-label = Ychwanegu delwedd
# This refers to the thickness of the line used for free highlighting (not bound to text)
pdfjs-editor-free-highlight-thickness-input = Trwch
pdfjs-editor-free-highlight-thickness-title =
.title = Newid trwch wrth amlygu eitemau heblaw testun
pdfjs-free-text = pdfjs-free-text =
.aria-label = Golygydd Testun .aria-label = Golygydd Testun
pdfjs-free-text-default-content = Cychwyn teipio… pdfjs-free-text-default-content = Cychwyn teipio…

View File

@ -301,8 +301,6 @@ pdfjs-editor-ink-button-label = Zeichnen
pdfjs-editor-stamp-button = pdfjs-editor-stamp-button =
.title = Grafiken hinzufügen oder bearbeiten .title = Grafiken hinzufügen oder bearbeiten
pdfjs-editor-stamp-button-label = Grafiken hinzufügen oder bearbeiten pdfjs-editor-stamp-button-label = Grafiken hinzufügen oder bearbeiten
pdfjs-editor-remove-button =
.title = Entfernen
pdfjs-editor-highlight-button = pdfjs-editor-highlight-button =
.title = Hervorheben .title = Hervorheben
pdfjs-editor-highlight-button-label = Hervorheben pdfjs-editor-highlight-button-label = Hervorheben
@ -324,11 +322,15 @@ pdfjs-editor-remove-highlight-button =
pdfjs-editor-free-text-color-input = Farbe pdfjs-editor-free-text-color-input = Farbe
pdfjs-editor-free-text-size-input = Größe pdfjs-editor-free-text-size-input = Größe
pdfjs-editor-ink-color-input = Farbe pdfjs-editor-ink-color-input = Farbe
pdfjs-editor-ink-thickness-input = Dicke pdfjs-editor-ink-thickness-input = Linienstärke
pdfjs-editor-ink-opacity-input = Deckkraft pdfjs-editor-ink-opacity-input = Deckkraft
pdfjs-editor-stamp-add-image-button = pdfjs-editor-stamp-add-image-button =
.title = Grafik hinzufügen .title = Grafik hinzufügen
pdfjs-editor-stamp-add-image-button-label = Grafik hinzufügen pdfjs-editor-stamp-add-image-button-label = Grafik hinzufügen
# This refers to the thickness of the line used for free highlighting (not bound to text)
pdfjs-editor-free-highlight-thickness-input = Linienstärke
pdfjs-editor-free-highlight-thickness-title =
.title = Linienstärke beim Hervorheben anderer Elemente als Text ändern
pdfjs-free-text = pdfjs-free-text =
.aria-label = Texteditor .aria-label = Texteditor
pdfjs-free-text-default-content = Schreiben beginnen… pdfjs-free-text-default-content = Schreiben beginnen…

View File

@ -305,8 +305,6 @@ pdfjs-editor-ink-button-label = Kresliś
pdfjs-editor-stamp-button = pdfjs-editor-stamp-button =
.title = Wobraze pśidaś abo wobźěłaś .title = Wobraze pśidaś abo wobźěłaś
pdfjs-editor-stamp-button-label = Wobraze pśidaś abo wobźěłaś pdfjs-editor-stamp-button-label = Wobraze pśidaś abo wobźěłaś
pdfjs-editor-remove-button =
.title = Wótwónoźeś
pdfjs-editor-highlight-button = pdfjs-editor-highlight-button =
.title = Wuzwignuś .title = Wuzwignuś
pdfjs-editor-highlight-button-label = Wuzwignuś pdfjs-editor-highlight-button-label = Wuzwignuś
@ -333,6 +331,10 @@ pdfjs-editor-ink-opacity-input = Opacita
pdfjs-editor-stamp-add-image-button = pdfjs-editor-stamp-add-image-button =
.title = Wobraz pśidaś .title = Wobraz pśidaś
pdfjs-editor-stamp-add-image-button-label = Wobraz pśidaś pdfjs-editor-stamp-add-image-button-label = Wobraz pśidaś
# This refers to the thickness of the line used for free highlighting (not bound to text)
pdfjs-editor-free-highlight-thickness-input = Tłustosć
pdfjs-editor-free-highlight-thickness-title =
.title = Tłustosć změniś, gaž se zapiski wuzwiguju, kótarež tekst njejsu
pdfjs-free-text = pdfjs-free-text =
.aria-label = Tekstowy editor .aria-label = Tekstowy editor
pdfjs-free-text-default-content = Zachopśo pisaś… pdfjs-free-text-default-content = Zachopśo pisaś…

View File

@ -301,8 +301,6 @@ pdfjs-editor-ink-button-label = Σχέδιο
pdfjs-editor-stamp-button = pdfjs-editor-stamp-button =
.title = Προσθήκη ή επεξεργασία εικόνων .title = Προσθήκη ή επεξεργασία εικόνων
pdfjs-editor-stamp-button-label = Προσθήκη ή επεξεργασία εικόνων pdfjs-editor-stamp-button-label = Προσθήκη ή επεξεργασία εικόνων
pdfjs-editor-remove-button =
.title = Αφαίρεση
pdfjs-editor-highlight-button = pdfjs-editor-highlight-button =
.title = Επισήμανση .title = Επισήμανση
pdfjs-editor-highlight-button-label = Επισήμανση pdfjs-editor-highlight-button-label = Επισήμανση
@ -329,6 +327,8 @@ pdfjs-editor-ink-opacity-input = Αδιαφάνεια
pdfjs-editor-stamp-add-image-button = pdfjs-editor-stamp-add-image-button =
.title = Προσθήκη εικόνας .title = Προσθήκη εικόνας
pdfjs-editor-stamp-add-image-button-label = Προσθήκη εικόνας pdfjs-editor-stamp-add-image-button-label = Προσθήκη εικόνας
# This refers to the thickness of the line used for free highlighting (not bound to text)
pdfjs-editor-free-highlight-thickness-input = Πάχος
pdfjs-free-text = pdfjs-free-text =
.aria-label = Επεξεργασία κειμένου .aria-label = Επεξεργασία κειμένου
pdfjs-free-text-default-content = Ξεκινήστε να πληκτρολογείτε… pdfjs-free-text-default-content = Ξεκινήστε να πληκτρολογείτε…

View File

@ -301,8 +301,6 @@ pdfjs-editor-ink-button-label = Draw
pdfjs-editor-stamp-button = pdfjs-editor-stamp-button =
.title = Add or edit images .title = Add or edit images
pdfjs-editor-stamp-button-label = Add or edit images pdfjs-editor-stamp-button-label = Add or edit images
pdfjs-editor-remove-button =
.title = Remove
pdfjs-editor-highlight-button = pdfjs-editor-highlight-button =
.title = Highlight .title = Highlight
pdfjs-editor-highlight-button-label = Highlight pdfjs-editor-highlight-button-label = Highlight
@ -329,6 +327,10 @@ pdfjs-editor-ink-opacity-input = Opacity
pdfjs-editor-stamp-add-image-button = pdfjs-editor-stamp-add-image-button =
.title = Add image .title = Add image
pdfjs-editor-stamp-add-image-button-label = Add image pdfjs-editor-stamp-add-image-button-label = Add image
# This refers to the thickness of the line used for free highlighting (not bound to text)
pdfjs-editor-free-highlight-thickness-input = Thickness
pdfjs-editor-free-highlight-thickness-title =
.title = Change thickness when highlighting items other than text
pdfjs-free-text = pdfjs-free-text =
.aria-label = Text Editor .aria-label = Text Editor
pdfjs-free-text-default-content = Start typing… pdfjs-free-text-default-content = Start typing…

View File

@ -301,8 +301,6 @@ pdfjs-editor-ink-button-label = Dibujar
pdfjs-editor-stamp-button = pdfjs-editor-stamp-button =
.title = Agregar o editar imágenes .title = Agregar o editar imágenes
pdfjs-editor-stamp-button-label = Agregar o editar imágenes pdfjs-editor-stamp-button-label = Agregar o editar imágenes
pdfjs-editor-remove-button =
.title = Eliminar
pdfjs-editor-highlight-button = pdfjs-editor-highlight-button =
.title = Resaltar .title = Resaltar
pdfjs-editor-highlight-button-label = Resaltar pdfjs-editor-highlight-button-label = Resaltar
@ -329,6 +327,10 @@ pdfjs-editor-ink-opacity-input = Opacidad
pdfjs-editor-stamp-add-image-button = pdfjs-editor-stamp-add-image-button =
.title = Agregar una imagen .title = Agregar una imagen
pdfjs-editor-stamp-add-image-button-label = Agregar una imagen pdfjs-editor-stamp-add-image-button-label = Agregar una imagen
# This refers to the thickness of the line used for free highlighting (not bound to text)
pdfjs-editor-free-highlight-thickness-input = Grosor
pdfjs-editor-free-highlight-thickness-title =
.title = Cambiar el grosor al resaltar elementos que no sean texto
pdfjs-free-text = pdfjs-free-text =
.aria-label = Editor de texto .aria-label = Editor de texto
pdfjs-free-text-default-content = Empezar a tipear… pdfjs-free-text-default-content = Empezar a tipear…

View File

@ -301,8 +301,6 @@ pdfjs-editor-ink-button-label = Dibujar
pdfjs-editor-stamp-button = pdfjs-editor-stamp-button =
.title = Añadir o editar imágenes .title = Añadir o editar imágenes
pdfjs-editor-stamp-button-label = Añadir o editar imágenes pdfjs-editor-stamp-button-label = Añadir o editar imágenes
pdfjs-editor-remove-button =
.title = Eliminar
pdfjs-editor-highlight-button = pdfjs-editor-highlight-button =
.title = Destacar .title = Destacar
pdfjs-editor-highlight-button-label = Destacar pdfjs-editor-highlight-button-label = Destacar
@ -329,6 +327,10 @@ pdfjs-editor-ink-opacity-input = Opacidad
pdfjs-editor-stamp-add-image-button = pdfjs-editor-stamp-add-image-button =
.title = Añadir imagen .title = Añadir imagen
pdfjs-editor-stamp-add-image-button-label = Añadir imagen pdfjs-editor-stamp-add-image-button-label = Añadir imagen
# This refers to the thickness of the line used for free highlighting (not bound to text)
pdfjs-editor-free-highlight-thickness-input = Grosor
pdfjs-editor-free-highlight-thickness-title =
.title = Cambia el grosor al resaltar elementos que no sean texto
pdfjs-free-text = pdfjs-free-text =
.aria-label = Editor de texto .aria-label = Editor de texto
pdfjs-free-text-default-content = Empieza a escribir… pdfjs-free-text-default-content = Empieza a escribir…

View File

@ -301,8 +301,6 @@ pdfjs-editor-ink-button-label = Piirros
pdfjs-editor-stamp-button = pdfjs-editor-stamp-button =
.title = Lisää tai muokkaa kuvia .title = Lisää tai muokkaa kuvia
pdfjs-editor-stamp-button-label = Lisää tai muokkaa kuvia pdfjs-editor-stamp-button-label = Lisää tai muokkaa kuvia
pdfjs-editor-remove-button =
.title = Poista
pdfjs-editor-highlight-button = pdfjs-editor-highlight-button =
.title = Korostus .title = Korostus
pdfjs-editor-highlight-button-label = Korostus pdfjs-editor-highlight-button-label = Korostus
@ -329,6 +327,10 @@ pdfjs-editor-ink-opacity-input = Peittävyys
pdfjs-editor-stamp-add-image-button = pdfjs-editor-stamp-add-image-button =
.title = Lisää kuva .title = Lisää kuva
pdfjs-editor-stamp-add-image-button-label = Lisää kuva pdfjs-editor-stamp-add-image-button-label = Lisää kuva
# This refers to the thickness of the line used for free highlighting (not bound to text)
pdfjs-editor-free-highlight-thickness-input = Paksuus
pdfjs-editor-free-highlight-thickness-title =
.title = Muuta paksuutta korostaessasi muita kohteita kuin tekstiä
pdfjs-free-text = pdfjs-free-text =
.aria-label = Tekstimuokkain .aria-label = Tekstimuokkain
pdfjs-free-text-default-content = Aloita kirjoittaminen… pdfjs-free-text-default-content = Aloita kirjoittaminen…

View File

@ -297,8 +297,6 @@ pdfjs-editor-ink-button-label = Dessiner
pdfjs-editor-stamp-button = pdfjs-editor-stamp-button =
.title = Ajouter ou modifier des images .title = Ajouter ou modifier des images
pdfjs-editor-stamp-button-label = Ajouter ou modifier des images pdfjs-editor-stamp-button-label = Ajouter ou modifier des images
pdfjs-editor-remove-button =
.title = Supprimer
pdfjs-editor-highlight-button = pdfjs-editor-highlight-button =
.title = Surligner .title = Surligner
pdfjs-editor-highlight-button-label = Surligner pdfjs-editor-highlight-button-label = Surligner
@ -325,6 +323,8 @@ pdfjs-editor-ink-opacity-input = Opacité
pdfjs-editor-stamp-add-image-button = pdfjs-editor-stamp-add-image-button =
.title = Ajouter une image .title = Ajouter une image
pdfjs-editor-stamp-add-image-button-label = Ajouter une image pdfjs-editor-stamp-add-image-button-label = Ajouter une image
# This refers to the thickness of the line used for free highlighting (not bound to text)
pdfjs-editor-free-highlight-thickness-input = Épaisseur
pdfjs-free-text = pdfjs-free-text =
.aria-label = Éditeur de texte .aria-label = Éditeur de texte
pdfjs-free-text-default-content = Commencer à écrire… pdfjs-free-text-default-content = Commencer à écrire…

View File

@ -327,6 +327,8 @@ pdfjs-editor-ink-opacity-input = Opacitât
pdfjs-editor-stamp-add-image-button = pdfjs-editor-stamp-add-image-button =
.title = Zonte imagjin .title = Zonte imagjin
pdfjs-editor-stamp-add-image-button-label = Zonte imagjin pdfjs-editor-stamp-add-image-button-label = Zonte imagjin
# This refers to the thickness of the line used for free highlighting (not bound to text)
pdfjs-editor-free-highlight-thickness-input = Spessôr
pdfjs-free-text = pdfjs-free-text =
.aria-label = Editôr di test .aria-label = Editôr di test
pdfjs-free-text-default-content = Scomence a scrivi… pdfjs-free-text-default-content = Scomence a scrivi…

View File

@ -301,8 +301,6 @@ pdfjs-editor-ink-button-label = Tekenje
pdfjs-editor-stamp-button = pdfjs-editor-stamp-button =
.title = Ofbyldingen tafoegje of bewurkje .title = Ofbyldingen tafoegje of bewurkje
pdfjs-editor-stamp-button-label = Ofbyldingen tafoegje of bewurkje pdfjs-editor-stamp-button-label = Ofbyldingen tafoegje of bewurkje
pdfjs-editor-remove-button =
.title = Fuortsmite
pdfjs-editor-highlight-button = pdfjs-editor-highlight-button =
.title = Markearje .title = Markearje
pdfjs-editor-highlight-button-label = Markearje pdfjs-editor-highlight-button-label = Markearje
@ -329,6 +327,10 @@ pdfjs-editor-ink-opacity-input = Transparânsje
pdfjs-editor-stamp-add-image-button = pdfjs-editor-stamp-add-image-button =
.title = Ofbylding tafoegje .title = Ofbylding tafoegje
pdfjs-editor-stamp-add-image-button-label = Ofbylding tafoegje pdfjs-editor-stamp-add-image-button-label = Ofbylding tafoegje
# This refers to the thickness of the line used for free highlighting (not bound to text)
pdfjs-editor-free-highlight-thickness-input = Tsjokte
pdfjs-editor-free-highlight-thickness-title =
.title = Tsjokte wizigje by aksintuearring fan oare items as tekst
pdfjs-free-text = pdfjs-free-text =
.aria-label = Tekstbewurker .aria-label = Tekstbewurker
pdfjs-free-text-default-content = Begjin mei typen… pdfjs-free-text-default-content = Begjin mei typen…

View File

@ -301,8 +301,6 @@ pdfjs-editor-ink-button-label = ציור
pdfjs-editor-stamp-button = pdfjs-editor-stamp-button =
.title = הוספה או עריכת תמונות .title = הוספה או עריכת תמונות
pdfjs-editor-stamp-button-label = הוספה או עריכת תמונות pdfjs-editor-stamp-button-label = הוספה או עריכת תמונות
pdfjs-editor-remove-button =
.title = הסרה
pdfjs-editor-highlight-button = pdfjs-editor-highlight-button =
.title = סימון .title = סימון
pdfjs-editor-highlight-button-label = סימון pdfjs-editor-highlight-button-label = סימון
@ -329,6 +327,8 @@ pdfjs-editor-ink-opacity-input = אטימות
pdfjs-editor-stamp-add-image-button = pdfjs-editor-stamp-add-image-button =
.title = הוספת תמונה .title = הוספת תמונה
pdfjs-editor-stamp-add-image-button-label = הוספת תמונה pdfjs-editor-stamp-add-image-button-label = הוספת תמונה
# This refers to the thickness of the line used for free highlighting (not bound to text)
pdfjs-editor-free-highlight-thickness-input = עובי
pdfjs-free-text = pdfjs-free-text =
.aria-label = עורך טקסט .aria-label = עורך טקסט
pdfjs-free-text-default-content = להתחיל להקליד… pdfjs-free-text-default-content = להתחיל להקליד…

View File

@ -305,8 +305,6 @@ pdfjs-editor-ink-button-label = Rysować
pdfjs-editor-stamp-button = pdfjs-editor-stamp-button =
.title = Wobrazy přidać abo wobdźěłać .title = Wobrazy přidać abo wobdźěłać
pdfjs-editor-stamp-button-label = Wobrazy přidać abo wobdźěłać pdfjs-editor-stamp-button-label = Wobrazy přidać abo wobdźěłać
pdfjs-editor-remove-button =
.title = Wotstronić
pdfjs-editor-highlight-button = pdfjs-editor-highlight-button =
.title = Wuzběhnyć .title = Wuzběhnyć
pdfjs-editor-highlight-button-label = Wuzběhnyć pdfjs-editor-highlight-button-label = Wuzběhnyć
@ -333,6 +331,10 @@ pdfjs-editor-ink-opacity-input = Opacita
pdfjs-editor-stamp-add-image-button = pdfjs-editor-stamp-add-image-button =
.title = Wobraz přidać .title = Wobraz přidać
pdfjs-editor-stamp-add-image-button-label = Wobraz přidać pdfjs-editor-stamp-add-image-button-label = Wobraz přidać
# This refers to the thickness of the line used for free highlighting (not bound to text)
pdfjs-editor-free-highlight-thickness-input = Tołstosć
pdfjs-editor-free-highlight-thickness-title =
.title = Tołstosć změnić, hdyž so zapiski wuzběhuja, kotrež tekst njejsu
pdfjs-free-text = pdfjs-free-text =
.aria-label = Tekstowy editor .aria-label = Tekstowy editor
pdfjs-free-text-default-content = Započńće pisać… pdfjs-free-text-default-content = Započńće pisać…

View File

@ -301,8 +301,6 @@ pdfjs-editor-ink-button-label = Rajzolás
pdfjs-editor-stamp-button = pdfjs-editor-stamp-button =
.title = Képek hozzáadása vagy szerkesztése .title = Képek hozzáadása vagy szerkesztése
pdfjs-editor-stamp-button-label = Képek hozzáadása vagy szerkesztése pdfjs-editor-stamp-button-label = Képek hozzáadása vagy szerkesztése
pdfjs-editor-remove-button =
.title = Eltávolítás
pdfjs-editor-highlight-button = pdfjs-editor-highlight-button =
.title = Kiemelés .title = Kiemelés
pdfjs-editor-highlight-button-label = Kiemelés pdfjs-editor-highlight-button-label = Kiemelés
@ -329,6 +327,10 @@ pdfjs-editor-ink-opacity-input = Átlátszatlanság
pdfjs-editor-stamp-add-image-button = pdfjs-editor-stamp-add-image-button =
.title = Kép hozzáadása .title = Kép hozzáadása
pdfjs-editor-stamp-add-image-button-label = Kép hozzáadása pdfjs-editor-stamp-add-image-button-label = Kép hozzáadása
# This refers to the thickness of the line used for free highlighting (not bound to text)
pdfjs-editor-free-highlight-thickness-input = Vastagság
pdfjs-editor-free-highlight-thickness-title =
.title = Vastagság módosítása, ha nem szöveges elemeket emel ki
pdfjs-free-text = pdfjs-free-text =
.aria-label = Szövegszerkesztő .aria-label = Szövegszerkesztő
pdfjs-free-text-default-content = Kezdjen el gépelni… pdfjs-free-text-default-content = Kezdjen el gépelni…

View File

@ -301,8 +301,6 @@ pdfjs-editor-ink-button-label = Designar
pdfjs-editor-stamp-button = pdfjs-editor-stamp-button =
.title = Adder o rediger imagines .title = Adder o rediger imagines
pdfjs-editor-stamp-button-label = Adder o rediger imagines pdfjs-editor-stamp-button-label = Adder o rediger imagines
pdfjs-editor-remove-button =
.title = Remover
pdfjs-editor-highlight-button = pdfjs-editor-highlight-button =
.title = Evidentia .title = Evidentia
pdfjs-editor-highlight-button-label = Evidentia pdfjs-editor-highlight-button-label = Evidentia
@ -329,6 +327,10 @@ pdfjs-editor-ink-opacity-input = Opacitate
pdfjs-editor-stamp-add-image-button = pdfjs-editor-stamp-add-image-button =
.title = Adder imagine .title = Adder imagine
pdfjs-editor-stamp-add-image-button-label = Adder imagine pdfjs-editor-stamp-add-image-button-label = Adder imagine
# This refers to the thickness of the line used for free highlighting (not bound to text)
pdfjs-editor-free-highlight-thickness-input = Spissor
pdfjs-editor-free-highlight-thickness-title =
.title = Cambiar spissor evidentiante elementos differente de texto
pdfjs-free-text = pdfjs-free-text =
.aria-label = Editor de texto .aria-label = Editor de texto
pdfjs-free-text-default-content = Comenciar a scriber… pdfjs-free-text-default-content = Comenciar a scriber…

View File

@ -301,8 +301,6 @@ pdfjs-editor-ink-button-label = Teikna
pdfjs-editor-stamp-button = pdfjs-editor-stamp-button =
.title = Bæta við eða breyta myndum .title = Bæta við eða breyta myndum
pdfjs-editor-stamp-button-label = Bæta við eða breyta myndum pdfjs-editor-stamp-button-label = Bæta við eða breyta myndum
pdfjs-editor-remove-button =
.title = Fjarlægja
pdfjs-editor-highlight-button = pdfjs-editor-highlight-button =
.title = Áherslulita .title = Áherslulita
pdfjs-editor-highlight-button-label = Áherslulita pdfjs-editor-highlight-button-label = Áherslulita
@ -329,6 +327,10 @@ pdfjs-editor-ink-opacity-input = Ógegnsæi
pdfjs-editor-stamp-add-image-button = pdfjs-editor-stamp-add-image-button =
.title = Bæta við mynd .title = Bæta við mynd
pdfjs-editor-stamp-add-image-button-label = Bæta við mynd pdfjs-editor-stamp-add-image-button-label = Bæta við mynd
# This refers to the thickness of the line used for free highlighting (not bound to text)
pdfjs-editor-free-highlight-thickness-input = Þykkt
pdfjs-editor-free-highlight-thickness-title =
.title = Breyta þykkt við áherslulitun annarra atriða en texta
pdfjs-free-text = pdfjs-free-text =
.aria-label = Textaritill .aria-label = Textaritill
pdfjs-free-text-default-content = Byrjaðu að skrifa… pdfjs-free-text-default-content = Byrjaðu að skrifa…

View File

@ -334,6 +334,9 @@ pdfjs-editor-stamp-add-image-button =
pdfjs-editor-stamp-add-image-button-label = Aggiungi immagine pdfjs-editor-stamp-add-image-button-label = Aggiungi immagine
# This refers to the thickness of the line used for free highlighting (not bound to text) # This refers to the thickness of the line used for free highlighting (not bound to text)
pdfjs-editor-free-highlight-thickness-input = Spessore pdfjs-editor-free-highlight-thickness-input = Spessore
pdfjs-editor-free-highlight-thickness-title =
.title = Modifica lo spessore della selezione per elementi non testuali
pdfjs-free-text = pdfjs-free-text =
.aria-label = Editor di testo .aria-label = Editor di testo
pdfjs-free-text-default-content = Inizia a digitare… pdfjs-free-text-default-content = Inizia a digitare…

View File

@ -293,16 +293,17 @@ pdfjs-web-fonts-disabled = ウェブフォントが無効になっています:
## Editing ## Editing
pdfjs-editor-free-text-button = pdfjs-editor-free-text-button =
.title = フリーテキスト注釈 .title = フリーテキスト注釈を追加します
pdfjs-editor-free-text-button-label = フリーテキスト注釈 pdfjs-editor-free-text-button-label = フリーテキスト注釈
pdfjs-editor-ink-button = pdfjs-editor-ink-button =
.title = インク注釈 .title = インク注釈を追加します
pdfjs-editor-ink-button-label = インク注釈 pdfjs-editor-ink-button-label = インク注釈
pdfjs-editor-stamp-button = pdfjs-editor-stamp-button =
.title = 画像を追加または編集します .title = 画像を追加または編集します
pdfjs-editor-stamp-button-label = 画像を追加または編集 pdfjs-editor-stamp-button-label = 画像を追加または編集
pdfjs-editor-remove-button = pdfjs-editor-highlight-button =
.title = 削除 .title = 強調します
pdfjs-editor-highlight-button-label = 強調
## Remove button for the various kind of editor. ## Remove button for the various kind of editor.
@ -326,6 +327,8 @@ pdfjs-editor-ink-opacity-input = 不透明度
pdfjs-editor-stamp-add-image-button = pdfjs-editor-stamp-add-image-button =
.title = 画像を追加します .title = 画像を追加します
pdfjs-editor-stamp-add-image-button-label = 画像を追加 pdfjs-editor-stamp-add-image-button-label = 画像を追加
# This refers to the thickness of the line used for free highlighting (not bound to text)
pdfjs-editor-free-highlight-thickness-input = 太さ
pdfjs-free-text = pdfjs-free-text =
.aria-label = フリーテキスト注釈エディター .aria-label = フリーテキスト注釈エディター
pdfjs-free-text-default-content = テキストを入力してください... pdfjs-free-text-default-content = テキストを入力してください...

View File

@ -301,8 +301,6 @@ pdfjs-editor-ink-button-label = Сурет салу
pdfjs-editor-stamp-button = pdfjs-editor-stamp-button =
.title = Суреттерді қосу немесе түзету .title = Суреттерді қосу немесе түзету
pdfjs-editor-stamp-button-label = Суреттерді қосу немесе түзету pdfjs-editor-stamp-button-label = Суреттерді қосу немесе түзету
pdfjs-editor-remove-button =
.title = Өшіру
pdfjs-editor-highlight-button = pdfjs-editor-highlight-button =
.title = Ерекшелеу .title = Ерекшелеу
pdfjs-editor-highlight-button-label = Ерекшелеу pdfjs-editor-highlight-button-label = Ерекшелеу
@ -329,6 +327,10 @@ pdfjs-editor-ink-opacity-input = Мөлдірсіздігі
pdfjs-editor-stamp-add-image-button = pdfjs-editor-stamp-add-image-button =
.title = Суретті қосу .title = Суретті қосу
pdfjs-editor-stamp-add-image-button-label = Суретті қосу pdfjs-editor-stamp-add-image-button-label = Суретті қосу
# This refers to the thickness of the line used for free highlighting (not bound to text)
pdfjs-editor-free-highlight-thickness-input = Қалыңдығы
pdfjs-editor-free-highlight-thickness-title =
.title = Мәтіннен басқа элементтерді ерекшелеу кезінде қалыңдықты өзгерту
pdfjs-free-text = pdfjs-free-text =
.aria-label = Мәтін түзеткіші .aria-label = Мәтін түзеткіші
pdfjs-free-text-default-content = Теруді бастау… pdfjs-free-text-default-content = Теруді бастау…

View File

@ -293,8 +293,6 @@ pdfjs-editor-ink-button-label = 그리기
pdfjs-editor-stamp-button = pdfjs-editor-stamp-button =
.title = 이미지 추가 또는 편집 .title = 이미지 추가 또는 편집
pdfjs-editor-stamp-button-label = 이미지 추가 또는 편집 pdfjs-editor-stamp-button-label = 이미지 추가 또는 편집
pdfjs-editor-remove-button =
.title = 제거
pdfjs-editor-highlight-button = pdfjs-editor-highlight-button =
.title = 강조 .title = 강조
pdfjs-editor-highlight-button-label = 강조 pdfjs-editor-highlight-button-label = 강조
@ -321,6 +319,10 @@ pdfjs-editor-ink-opacity-input = 불투명도
pdfjs-editor-stamp-add-image-button = pdfjs-editor-stamp-add-image-button =
.title = 이미지 추가 .title = 이미지 추가
pdfjs-editor-stamp-add-image-button-label = 이미지 추가 pdfjs-editor-stamp-add-image-button-label = 이미지 추가
# This refers to the thickness of the line used for free highlighting (not bound to text)
pdfjs-editor-free-highlight-thickness-input = 두께
pdfjs-editor-free-highlight-thickness-title =
.title = 텍스트 이외의 항목을 강조 표시할 때 두께 변경
pdfjs-free-text = pdfjs-free-text =
.aria-label = 텍스트 편집기 .aria-label = 텍스트 편집기
pdfjs-free-text-default-content = 입력하세요… pdfjs-free-text-default-content = 입력하세요…

View File

@ -301,8 +301,6 @@ pdfjs-editor-ink-button-label = Tegn
pdfjs-editor-stamp-button = pdfjs-editor-stamp-button =
.title = Legg til eller rediger bilder .title = Legg til eller rediger bilder
pdfjs-editor-stamp-button-label = Legg til eller rediger bilder pdfjs-editor-stamp-button-label = Legg til eller rediger bilder
pdfjs-editor-remove-button =
.title = Fjern
## Remove button for the various kind of editor. ## Remove button for the various kind of editor.
@ -326,6 +324,8 @@ pdfjs-editor-ink-opacity-input = Ugjennomsiktighet
pdfjs-editor-stamp-add-image-button = pdfjs-editor-stamp-add-image-button =
.title = Legg til bilde .title = Legg til bilde
pdfjs-editor-stamp-add-image-button-label = Legg til bilde pdfjs-editor-stamp-add-image-button-label = Legg til bilde
# This refers to the thickness of the line used for free highlighting (not bound to text)
pdfjs-editor-free-highlight-thickness-input = Tykkelse
pdfjs-free-text = pdfjs-free-text =
.aria-label = Tekstredigering .aria-label = Tekstredigering
pdfjs-free-text-default-content = Begynn å skrive… pdfjs-free-text-default-content = Begynn å skrive…

View File

@ -301,8 +301,6 @@ pdfjs-editor-ink-button-label = Tekenen
pdfjs-editor-stamp-button = pdfjs-editor-stamp-button =
.title = Afbeeldingen toevoegen of bewerken .title = Afbeeldingen toevoegen of bewerken
pdfjs-editor-stamp-button-label = Afbeeldingen toevoegen of bewerken pdfjs-editor-stamp-button-label = Afbeeldingen toevoegen of bewerken
pdfjs-editor-remove-button =
.title = Verwijderen
pdfjs-editor-highlight-button = pdfjs-editor-highlight-button =
.title = Markeren .title = Markeren
pdfjs-editor-highlight-button-label = Markeren pdfjs-editor-highlight-button-label = Markeren
@ -329,6 +327,10 @@ pdfjs-editor-ink-opacity-input = Opaciteit
pdfjs-editor-stamp-add-image-button = pdfjs-editor-stamp-add-image-button =
.title = Afbeelding toevoegen .title = Afbeelding toevoegen
pdfjs-editor-stamp-add-image-button-label = Afbeelding toevoegen pdfjs-editor-stamp-add-image-button-label = Afbeelding toevoegen
# This refers to the thickness of the line used for free highlighting (not bound to text)
pdfjs-editor-free-highlight-thickness-input = Dikte
pdfjs-editor-free-highlight-thickness-title =
.title = Dikte wijzigen bij accentuering van andere items dan tekst
pdfjs-free-text = pdfjs-free-text =
.aria-label = Tekstbewerker .aria-label = Tekstbewerker
pdfjs-free-text-default-content = Begin met typen… pdfjs-free-text-default-content = Begin met typen…

View File

@ -301,8 +301,6 @@ pdfjs-editor-ink-button-label = ਵਾਹੋ
pdfjs-editor-stamp-button = pdfjs-editor-stamp-button =
.title = ਚਿੱਤਰ ਜੋੜੋ ਜਾਂ ਸੋਧੋ .title = ਚਿੱਤਰ ਜੋੜੋ ਜਾਂ ਸੋਧੋ
pdfjs-editor-stamp-button-label = ਚਿੱਤਰ ਜੋੜੋ ਜਾਂ ਸੋਧੋ pdfjs-editor-stamp-button-label = ਚਿੱਤਰ ਜੋੜੋ ਜਾਂ ਸੋਧੋ
pdfjs-editor-remove-button =
.title = ਹਟਾਓ
pdfjs-editor-highlight-button = pdfjs-editor-highlight-button =
.title = ਹਾਈਲਾਈਟ .title = ਹਾਈਲਾਈਟ
pdfjs-editor-highlight-button-label = ਹਾਈਲਾਈਟ pdfjs-editor-highlight-button-label = ਹਾਈਲਾਈਟ
@ -329,6 +327,8 @@ pdfjs-editor-ink-opacity-input = ਧੁੰਦਲਾਪਨ
pdfjs-editor-stamp-add-image-button = pdfjs-editor-stamp-add-image-button =
.title = ਚਿੱਤਰ ਜੋੜੋ .title = ਚਿੱਤਰ ਜੋੜੋ
pdfjs-editor-stamp-add-image-button-label = ਚਿੱਤਰ ਜੋੜੋ pdfjs-editor-stamp-add-image-button-label = ਚਿੱਤਰ ਜੋੜੋ
# This refers to the thickness of the line used for free highlighting (not bound to text)
pdfjs-editor-free-highlight-thickness-input = ਮੋਟਾਈ
pdfjs-free-text = pdfjs-free-text =
.aria-label = ਲਿਖਤ ਐਡੀਟਰ .aria-label = ਲਿਖਤ ਐਡੀਟਰ
pdfjs-free-text-default-content = …ਲਿਖਣਾ ਸ਼ੁਰੂ ਕਰੋ pdfjs-free-text-default-content = …ਲਿਖਣਾ ਸ਼ੁਰੂ ਕਰੋ

View File

@ -301,8 +301,6 @@ pdfjs-editor-ink-button-label = Desenho
pdfjs-editor-stamp-button = pdfjs-editor-stamp-button =
.title = Adicionar ou editar imagens .title = Adicionar ou editar imagens
pdfjs-editor-stamp-button-label = Adicionar ou editar imagens pdfjs-editor-stamp-button-label = Adicionar ou editar imagens
pdfjs-editor-remove-button =
.title = Remover
pdfjs-editor-highlight-button = pdfjs-editor-highlight-button =
.title = Destaque .title = Destaque
pdfjs-editor-highlight-button-label = Destaque pdfjs-editor-highlight-button-label = Destaque
@ -329,6 +327,10 @@ pdfjs-editor-ink-opacity-input = Opacidade
pdfjs-editor-stamp-add-image-button = pdfjs-editor-stamp-add-image-button =
.title = Adicionar imagem .title = Adicionar imagem
pdfjs-editor-stamp-add-image-button-label = Adicionar imagem pdfjs-editor-stamp-add-image-button-label = Adicionar imagem
# This refers to the thickness of the line used for free highlighting (not bound to text)
pdfjs-editor-free-highlight-thickness-input = Espessura
pdfjs-editor-free-highlight-thickness-title =
.title = Mudar espessura ao destacar itens que não são texto
pdfjs-free-text = pdfjs-free-text =
.aria-label = Editor de texto .aria-label = Editor de texto
pdfjs-free-text-default-content = Comece digitando… pdfjs-free-text-default-content = Comece digitando…

View File

@ -301,8 +301,6 @@ pdfjs-editor-ink-button-label = Dissegnar
pdfjs-editor-stamp-button = pdfjs-editor-stamp-button =
.title = Agiuntar u modifitgar maletgs .title = Agiuntar u modifitgar maletgs
pdfjs-editor-stamp-button-label = Agiuntar u modifitgar maletgs pdfjs-editor-stamp-button-label = Agiuntar u modifitgar maletgs
pdfjs-editor-remove-button =
.title = Allontanar
## Remove button for the various kind of editor. ## Remove button for the various kind of editor.
@ -326,6 +324,10 @@ pdfjs-editor-ink-opacity-input = Opacitad
pdfjs-editor-stamp-add-image-button = pdfjs-editor-stamp-add-image-button =
.title = Agiuntar in maletg .title = Agiuntar in maletg
pdfjs-editor-stamp-add-image-button-label = Agiuntar in maletg pdfjs-editor-stamp-add-image-button-label = Agiuntar in maletg
# This refers to the thickness of the line used for free highlighting (not bound to text)
pdfjs-editor-free-highlight-thickness-input = Grossezza
pdfjs-editor-free-highlight-thickness-title =
.title = Midar la grossezza cun relevar elements betg textuals
pdfjs-free-text = pdfjs-free-text =
.aria-label = Editur da text .aria-label = Editur da text
pdfjs-free-text-default-content = Cumenzar a tippar… pdfjs-free-text-default-content = Cumenzar a tippar…

View File

@ -303,8 +303,6 @@ pdfjs-editor-ink-button-label = Рисовать
pdfjs-editor-stamp-button = pdfjs-editor-stamp-button =
.title = Добавить или изменить изображения .title = Добавить или изменить изображения
pdfjs-editor-stamp-button-label = Добавить или изменить изображения pdfjs-editor-stamp-button-label = Добавить или изменить изображения
pdfjs-editor-remove-button =
.title = Удалить
pdfjs-editor-highlight-button = pdfjs-editor-highlight-button =
.title = Выделение .title = Выделение
pdfjs-editor-highlight-button-label = Выделение pdfjs-editor-highlight-button-label = Выделение
@ -331,6 +329,10 @@ pdfjs-editor-ink-opacity-input = Прозрачность
pdfjs-editor-stamp-add-image-button = pdfjs-editor-stamp-add-image-button =
.title = Добавить изображение .title = Добавить изображение
pdfjs-editor-stamp-add-image-button-label = Добавить изображение pdfjs-editor-stamp-add-image-button-label = Добавить изображение
# This refers to the thickness of the line used for free highlighting (not bound to text)
pdfjs-editor-free-highlight-thickness-input = Толщина
pdfjs-editor-free-highlight-thickness-title =
.title = Изменить толщину при выделении элементов, кроме текста
pdfjs-free-text = pdfjs-free-text =
.aria-label = Текстовый редактор .aria-label = Текстовый редактор
pdfjs-free-text-default-content = Начните вводить… pdfjs-free-text-default-content = Начните вводить…

View File

@ -156,7 +156,7 @@ pdfjs-document-properties-page-size-dimension-name-string = { $width } × { $hei
# The linearization status of the document; usually called "Fast Web View" in # The linearization status of the document; usually called "Fast Web View" in
# English locales of Adobe software. # English locales of Adobe software.
pdfjs-document-properties-linearized = Rýchle Web View: pdfjs-document-properties-linearized = Rýchle zobrazovanie z webu:
pdfjs-document-properties-linearized-yes = Áno pdfjs-document-properties-linearized-yes = Áno
pdfjs-document-properties-linearized-no = Nie pdfjs-document-properties-linearized-no = Nie
pdfjs-document-properties-close-button = Zavrieť pdfjs-document-properties-close-button = Zavrieť
@ -300,13 +300,11 @@ pdfjs-editor-free-text-button =
.title = Text .title = Text
pdfjs-editor-free-text-button-label = Text pdfjs-editor-free-text-button-label = Text
pdfjs-editor-ink-button = pdfjs-editor-ink-button =
.title = Kreslenie .title = Kresl
pdfjs-editor-ink-button-label = Kresliť pdfjs-editor-ink-button-label = Kresliť
pdfjs-editor-stamp-button = pdfjs-editor-stamp-button =
.title = Pridať alebo upraviť obrázky .title = Pridať alebo upraviť obrázky
pdfjs-editor-stamp-button-label = Pridať alebo upraviť obrázky pdfjs-editor-stamp-button-label = Pridať alebo upraviť obrázky
pdfjs-editor-remove-button =
.title = Odstrániť
pdfjs-editor-highlight-button = pdfjs-editor-highlight-button =
.title = Zvýrazniť .title = Zvýrazniť
pdfjs-editor-highlight-button-label = Zvýrazniť pdfjs-editor-highlight-button-label = Zvýrazniť
@ -333,6 +331,10 @@ pdfjs-editor-ink-opacity-input = Priehľadnosť
pdfjs-editor-stamp-add-image-button = pdfjs-editor-stamp-add-image-button =
.title = Pridať obrázok .title = Pridať obrázok
pdfjs-editor-stamp-add-image-button-label = Pridať obrázok pdfjs-editor-stamp-add-image-button-label = Pridať obrázok
# This refers to the thickness of the line used for free highlighting (not bound to text)
pdfjs-editor-free-highlight-thickness-input = Hrúbka
pdfjs-editor-free-highlight-thickness-title =
.title = Zmeňte hrúbku pre zvýrazňovanie iných položiek ako textu
pdfjs-free-text = pdfjs-free-text =
.aria-label = Textový editor .aria-label = Textový editor
pdfjs-free-text-default-content = Začnite písať… pdfjs-free-text-default-content = Začnite písať…

View File

@ -301,8 +301,6 @@ pdfjs-editor-ink-button-label = Rita
pdfjs-editor-stamp-button = pdfjs-editor-stamp-button =
.title = Lägg till eller redigera bilder .title = Lägg till eller redigera bilder
pdfjs-editor-stamp-button-label = Lägg till eller redigera bilder pdfjs-editor-stamp-button-label = Lägg till eller redigera bilder
pdfjs-editor-remove-button =
.title = Ta bort
pdfjs-editor-highlight-button = pdfjs-editor-highlight-button =
.title = Markera .title = Markera
pdfjs-editor-highlight-button-label = Markera pdfjs-editor-highlight-button-label = Markera
@ -329,6 +327,10 @@ pdfjs-editor-ink-opacity-input = Opacitet
pdfjs-editor-stamp-add-image-button = pdfjs-editor-stamp-add-image-button =
.title = Lägg till bild .title = Lägg till bild
pdfjs-editor-stamp-add-image-button-label = Lägg till bild pdfjs-editor-stamp-add-image-button-label = Lägg till bild
# This refers to the thickness of the line used for free highlighting (not bound to text)
pdfjs-editor-free-highlight-thickness-input = Tjocklek
pdfjs-editor-free-highlight-thickness-title =
.title = Ändra tjocklek när du markerar andra objekt än text
pdfjs-free-text = pdfjs-free-text =
.aria-label = Textredigerare .aria-label = Textredigerare
pdfjs-free-text-default-content = Börja skriva… pdfjs-free-text-default-content = Börja skriva…

View File

@ -293,8 +293,9 @@ pdfjs-editor-ink-button-label = รูปวาด
pdfjs-editor-stamp-button = pdfjs-editor-stamp-button =
.title = เพิ่มหรือแก้ไขภาพ .title = เพิ่มหรือแก้ไขภาพ
pdfjs-editor-stamp-button-label = เพิ่มหรือแก้ไขภาพ pdfjs-editor-stamp-button-label = เพิ่มหรือแก้ไขภาพ
pdfjs-editor-remove-button = pdfjs-editor-highlight-button =
.title = เอาออก .title = เน้น
pdfjs-editor-highlight-button-label = เน้น
## Remove button for the various kind of editor. ## Remove button for the various kind of editor.

View File

@ -301,8 +301,6 @@ pdfjs-editor-ink-button-label = Çiz
pdfjs-editor-stamp-button = pdfjs-editor-stamp-button =
.title = Resim ekle veya düzenle .title = Resim ekle veya düzenle
pdfjs-editor-stamp-button-label = Resim ekle veya düzenle pdfjs-editor-stamp-button-label = Resim ekle veya düzenle
pdfjs-editor-remove-button =
.title = Kaldır
pdfjs-editor-highlight-button = pdfjs-editor-highlight-button =
.title = Vurgula .title = Vurgula
pdfjs-editor-highlight-button-label = Vurgula pdfjs-editor-highlight-button-label = Vurgula
@ -329,6 +327,10 @@ pdfjs-editor-ink-opacity-input = Saydamlık
pdfjs-editor-stamp-add-image-button = pdfjs-editor-stamp-add-image-button =
.title = Resim ekle .title = Resim ekle
pdfjs-editor-stamp-add-image-button-label = Resim ekle pdfjs-editor-stamp-add-image-button-label = Resim ekle
# This refers to the thickness of the line used for free highlighting (not bound to text)
pdfjs-editor-free-highlight-thickness-input = Kalınlık
pdfjs-editor-free-highlight-thickness-title =
.title = Metin dışındaki öğeleri vurgularken kalınlığı değiştir
pdfjs-free-text = pdfjs-free-text =
.aria-label = Metin düzenleyicisi .aria-label = Metin düzenleyicisi
pdfjs-free-text-default-content = Yazmaya başlayın… pdfjs-free-text-default-content = Yazmaya başlayın…

View File

@ -303,8 +303,6 @@ pdfjs-editor-ink-button-label = Малювати
pdfjs-editor-stamp-button = pdfjs-editor-stamp-button =
.title = Додати чи редагувати зображення .title = Додати чи редагувати зображення
pdfjs-editor-stamp-button-label = Додати чи редагувати зображення pdfjs-editor-stamp-button-label = Додати чи редагувати зображення
pdfjs-editor-remove-button =
.title = Вилучити
pdfjs-editor-highlight-button = pdfjs-editor-highlight-button =
.title = Підсвітити .title = Підсвітити
pdfjs-editor-highlight-button-label = Підсвітити pdfjs-editor-highlight-button-label = Підсвітити
@ -331,6 +329,10 @@ pdfjs-editor-ink-opacity-input = Прозорість
pdfjs-editor-stamp-add-image-button = pdfjs-editor-stamp-add-image-button =
.title = Додати зображення .title = Додати зображення
pdfjs-editor-stamp-add-image-button-label = Додати зображення pdfjs-editor-stamp-add-image-button-label = Додати зображення
# This refers to the thickness of the line used for free highlighting (not bound to text)
pdfjs-editor-free-highlight-thickness-input = Товщина
pdfjs-editor-free-highlight-thickness-title =
.title = Змінюйте товщину під час підсвічування елементів, крім тексту
pdfjs-free-text = pdfjs-free-text =
.aria-label = Текстовий редактор .aria-label = Текстовий редактор
pdfjs-free-text-default-content = Почніть вводити… pdfjs-free-text-default-content = Почніть вводити…
@ -360,14 +362,14 @@ pdfjs-editor-alt-text-textarea =
## Editor resizers ## Editor resizers
## This is used in an aria label to help to understand the role of the resizer. ## This is used in an aria label to help to understand the role of the resizer.
pdfjs-editor-resizer-label-top-left = Верхній лівий кут зміна розміру pdfjs-editor-resizer-label-top-left = Верхній лівий кут зміна розміру
pdfjs-editor-resizer-label-top-middle = Вгорі посередині зміна розміру pdfjs-editor-resizer-label-top-middle = Вгорі посередині зміна розміру
pdfjs-editor-resizer-label-top-right = Верхній правий кут зміна розміру pdfjs-editor-resizer-label-top-right = Верхній правий кут зміна розміру
pdfjs-editor-resizer-label-middle-right = Праворуч посередині зміна розміру pdfjs-editor-resizer-label-middle-right = Праворуч посередині зміна розміру
pdfjs-editor-resizer-label-bottom-right = Нижній правий кут зміна розміру pdfjs-editor-resizer-label-bottom-right = Нижній правий кут зміна розміру
pdfjs-editor-resizer-label-bottom-middle = Внизу посередині зміна розміру pdfjs-editor-resizer-label-bottom-middle = Внизу посередині зміна розміру
pdfjs-editor-resizer-label-bottom-left = Нижній лівий кут зміна розміру pdfjs-editor-resizer-label-bottom-left = Нижній лівий кут зміна розміру
pdfjs-editor-resizer-label-middle-left = Ліворуч посередині зміна розміру pdfjs-editor-resizer-label-middle-left = Ліворуч посередині зміна розміру
## Color picker ## Color picker

View File

@ -220,7 +220,7 @@ pdfjs-find-previous-button-label = Trước
pdfjs-find-next-button = pdfjs-find-next-button =
.title = Tìm cụm từ ở phần sau .title = Tìm cụm từ ở phần sau
pdfjs-find-next-button-label = Tiếp pdfjs-find-next-button-label = Tiếp
pdfjs-find-highlight-checkbox = Tô sáng tất cả pdfjs-find-highlight-checkbox = Đánh dấu tất cả
pdfjs-find-match-case-checkbox-label = Phân biệt hoa, thường pdfjs-find-match-case-checkbox-label = Phân biệt hoa, thường
pdfjs-find-match-diacritics-checkbox-label = Khớp dấu phụ pdfjs-find-match-diacritics-checkbox-label = Khớp dấu phụ
pdfjs-find-entire-word-checkbox-label = Toàn bộ từ pdfjs-find-entire-word-checkbox-label = Toàn bộ từ
@ -293,11 +293,9 @@ pdfjs-editor-ink-button-label = Vẽ
pdfjs-editor-stamp-button = pdfjs-editor-stamp-button =
.title = Thêm hoặc chỉnh sửa hình ảnh .title = Thêm hoặc chỉnh sửa hình ảnh
pdfjs-editor-stamp-button-label = Thêm hoặc chỉnh sửa hình ảnh pdfjs-editor-stamp-button-label = Thêm hoặc chỉnh sửa hình ảnh
pdfjs-editor-remove-button =
.title = Xóa
pdfjs-editor-highlight-button = pdfjs-editor-highlight-button =
.title = Tô sáng .title = Đánh dấu
pdfjs-editor-highlight-button-label = Tô sáng pdfjs-editor-highlight-button-label = Đánh dấu
## Remove button for the various kind of editor. ## Remove button for the various kind of editor.
@ -321,6 +319,10 @@ pdfjs-editor-ink-opacity-input = Độ mờ
pdfjs-editor-stamp-add-image-button = pdfjs-editor-stamp-add-image-button =
.title = Thêm hình ảnh .title = Thêm hình ảnh
pdfjs-editor-stamp-add-image-button-label = Thêm hình ảnh pdfjs-editor-stamp-add-image-button-label = Thêm hình ảnh
# This refers to the thickness of the line used for free highlighting (not bound to text)
pdfjs-editor-free-highlight-thickness-input = Độ dày
pdfjs-editor-free-highlight-thickness-title =
.title = Thay đổi độ dày khi đánh dấu các mục không phải là văn bản
pdfjs-free-text = pdfjs-free-text =
.aria-label = Trình sửa văn bản .aria-label = Trình sửa văn bản
pdfjs-free-text-default-content = Bắt đầu nhập… pdfjs-free-text-default-content = Bắt đầu nhập…

View File

@ -293,8 +293,6 @@ pdfjs-editor-ink-button-label = 绘图
pdfjs-editor-stamp-button = pdfjs-editor-stamp-button =
.title = 添加或编辑图像 .title = 添加或编辑图像
pdfjs-editor-stamp-button-label = 添加或编辑图像 pdfjs-editor-stamp-button-label = 添加或编辑图像
pdfjs-editor-remove-button =
.title = 移除
pdfjs-editor-highlight-button = pdfjs-editor-highlight-button =
.title = 高亮 .title = 高亮
pdfjs-editor-highlight-button-label = 高亮 pdfjs-editor-highlight-button-label = 高亮
@ -321,6 +319,8 @@ pdfjs-editor-ink-opacity-input = 不透明度
pdfjs-editor-stamp-add-image-button = pdfjs-editor-stamp-add-image-button =
.title = 添加图像 .title = 添加图像
pdfjs-editor-stamp-add-image-button-label = 添加图像 pdfjs-editor-stamp-add-image-button-label = 添加图像
# This refers to the thickness of the line used for free highlighting (not bound to text)
pdfjs-editor-free-highlight-thickness-input = 粗细
pdfjs-free-text = pdfjs-free-text =
.aria-label = 文本编辑器 .aria-label = 文本编辑器
pdfjs-free-text-default-content = 开始输入… pdfjs-free-text-default-content = 开始输入…

View File

@ -293,8 +293,6 @@ pdfjs-editor-ink-button-label = 繪圖
pdfjs-editor-stamp-button = pdfjs-editor-stamp-button =
.title = 新增或編輯圖片 .title = 新增或編輯圖片
pdfjs-editor-stamp-button-label = 新增或編輯圖片 pdfjs-editor-stamp-button-label = 新增或編輯圖片
pdfjs-editor-remove-button =
.title = 移除
pdfjs-editor-highlight-button = pdfjs-editor-highlight-button =
.title = 強調 .title = 強調
pdfjs-editor-highlight-button-label = 強調 pdfjs-editor-highlight-button-label = 強調
@ -321,6 +319,10 @@ pdfjs-editor-ink-opacity-input = 透​明度
pdfjs-editor-stamp-add-image-button = pdfjs-editor-stamp-add-image-button =
.title = 新增圖片 .title = 新增圖片
pdfjs-editor-stamp-add-image-button-label = 新增圖片 pdfjs-editor-stamp-add-image-button-label = 新增圖片
# This refers to the thickness of the line used for free highlighting (not bound to text)
pdfjs-editor-free-highlight-thickness-input = 線條粗細
pdfjs-editor-free-highlight-thickness-title =
.title = 更改強調文字以外的項目時的線條粗細
pdfjs-free-text = pdfjs-free-text =
.aria-label = 文本編輯器 .aria-label = 文本編輯器
pdfjs-free-text-default-content = 開始打字… pdfjs-free-text-default-content = 開始打字…

195
package-lock.json generated
View File

@ -16,7 +16,7 @@
"@jazzer.js/core": "^2.1.0", "@jazzer.js/core": "^2.1.0",
"autoprefixer": "^10.4.17", "autoprefixer": "^10.4.17",
"babel-loader": "^9.1.3", "babel-loader": "^9.1.3",
"caniuse-lite": "^1.0.30001580", "caniuse-lite": "^1.0.30001585",
"canvas": "^2.11.2", "canvas": "^2.11.2",
"core-js": "^3.35.1", "core-js": "^3.35.1",
"cross-env": "^7.0.3", "cross-env": "^7.0.3",
@ -31,11 +31,11 @@
"eslint-plugin-no-unsanitized": "^4.0.2", "eslint-plugin-no-unsanitized": "^4.0.2",
"eslint-plugin-prettier": "^5.1.3", "eslint-plugin-prettier": "^5.1.3",
"eslint-plugin-sort-exports": "^0.9.1", "eslint-plugin-sort-exports": "^0.9.1",
"eslint-plugin-unicorn": "^50.0.1", "eslint-plugin-unicorn": "^51.0.1",
"globals": "^13.24.0", "globals": "^14.0.0",
"gulp": "^4.0.2", "gulp": "^4.0.2",
"gulp-cli": "^2.3.0", "gulp-cli": "^2.3.0",
"gulp-postcss": "^9.1.0", "gulp-postcss": "^10.0.0",
"gulp-rename": "^2.0.0", "gulp-rename": "^2.0.0",
"gulp-replace": "^1.1.4", "gulp-replace": "^1.1.4",
"gulp-zip": "^6.0.0", "gulp-zip": "^6.0.0",
@ -47,16 +47,16 @@
"needle": "^3.3.1", "needle": "^3.3.1",
"path2d-polyfill": "^2.0.1", "path2d-polyfill": "^2.0.1",
"pngjs": "^7.0.0", "pngjs": "^7.0.0",
"postcss": "^8.4.33", "postcss": "^8.4.35",
"postcss-dark-theme-class": "^1.1.0", "postcss-dark-theme-class": "^1.1.0",
"postcss-dir-pseudo-class": "^8.0.1", "postcss-dir-pseudo-class": "^8.0.1",
"postcss-discard-comments": "^6.0.1", "postcss-discard-comments": "^6.0.1",
"postcss-nesting": "^12.0.2", "postcss-nesting": "^12.0.2",
"prettier": "^3.2.4", "prettier": "^3.2.5",
"puppeteer": "^21.9.0", "puppeteer": "^22.0.0",
"rimraf": "^3.0.2", "rimraf": "^3.0.2",
"streamqueue": "^1.1.2", "streamqueue": "^1.1.2",
"stylelint": "^16.2.0", "stylelint": "^16.2.1",
"stylelint-prettier": "^5.0.0", "stylelint-prettier": "^5.0.0",
"terser": "^5.27.0", "terser": "^5.27.0",
"through2": "^4.0.2", "through2": "^4.0.2",
@ -65,7 +65,7 @@
"typescript": "^5.3.3", "typescript": "^5.3.3",
"typogr": "^0.6.8", "typogr": "^0.6.8",
"vinyl": "^3.0.0", "vinyl": "^3.0.0",
"webpack": "^5.90.0", "webpack": "^5.90.1",
"webpack-stream": "^7.0.0", "webpack-stream": "^7.0.0",
"wintersmith": "^2.5.0", "wintersmith": "^2.5.0",
"yargs": "^17.7.2" "yargs": "^17.7.2"
@ -2117,6 +2117,21 @@
} }
} }
}, },
"node_modules/@eslint/eslintrc/node_modules/globals": {
"version": "13.24.0",
"resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
"integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
"dev": true,
"dependencies": {
"type-fest": "^0.20.2"
},
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/@eslint/eslintrc/node_modules/js-yaml": { "node_modules/@eslint/eslintrc/node_modules/js-yaml": {
"version": "4.1.0", "version": "4.1.0",
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
@ -2135,6 +2150,18 @@
"integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
"dev": true "dev": true
}, },
"node_modules/@eslint/eslintrc/node_modules/type-fest": {
"version": "0.20.2",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
"integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
"dev": true,
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/@eslint/js": { "node_modules/@eslint/js": {
"version": "8.56.0", "version": "8.56.0",
"resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz",
@ -2606,9 +2633,9 @@
} }
}, },
"node_modules/@puppeteer/browsers": { "node_modules/@puppeteer/browsers": {
"version": "1.9.1", "version": "2.0.0",
"resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-1.9.1.tgz", "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-2.0.0.tgz",
"integrity": "sha512-PuvK6xZzGhKPvlx3fpfdM2kYY3P/hB1URtK8wA7XUJ6prn6pp22zvJHu48th0SGcHL9SutbPHrFuQgfXTFobWA==", "integrity": "sha512-3PS82/5+tnpEaUWonjAFFvlf35QHF15xqyGd34GBa5oP5EPVfFXRsbSxIGYf1M+vZlqBZ3oxT1kRg9OYhtt8ng==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"debug": "4.3.4", "debug": "4.3.4",
@ -2623,7 +2650,7 @@
"browsers": "lib/cjs/main-cli.js" "browsers": "lib/cjs/main-cli.js"
}, },
"engines": { "engines": {
"node": ">=16.3.0" "node": ">=18"
} }
}, },
"node_modules/@puppeteer/browsers/node_modules/debug": { "node_modules/@puppeteer/browsers/node_modules/debug": {
@ -3667,9 +3694,9 @@
} }
}, },
"node_modules/b4a": { "node_modules/b4a": {
"version": "1.6.4", "version": "1.6.6",
"resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.4.tgz", "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.6.tgz",
"integrity": "sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==", "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==",
"dev": true "dev": true
}, },
"node_modules/babel-loader": { "node_modules/babel-loader": {
@ -4147,9 +4174,9 @@
} }
}, },
"node_modules/caniuse-lite": { "node_modules/caniuse-lite": {
"version": "1.0.30001580", "version": "1.0.30001585",
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001580.tgz", "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001585.tgz",
"integrity": "sha512-mtj5ur2FFPZcCEpXFy8ADXbDACuNFXg6mxVDqp7tqooX6l3zwm+d8EPoeOSIFRDvHs8qu7/SLFOGniULkcH2iA==", "integrity": "sha512-yr2BWR1yLXQ8fMpdS/4ZZXpseBgE7o4g41x3a6AJOqZuOi+iE/WdJYAuZ6Y95i4Ohd2Y+9MzIWRR+uGABH4s3Q==",
"dev": true, "dev": true,
"funding": [ "funding": [
{ {
@ -4314,13 +4341,13 @@
} }
}, },
"node_modules/chromium-bidi": { "node_modules/chromium-bidi": {
"version": "0.5.4", "version": "0.5.8",
"resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.5.4.tgz", "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.5.8.tgz",
"integrity": "sha512-p9CdiHl0xNh4P7oVa44zXgJJw+pvnHXFDB+tVdo25xaPLgQDVf2kQO+TDxD2fp2Evqi7vs/vGRINMzl1qJrWiw==", "integrity": "sha512-blqh+1cEQbHBKmok3rVJkBlBxt9beKBgOsxbFgs7UJcoVbbeZ+K7+6liAsjgpc8l1Xd55cQUy14fXZdGSb4zIw==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"mitt": "3.0.1", "mitt": "3.0.1",
"urlpattern-polyfill": "9.0.0" "urlpattern-polyfill": "10.0.0"
}, },
"peerDependencies": { "peerDependencies": {
"devtools-protocol": "*" "devtools-protocol": "*"
@ -6329,9 +6356,9 @@
} }
}, },
"node_modules/eslint-plugin-unicorn": { "node_modules/eslint-plugin-unicorn": {
"version": "50.0.1", "version": "51.0.1",
"resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-50.0.1.tgz", "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-51.0.1.tgz",
"integrity": "sha512-KxenCZxqSYW0GWHH18okDlOQcpezcitm5aOSz6EnobyJ6BIByiPDviQRjJIUAjG/tMN11958MxaQ+qCoU6lfDA==", "integrity": "sha512-MuR/+9VuB0fydoI0nIn2RDA5WISRn4AsJyNSaNKLVwie9/ONvQhxOBbkfSICBPnzKrB77Fh6CZZXjgTt/4Latw==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@babel/helper-validator-identifier": "^7.22.20", "@babel/helper-validator-identifier": "^7.22.20",
@ -6636,6 +6663,21 @@
"node": ">=10.13.0" "node": ">=10.13.0"
} }
}, },
"node_modules/eslint/node_modules/globals": {
"version": "13.24.0",
"resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
"integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
"dev": true,
"dependencies": {
"type-fest": "^0.20.2"
},
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/eslint/node_modules/has-flag": { "node_modules/eslint/node_modules/has-flag": {
"version": "4.0.0", "version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
@ -6804,6 +6846,18 @@
"node": ">= 0.8.0" "node": ">= 0.8.0"
} }
}, },
"node_modules/eslint/node_modules/type-fest": {
"version": "0.20.2",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
"integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
"dev": true,
"engines": {
"node": ">=10"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/espree": { "node_modules/espree": {
"version": "9.6.1", "version": "9.6.1",
"resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
@ -7966,27 +8020,12 @@
} }
}, },
"node_modules/globals": { "node_modules/globals": {
"version": "13.24.0", "version": "14.0.0",
"resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz",
"integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==",
"dev": true,
"dependencies": {
"type-fest": "^0.20.2"
},
"engines": {
"node": ">=8"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
}
},
"node_modules/globals/node_modules/type-fest": {
"version": "0.20.2",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
"integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
"dev": true, "dev": true,
"engines": { "engines": {
"node": ">=10" "node": ">=18"
}, },
"funding": { "funding": {
"url": "https://github.com/sponsors/sindresorhus" "url": "https://github.com/sponsors/sindresorhus"
@ -8266,9 +8305,9 @@
} }
}, },
"node_modules/gulp-postcss": { "node_modules/gulp-postcss": {
"version": "9.1.0", "version": "10.0.0",
"resolved": "https://registry.npmjs.org/gulp-postcss/-/gulp-postcss-9.1.0.tgz", "resolved": "https://registry.npmjs.org/gulp-postcss/-/gulp-postcss-10.0.0.tgz",
"integrity": "sha512-a843mcKPApfeI987uqQbc8l50xXeWIXBsiVvYxtCI5XtVAMzTi/HnU2qzQpGwkB/PAOfsLV8OsqDv2iJZ9qvdw==", "integrity": "sha512-z1RF2RJEX/BvFsKN11PXai8lRmihZTiHnlJf7Zu8uHaA/Q7Om4IeN8z1NtMAW5OiLwUY02H0DIFl9tHl0CNSgA==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"fancy-log": "^2.0.0", "fancy-log": "^2.0.0",
@ -13332,7 +13371,6 @@
}, },
"node_modules/npm/node_modules/lodash._baseindexof": { "node_modules/npm/node_modules/lodash._baseindexof": {
"version": "3.1.0", "version": "3.1.0",
"dev": true,
"inBundle": true, "inBundle": true,
"license": "MIT" "license": "MIT"
}, },
@ -13348,19 +13386,16 @@
}, },
"node_modules/npm/node_modules/lodash._bindcallback": { "node_modules/npm/node_modules/lodash._bindcallback": {
"version": "3.0.1", "version": "3.0.1",
"dev": true,
"inBundle": true, "inBundle": true,
"license": "MIT" "license": "MIT"
}, },
"node_modules/npm/node_modules/lodash._cacheindexof": { "node_modules/npm/node_modules/lodash._cacheindexof": {
"version": "3.0.2", "version": "3.0.2",
"dev": true,
"inBundle": true, "inBundle": true,
"license": "MIT" "license": "MIT"
}, },
"node_modules/npm/node_modules/lodash._createcache": { "node_modules/npm/node_modules/lodash._createcache": {
"version": "3.1.2", "version": "3.1.2",
"dev": true,
"inBundle": true, "inBundle": true,
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
@ -13375,7 +13410,6 @@
}, },
"node_modules/npm/node_modules/lodash._getnative": { "node_modules/npm/node_modules/lodash._getnative": {
"version": "3.9.1", "version": "3.9.1",
"dev": true,
"inBundle": true, "inBundle": true,
"license": "MIT" "license": "MIT"
}, },
@ -13393,7 +13427,6 @@
}, },
"node_modules/npm/node_modules/lodash.restparam": { "node_modules/npm/node_modules/lodash.restparam": {
"version": "3.6.1", "version": "3.6.1",
"dev": true,
"inBundle": true, "inBundle": true,
"license": "MIT" "license": "MIT"
}, },
@ -16302,9 +16335,9 @@
} }
}, },
"node_modules/postcss": { "node_modules/postcss": {
"version": "8.4.33", "version": "8.4.35",
"resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.33.tgz", "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz",
"integrity": "sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==", "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==",
"dev": true, "dev": true,
"funding": [ "funding": [
{ {
@ -16640,9 +16673,9 @@
} }
}, },
"node_modules/prettier": { "node_modules/prettier": {
"version": "3.2.4", "version": "3.2.5",
"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.4.tgz", "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz",
"integrity": "sha512-FWu1oLHKCrtpO1ypU6J0SbK2d9Ckwysq6bHj/uaCP26DxrPpppCLQRGVuqAxSTvhF00AcvDRyYrLNW7ocBhFFQ==", "integrity": "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==",
"dev": true, "dev": true,
"bin": { "bin": {
"prettier": "bin/prettier.cjs" "prettier": "bin/prettier.cjs"
@ -16967,38 +17000,38 @@
} }
}, },
"node_modules/puppeteer": { "node_modules/puppeteer": {
"version": "21.9.0", "version": "22.0.0",
"resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-21.9.0.tgz", "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-22.0.0.tgz",
"integrity": "sha512-vcLR81Rp+MBrgqhiXZfpwEBbyKTa88Hd+8Al3+emWzcJb9evLLSfUYli0QUqhofPFrXsO2A/dAF9OunyOivL6w==", "integrity": "sha512-zYVnjwJngnSB4dbkWp7DHFSIc3nqHvZzrdHyo9+ugV1nq1Lm8obOMcmCFaGfR3PJs0EmYNz+/skBeO45yvASCQ==",
"dev": true, "dev": true,
"hasInstallScript": true, "hasInstallScript": true,
"dependencies": { "dependencies": {
"@puppeteer/browsers": "1.9.1", "@puppeteer/browsers": "2.0.0",
"cosmiconfig": "9.0.0", "cosmiconfig": "9.0.0",
"puppeteer-core": "21.9.0" "puppeteer-core": "22.0.0"
}, },
"bin": { "bin": {
"puppeteer": "lib/esm/puppeteer/node/cli.js" "puppeteer": "lib/esm/puppeteer/node/cli.js"
}, },
"engines": { "engines": {
"node": ">=16.13.2" "node": ">=18"
} }
}, },
"node_modules/puppeteer-core": { "node_modules/puppeteer-core": {
"version": "21.9.0", "version": "22.0.0",
"resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-21.9.0.tgz", "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-22.0.0.tgz",
"integrity": "sha512-QgowcczLAoLWlV38s3y3VuEvjJGfKU5rR6Q23GUbiGOaiQi+QpaWQ+aXdzP9LHVSUPmHdAaWhcvMztYSw3f8gQ==", "integrity": "sha512-S3s91rLde0A86PWVeNY82h+P0fdS7CTiNWAicCVH/bIspRP4nS2PnO5j+VTFqCah0ZJizGzpVPAmxVYbLxTc9w==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@puppeteer/browsers": "1.9.1", "@puppeteer/browsers": "2.0.0",
"chromium-bidi": "0.5.4", "chromium-bidi": "0.5.8",
"cross-fetch": "4.0.0", "cross-fetch": "4.0.0",
"debug": "4.3.4", "debug": "4.3.4",
"devtools-protocol": "0.0.1232444", "devtools-protocol": "0.0.1232444",
"ws": "8.16.0" "ws": "8.16.0"
}, },
"engines": { "engines": {
"node": ">=16.13.2" "node": ">=18"
} }
}, },
"node_modules/puppeteer-core/node_modules/debug": { "node_modules/puppeteer-core/node_modules/debug": {
@ -18608,9 +18641,9 @@
} }
}, },
"node_modules/stylelint": { "node_modules/stylelint": {
"version": "16.2.0", "version": "16.2.1",
"resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.2.0.tgz", "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.2.1.tgz",
"integrity": "sha512-gwqU5AkIb52wrAzzn+359S3NIJDMl02TXLUaV2tzA/L6jUdpTwNt+MCxHlc8+Hb2bUHlYVo92YeSIryF2gJthA==", "integrity": "sha512-SfIMGFK+4n7XVAyv50CpVfcGYWG4v41y6xG7PqOgQSY8M/PgdK0SQbjWFblxjJZlN9jNq879mB4BCZHJRIJ1hA==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@csstools/css-parser-algorithms": "^2.5.0", "@csstools/css-parser-algorithms": "^2.5.0",
@ -20238,9 +20271,9 @@
"dev": true "dev": true
}, },
"node_modules/urlpattern-polyfill": { "node_modules/urlpattern-polyfill": {
"version": "9.0.0", "version": "10.0.0",
"resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-9.0.0.tgz", "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz",
"integrity": "sha512-WHN8KDQblxd32odxeIgo83rdVDE2bvdkb86it7bMhYZwWKJz0+O0RK/eZiHYnM+zgt/U7hAHOlCQGfjjvSkw2g==", "integrity": "sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==",
"dev": true "dev": true
}, },
"node_modules/use": { "node_modules/use": {
@ -20503,9 +20536,9 @@
"dev": true "dev": true
}, },
"node_modules/webpack": { "node_modules/webpack": {
"version": "5.90.0", "version": "5.90.1",
"resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.0.tgz", "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.90.1.tgz",
"integrity": "sha512-bdmyXRCXeeNIePv6R6tGPyy20aUobw4Zy8r0LUS2EWO+U+Ke/gYDgsCh7bl5rB6jPpr4r0SZa6dPxBxLooDT3w==", "integrity": "sha512-SstPdlAC5IvgFnhiRok8hqJo/+ArAbNv7rhU4fnWGHNVfN59HSQFaxZDSAL3IFG2YmqxuRs+IU33milSxbPlog==",
"dev": true, "dev": true,
"dependencies": { "dependencies": {
"@types/eslint-scope": "^3.7.3", "@types/eslint-scope": "^3.7.3",

View File

@ -10,7 +10,7 @@
"@jazzer.js/core": "^2.1.0", "@jazzer.js/core": "^2.1.0",
"autoprefixer": "^10.4.17", "autoprefixer": "^10.4.17",
"babel-loader": "^9.1.3", "babel-loader": "^9.1.3",
"caniuse-lite": "^1.0.30001580", "caniuse-lite": "^1.0.30001585",
"canvas": "^2.11.2", "canvas": "^2.11.2",
"core-js": "^3.35.1", "core-js": "^3.35.1",
"cross-env": "^7.0.3", "cross-env": "^7.0.3",
@ -25,11 +25,11 @@
"eslint-plugin-no-unsanitized": "^4.0.2", "eslint-plugin-no-unsanitized": "^4.0.2",
"eslint-plugin-prettier": "^5.1.3", "eslint-plugin-prettier": "^5.1.3",
"eslint-plugin-sort-exports": "^0.9.1", "eslint-plugin-sort-exports": "^0.9.1",
"eslint-plugin-unicorn": "^50.0.1", "eslint-plugin-unicorn": "^51.0.1",
"globals": "^13.24.0", "globals": "^14.0.0",
"gulp": "^4.0.2", "gulp": "^4.0.2",
"gulp-cli": "^2.3.0", "gulp-cli": "^2.3.0",
"gulp-postcss": "^9.1.0", "gulp-postcss": "^10.0.0",
"gulp-rename": "^2.0.0", "gulp-rename": "^2.0.0",
"gulp-replace": "^1.1.4", "gulp-replace": "^1.1.4",
"gulp-zip": "^6.0.0", "gulp-zip": "^6.0.0",
@ -41,16 +41,16 @@
"needle": "^3.3.1", "needle": "^3.3.1",
"path2d-polyfill": "^2.0.1", "path2d-polyfill": "^2.0.1",
"pngjs": "^7.0.0", "pngjs": "^7.0.0",
"postcss": "^8.4.33", "postcss": "^8.4.35",
"postcss-dark-theme-class": "^1.1.0", "postcss-dark-theme-class": "^1.1.0",
"postcss-dir-pseudo-class": "^8.0.1", "postcss-dir-pseudo-class": "^8.0.1",
"postcss-discard-comments": "^6.0.1", "postcss-discard-comments": "^6.0.1",
"postcss-nesting": "^12.0.2", "postcss-nesting": "^12.0.2",
"prettier": "^3.2.4", "prettier": "^3.2.5",
"puppeteer": "^21.9.0", "puppeteer": "^22.0.0",
"rimraf": "^3.0.2", "rimraf": "^3.0.2",
"streamqueue": "^1.1.2", "streamqueue": "^1.1.2",
"stylelint": "^16.2.0", "stylelint": "^16.2.1",
"stylelint-prettier": "^5.0.0", "stylelint-prettier": "^5.0.0",
"terser": "^5.27.0", "terser": "^5.27.0",
"through2": "^4.0.2", "through2": "^4.0.2",
@ -59,7 +59,7 @@
"typescript": "^5.3.3", "typescript": "^5.3.3",
"typogr": "^0.6.8", "typogr": "^0.6.8",
"vinyl": "^3.0.0", "vinyl": "^3.0.0",
"webpack": "^5.90.0", "webpack": "^5.90.1",
"webpack-stream": "^7.0.0", "webpack-stream": "^7.0.0",
"wintersmith": "^2.5.0", "wintersmith": "^2.5.0",
"yargs": "^17.7.2" "yargs": "^17.7.2"

View File

@ -18,6 +18,7 @@ import {
getQuerySelector, getQuerySelector,
getSelector, getSelector,
loadAndWait, loadAndWait,
waitForTimeout,
} from "./test_utils.mjs"; } from "./test_utils.mjs";
describe("Annotation highlight", () => { describe("Annotation highlight", () => {
@ -140,7 +141,7 @@ describe("Checkbox annotation", () => {
); );
for (const selector of selectors) { for (const selector of selectors) {
await page.click(selector); await page.click(selector);
page.waitForTimeout(10); await waitForTimeout(10);
} }
for (const selector of selectors) { for (const selector of selectors) {
await page.waitForFunction( await page.waitForFunction(
@ -199,7 +200,7 @@ describe("Text widget", () => {
pages.map(async ([browserName, page]) => { pages.map(async ([browserName, page]) => {
await page.type(getSelector("22R"), "a"); await page.type(getSelector("22R"), "a");
await page.keyboard.press("Tab"); await page.keyboard.press("Tab");
await page.waitForTimeout(10); await waitForTimeout(10);
const text = await page.$eval(getSelector("22R"), el => el.value); const text = await page.$eval(getSelector("22R"), el => el.value);
expect(text).withContext(`In ${browserName}`).toEqual("aHello World"); expect(text).withContext(`In ${browserName}`).toEqual("aHello World");
@ -485,12 +486,12 @@ describe("ResetForm action", () => {
`document.querySelector("[data-annotation-id='25R']").hidden === false` `document.querySelector("[data-annotation-id='25R']").hidden === false`
); );
await page.click("#editorFreeText"); await page.click("#editorFreeText");
await page.waitForTimeout(10); await waitForTimeout(10);
await page.waitForFunction( await page.waitForFunction(
`document.querySelector("[data-annotation-id='25R']").hidden === true` `document.querySelector("[data-annotation-id='25R']").hidden === true`
); );
await page.click("#editorFreeText"); await page.click("#editorFreeText");
await page.waitForTimeout(10); await waitForTimeout(10);
await page.waitForFunction( await page.waitForFunction(
`document.querySelector("[data-annotation-id='25R']").hidden === false` `document.querySelector("[data-annotation-id='25R']").hidden === false`
); );
@ -553,7 +554,7 @@ describe("ResetForm action", () => {
expect(hidden).withContext(`In ${browserName}`).toEqual(true); expect(hidden).withContext(`In ${browserName}`).toEqual(true);
await page.focus("[data-annotation-id='20R']"); await page.focus("[data-annotation-id='20R']");
await page.keyboard.press("Enter"); await page.keyboard.press("Enter");
await page.waitForTimeout(10); await waitForTimeout(10);
hidden = await page.$eval( hidden = await page.$eval(
"[data-annotation-id='21R']", "[data-annotation-id='21R']",
el => el.hidden el => el.hidden
@ -561,7 +562,7 @@ describe("ResetForm action", () => {
expect(hidden).withContext(`In ${browserName}`).toEqual(false); expect(hidden).withContext(`In ${browserName}`).toEqual(false);
await page.keyboard.press("Enter"); await page.keyboard.press("Enter");
await page.waitForTimeout(10); await waitForTimeout(10);
hidden = await page.$eval( hidden = await page.$eval(
"[data-annotation-id='21R']", "[data-annotation-id='21R']",
el => el.hidden el => el.hidden
@ -569,7 +570,7 @@ describe("ResetForm action", () => {
expect(hidden).withContext(`In ${browserName}`).toEqual(true); expect(hidden).withContext(`In ${browserName}`).toEqual(true);
await page.keyboard.press("Enter"); await page.keyboard.press("Enter");
await page.waitForTimeout(10); await waitForTimeout(10);
hidden = await page.$eval( hidden = await page.$eval(
"[data-annotation-id='21R']", "[data-annotation-id='21R']",
el => el.hidden el => el.hidden
@ -577,7 +578,7 @@ describe("ResetForm action", () => {
expect(hidden).withContext(`In ${browserName}`).toEqual(false); expect(hidden).withContext(`In ${browserName}`).toEqual(false);
await page.keyboard.press("Escape"); await page.keyboard.press("Escape");
await page.waitForTimeout(10); await waitForTimeout(10);
hidden = await page.$eval( hidden = await page.$eval(
"[data-annotation-id='21R']", "[data-annotation-id='21R']",
el => el.hidden el => el.hidden

View File

@ -43,6 +43,7 @@ import {
waitForSelectedEditor, waitForSelectedEditor,
waitForSerialized, waitForSerialized,
waitForStorageEntries, waitForStorageEntries,
waitForTimeout,
waitForUnselectedEditor, waitForUnselectedEditor,
} from "./test_utils.mjs"; } from "./test_utils.mjs";
import { PNG } from "pngjs"; import { PNG } from "pngjs";
@ -52,7 +53,7 @@ const copyPaste = async page => {
await kbCopy(page); await kbCopy(page);
await promise; await promise;
await page.waitForTimeout(10); await waitForTimeout(10);
promise = waitForEvent(page, "paste"); promise = waitForEvent(page, "paste");
await kbPaste(page); await kbPaste(page);
@ -1137,7 +1138,7 @@ describe("FreeText Editor", () => {
await kbUndo(page); await kbUndo(page);
// Nothing should happen, it's why we can't wait for something // Nothing should happen, it's why we can't wait for something
// specific! // specific!
await page.waitForTimeout(200); await waitForTimeout(200);
// We check that the editor hasn't been removed. // We check that the editor hasn't been removed.
editorIds = await getEditors(page, "freeText"); editorIds = await getEditors(page, "freeText");
@ -1343,7 +1344,7 @@ describe("FreeText Editor", () => {
// Enter in editing mode. // Enter in editing mode.
await switchToFreeText(page); await switchToFreeText(page);
await page.waitForTimeout(200); await waitForTimeout(200);
// Disable editing mode. // Disable editing mode.
await page.click("#editorFreeText"); await page.click("#editorFreeText");
@ -2373,7 +2374,7 @@ describe("FreeText Editor", () => {
// The editor must be moved in the DOM and potentially the focus // The editor must be moved in the DOM and potentially the focus
// will be lost, hence there's a callback will get back the focus. // will be lost, hence there's a callback will get back the focus.
await page.waitForTimeout(200); await waitForTimeout(200);
const focused = await page.evaluate(sel => { const focused = await page.evaluate(sel => {
const editor = document.querySelector(sel); const editor = document.querySelector(sel);

View File

@ -27,6 +27,7 @@ import {
loadAndWait, loadAndWait,
scrollIntoView, scrollIntoView,
waitForEntryInStorage, waitForEntryInStorage,
waitForTimeout,
} from "./test_utils.mjs"; } from "./test_utils.mjs";
describe("Interaction", () => { describe("Interaction", () => {
@ -1711,7 +1712,7 @@ describe("Interaction", () => {
await clearInput(page, getSelector("27R")); await clearInput(page, getSelector("27R"));
await page.type(getSelector("27R"), exportValue); await page.type(getSelector("27R"), exportValue);
await page.click("[data-annotation-id='28R']"); await page.click("[data-annotation-id='28R']");
await page.waitForTimeout(10); await waitForTimeout(10);
value = await page.$eval(getSelector("24R"), el => el.value); value = await page.$eval(getSelector("24R"), el => el.value);
expect(value).withContext(`In ${browserName}`).toEqual(exportValue); expect(value).withContext(`In ${browserName}`).toEqual(exportValue);
@ -1758,7 +1759,7 @@ describe("Interaction", () => {
await page.waitForFunction( await page.waitForFunction(
`${getQuerySelector("30R")}.value !== "abc"` `${getQuerySelector("30R")}.value !== "abc"`
); );
await page.waitForTimeout(100); await waitForTimeout(100);
const focusedId = await page.evaluate(_ => const focusedId = await page.evaluate(_ =>
window.document.activeElement.getAttribute("data-element-id") window.document.activeElement.getAttribute("data-element-id")
@ -1854,7 +1855,7 @@ describe("Interaction", () => {
expect(text).withContext(`In ${browserName}`).toEqual("00000000123"); expect(text).withContext(`In ${browserName}`).toEqual("00000000123");
await page.click(getSelector("26R")); await page.click(getSelector("26R"));
await page.waitForTimeout(10); await waitForTimeout(10);
text = await page.$eval(getSelector("25R"), el => el.value); text = await page.$eval(getSelector("25R"), el => el.value);
expect(text).withContext(`In ${browserName}`).toEqual("00000000123"); expect(text).withContext(`In ${browserName}`).toEqual("00000000123");
@ -1888,13 +1889,13 @@ describe("Interaction", () => {
expect(text).withContext(`In ${browserName}`).toEqual("5,25"); expect(text).withContext(`In ${browserName}`).toEqual("5,25");
await page.click(getSelector("22R")); await page.click(getSelector("22R"));
await page.waitForTimeout(10); await waitForTimeout(10);
text = await page.$eval(getSelector("22R"), el => el.value); text = await page.$eval(getSelector("22R"), el => el.value);
expect(text).withContext(`In ${browserName}`).toEqual("5,25"); expect(text).withContext(`In ${browserName}`).toEqual("5,25");
await page.click(getSelector("31R")); await page.click(getSelector("31R"));
await page.waitForTimeout(10); await waitForTimeout(10);
text = await page.$eval(getSelector("31R"), el => el.value); text = await page.$eval(getSelector("31R"), el => el.value);
expect(text).withContext(`In ${browserName}`).toEqual("5.25"); expect(text).withContext(`In ${browserName}`).toEqual("5.25");
@ -1925,7 +1926,7 @@ describe("Interaction", () => {
expect(text).withContext(`In ${browserName}`).toEqual(""); expect(text).withContext(`In ${browserName}`).toEqual("");
await page.select(getSelector("6R"), "Yes"); await page.select(getSelector("6R"), "Yes");
await page.waitForTimeout(10); await waitForTimeout(10);
text = await page.$eval(getSelector("44R"), el => el.value); text = await page.$eval(getSelector("44R"), el => el.value);
expect(text).withContext(`In ${browserName}`).toEqual("Yes"); expect(text).withContext(`In ${browserName}`).toEqual("Yes");
@ -1933,7 +1934,7 @@ describe("Interaction", () => {
await clearInput(page, getSelector("44R")); await clearInput(page, getSelector("44R"));
await page.select(getSelector("6R"), "No"); await page.select(getSelector("6R"), "No");
await page.waitForTimeout(10); await waitForTimeout(10);
text = await page.$eval(getSelector("44R"), el => el.value); text = await page.$eval(getSelector("44R"), el => el.value);
expect(text).withContext(`In ${browserName}`).toEqual("No"); expect(text).withContext(`In ${browserName}`).toEqual("No");
@ -1990,14 +1991,14 @@ describe("Interaction", () => {
await page.type(getSelector("26R"), "abcde", { delay: 10 }); await page.type(getSelector("26R"), "abcde", { delay: 10 });
await page.click(getSelector("23R")); await page.click(getSelector("23R"));
await page.waitForTimeout(10); await waitForTimeout(10);
await page.click(getSelector("26R")); await page.click(getSelector("26R"));
await kbSelectAll(page); await kbSelectAll(page);
await page.keyboard.press("Backspace"); await page.keyboard.press("Backspace");
await page.click(getSelector("23R")); await page.click(getSelector("23R"));
await page.waitForTimeout(10); await waitForTimeout(10);
text = await page.$eval(getSelector("26R"), el => el.value); text = await page.$eval(getSelector("26R"), el => el.value);
expect(text).withContext(`In ${browserName}`).toEqual(""); expect(text).withContext(`In ${browserName}`).toEqual("");
@ -2093,7 +2094,7 @@ describe("Interaction", () => {
expect(visibility).withContext(`In ${browserName}`).toEqual("hidden"); expect(visibility).withContext(`In ${browserName}`).toEqual("hidden");
await page.click(getSelector("11R")); await page.click(getSelector("11R"));
await page.waitForTimeout(10); await waitForTimeout(10);
visibility = await page.$eval( visibility = await page.$eval(
getSelector("7R"), getSelector("7R"),
@ -2139,28 +2140,28 @@ describe("Interaction", () => {
); );
expect(readonly).withContext(`In ${browserName}`).toEqual(true); expect(readonly).withContext(`In ${browserName}`).toEqual(true);
await page.click(getSelector("334R")); await page.click(getSelector("334R"));
await page.waitForTimeout(10); await waitForTimeout(10);
readonly = await page.$eval(getSelector("353R"), el => el.disabled); readonly = await page.$eval(getSelector("353R"), el => el.disabled);
expect(readonly).withContext(`In ${browserName}`).toEqual(true); expect(readonly).withContext(`In ${browserName}`).toEqual(true);
await page.click(getSelector("351R")); await page.click(getSelector("351R"));
await page.waitForTimeout(10); await waitForTimeout(10);
readonly = await page.$eval(getSelector("353R"), el => el.disabled); readonly = await page.$eval(getSelector("353R"), el => el.disabled);
expect(readonly).withContext(`In ${browserName}`).toEqual(true); expect(readonly).withContext(`In ${browserName}`).toEqual(true);
await page.click(getSelector("352R")); await page.click(getSelector("352R"));
await page.waitForTimeout(10); await waitForTimeout(10);
readonly = await page.$eval(getSelector("353R"), el => el.disabled); readonly = await page.$eval(getSelector("353R"), el => el.disabled);
expect(readonly).withContext(`In ${browserName}`).toEqual(false); expect(readonly).withContext(`In ${browserName}`).toEqual(false);
await page.click(getSelector("353R")); await page.click(getSelector("353R"));
await page.waitForTimeout(10); await waitForTimeout(10);
let checked = await page.$eval(getSelector("353R"), el => el.checked); let checked = await page.$eval(getSelector("353R"), el => el.checked);
expect(checked).withContext(`In ${browserName}`).toEqual(true); expect(checked).withContext(`In ${browserName}`).toEqual(true);
await page.click(getSelector("334R")); await page.click(getSelector("334R"));
await page.waitForTimeout(10); await waitForTimeout(10);
readonly = await page.$eval(getSelector("353R"), el => el.disabled); readonly = await page.$eval(getSelector("353R"), el => el.disabled);
expect(readonly).withContext(`In ${browserName}`).toEqual(true); expect(readonly).withContext(`In ${browserName}`).toEqual(true);
@ -2199,16 +2200,16 @@ describe("Interaction", () => {
await page.click(getSelector("55R")); await page.click(getSelector("55R"));
await page.type(getSelector("55R"), "Hello", { delay: 10 }); await page.type(getSelector("55R"), "Hello", { delay: 10 });
await page.click(getSelector("56R")); await page.click(getSelector("56R"));
await page.waitForTimeout(10); await waitForTimeout(10);
await page.click(getSelector("55R")); await page.click(getSelector("55R"));
await page.type(getSelector("55R"), " World", { delay: 10 }); await page.type(getSelector("55R"), " World", { delay: 10 });
await page.waitForTimeout(10); await waitForTimeout(10);
await otherPages[i].bringToFront(); await otherPages[i].bringToFront();
await otherPages[i].waitForTimeout(100); await waitForTimeout(100);
await page.bringToFront(); await page.bringToFront();
await page.waitForTimeout(100); await waitForTimeout(100);
const text = await page.$eval(getSelector("55R"), el => el.value); const text = await page.$eval(getSelector("55R"), el => el.value);
expect(text).withContext(`In ${browserName}`).toEqual("Hello World"); expect(text).withContext(`In ${browserName}`).toEqual("Hello World");
@ -2243,7 +2244,7 @@ describe("Interaction", () => {
); );
await page.click(getSelector("25R")); await page.click(getSelector("25R"));
await page.waitForTimeout(10); await waitForTimeout(10);
await page.click(getSelector("26R")); await page.click(getSelector("26R"));
await page.waitForFunction( await page.waitForFunction(

View File

@ -85,11 +85,27 @@ function closePages(pages) {
); );
} }
function waitForTimeout(milliseconds) {
/**
* Wait for the given number of milliseconds.
*
* Note that waiting for an arbitrary time in tests is discouraged because it
* can easily cause intermittent failures, which is why this functionality is
* no longer provided by Puppeteer 22+ and we have to implement it ourselves
* for the remaining callers in the integration tests. We should avoid
* creating new usages of this function; instead please refer to the better
* alternatives at https://github.com/puppeteer/puppeteer/pull/11780.
*/
return new Promise(resolve => {
setTimeout(resolve, milliseconds);
});
}
async function clearInput(page, selector) { async function clearInput(page, selector) {
await page.click(selector); await page.click(selector);
await kbSelectAll(page); await kbSelectAll(page);
await page.keyboard.press("Backspace"); await page.keyboard.press("Backspace");
await page.waitForTimeout(10); await waitForTimeout(10);
} }
function getSelector(id) { function getSelector(id) {
@ -276,7 +292,7 @@ async function serializeBitmapDimensions(page) {
async function dragAndDropAnnotation(page, startX, startY, tX, tY) { async function dragAndDropAnnotation(page, startX, startY, tX, tY) {
await page.mouse.move(startX, startY); await page.mouse.move(startX, startY);
await page.mouse.down(); await page.mouse.down();
await page.waitForTimeout(10); await waitForTimeout(10);
await page.mouse.move(startX + tX, startY + tY); await page.mouse.move(startX + tX, startY + tY);
await page.mouse.up(); await page.mouse.up();
await page.waitForSelector("#viewer:not(.noUserSelect)"); await page.waitForSelector("#viewer:not(.noUserSelect)");
@ -487,5 +503,6 @@ export {
waitForSerialized, waitForSerialized,
waitForStorageEntries, waitForStorageEntries,
waitForTextLayer, waitForTextLayer,
waitForTimeout,
waitForUnselectedEditor, waitForUnselectedEditor,
}; };

View File

@ -892,9 +892,7 @@ async function startBrowser({ browserName, headless, startUrl }) {
const options = { const options = {
product: browserName, product: browserName,
protocol: "cdp", protocol: "cdp",
// Note that using `headless: true` gives a deprecation warning; see headless,
// https://github.com/puppeteer/puppeteer#default-runtime-settings.
headless: headless === true ? "new" : false,
defaultViewport: null, defaultViewport: null,
ignoreDefaultArgs: ["--disable-extensions"], ignoreDefaultArgs: ["--disable-extensions"],
// The timeout for individual protocol (CDP) calls should always be lower // The timeout for individual protocol (CDP) calls should always be lower