diff --git a/crates/ui-egui/src/addons/select.rs b/crates/ui-egui/src/addons/select.rs index 12ca1bfe3..3429fd49a 100644 --- a/crates/ui-egui/src/addons/select.rs +++ b/crates/ui-egui/src/addons/select.rs @@ -135,16 +135,14 @@ fn body(app: &mut VectorcraftApp, ui: &mut Ui, d: &mut Dialog) -> bool { ui.add_space(4.0); ui.horizontal(|ui| { if widgets::flat_button_fit(ui, "Select All", 70.0).clicked() { - picked.extend(rows.iter().copied()); - picked.sort_unstable(); - picked.dedup(); + choose_shown(&mut picked, &rows, true); } if widgets::flat_button_fit(ui, "None", 50.0).clicked() { - picked.clear(); + choose_shown(&mut picked, &rows, false); } // Rows hidden by the search stay chosen: the count says how many are. - let count = crate::i18n::tn(picked.len() as u64, "{n} of {total} chosen", "{n} of {total} chosen"); - ui.label(egui::RichText::new(crate::i18n::fmt(&count, &[("total", &boards.len().to_string())])).color(t.text_dim)); + let count = crate::i18n::fmt(tl!("Chosen: {n} of {total}"), &[("n", &picked.len().to_string()), ("total", &boards.len().to_string())]); + ui.label(egui::RichText::new(count).color(t.text_dim)); }); d.fields.insert("artboards".into(), json!(picked)); ui.add_space(6.0); @@ -152,6 +150,18 @@ fn body(app: &mut VectorcraftApp, ui: &mut Ui, d: &mut Dialog) -> bool { false } +/// Select All (`on`) or None: choose every row `shown`, or none of them. Rows the search hides +/// keep their state. +pub(crate) fn choose_shown(chosen: &mut Vec, shown: &[usize], on: bool) { + if on { + chosen.extend(shown.iter().copied()); + chosen.sort_unstable(); + chosen.dedup(); + } else { + chosen.retain(|i| !shown.contains(i)); + } +} + /// A click on row `i` of the rows `shown`, with modifier keys `m`: [`click`] on dialog `d`'s /// chosen artboards. pub(crate) fn row_clicked(d: &mut Dialog, i: usize, shown: &[usize], m: egui::Modifiers) { diff --git a/crates/ui-egui/src/addons/select/tests.rs b/crates/ui-egui/src/addons/select/tests.rs index a75182faf..f28dedca5 100644 --- a/crates/ui-egui/src/addons/select/tests.rs +++ b/crates/ui-egui/src/addons/select/tests.rs @@ -1,7 +1,7 @@ use serde_json::json; use vectorcraft_engine::Session; -use super::{click, row_clicked, row_double_clicked, shown}; +use super::{choose_shown, click, row_clicked, row_double_clicked, shown}; use crate::tests_labels::painted_text; use crate::{VectorcraftApp, menus}; @@ -17,6 +17,16 @@ fn the_search_filters_artboards_by_name_ignoring_case() { assert_eq!(shown(&n, "zzz"), Vec::::new()); } +#[test] +fn select_all_and_none_act_on_the_rows_shown() { + // Board 4 is chosen but hidden by the search: neither button touches it. + let mut c = vec![1, 4]; + choose_shown(&mut c, &[0, 1, 2], true); + assert_eq!(c, vec![0, 1, 2, 4]); + choose_shown(&mut c, &[0, 1, 2], false); + assert_eq!(c, vec![4]); +} + #[test] fn clicks_choose_toggle_and_extend_rows() { let rows = [0, 2, 3, 5]; @@ -54,7 +64,7 @@ fn select_by_artboards_lists_the_artboards_and_selects_on_ok() { assert_eq!(d.kind, super::KIND); assert_eq!(d.fields["artboards"], json!([0]), "the active artboard is chosen"); let shown = painted_text(&mut app, |app, ui| crate::dialogs::show(app, ui.ctx())); - for s in ["Select by Artboards", "Artboard 1", "Banner", "100 × 100 pt", "200 × 50 pt", "1 of 2 chosen", "Overlapping", "Select All", "None"] { + for s in ["Select by Artboards", "Artboard 1", "Banner", "100 × 100 pt", "200 × 50 pt", "Chosen: 1 of 2", "Overlapping", "Select All", "None"] { assert!(shown.contains(s), "{s} in {shown}"); } let d = app.ui.dialog.as_mut().unwrap(); diff --git a/crates/ui-egui/src/i18n/bg.tsv b/crates/ui-egui/src/i18n/bg.tsv index 7a7a8a348..284e70e09 100644 --- a/crates/ui-egui/src/i18n/bg.tsv +++ b/crates/ui-egui/src/i18n/bg.tsv @@ -6187,3 +6187,13 @@ breakText Glyphs Глифи Spike Връх Skip Spaces Пропускане на интервалите @msg The art is too large to copy as a picture: other apps get no PNG of it Графиката е твърде голяма, за да се копира като изображение: другите приложения не получават PNG от нея + +# Selection Tools add-on: Select by Artboards (Object › Plug-ins › Selection Tools, #5548). + Select by Artboards Избиране по работни области + Select by Artboards… Избиране по работни области… + Selection Tools Инструменти за избиране + Search artboards Търсене в работните области + Fully Inside Изцяло вътре + Fully Outside Изцяло извън + No artboards match. Няма съвпадащи работни области. + Chosen: {n} of {total} Избрани: {n} от {total} diff --git a/crates/ui-egui/src/i18n/bs.tsv b/crates/ui-egui/src/i18n/bs.tsv index 5ccea4d95..d6e1bdb8e 100644 --- a/crates/ui-egui/src/i18n/bs.tsv +++ b/crates/ui-egui/src/i18n/bs.tsv @@ -6221,3 +6221,13 @@ shape Open Otvoren Spike Šiljak Skip Spaces Preskoči razmake @msg The art is too large to copy as a picture: other apps get no PNG of it Grafika je prevelika da bi se kopirala kao slika: druge aplikacije ne dobijaju njen PNG + +# Selection Tools add-on: Select by Artboards (Object › Plug-ins › Selection Tools, #5548). + Select by Artboards Odabir po radnim pločama + Select by Artboards… Odabir po radnim pločama… + Selection Tools Alati za odabir + Search artboards Pretraži radne ploče + Fully Inside Potpuno unutra + Fully Outside Potpuno vani + No artboards match. Nijedna radna ploča ne odgovara. + Chosen: {n} of {total} Odabrano: {n} od {total} diff --git a/crates/ui-egui/src/i18n/ca.tsv b/crates/ui-egui/src/i18n/ca.tsv index d95f73b70..60c149326 100644 --- a/crates/ui-egui/src/i18n/ca.tsv +++ b/crates/ui-egui/src/i18n/ca.tsv @@ -6321,3 +6321,13 @@ breakText Glyphs Glifs Spike Pic Skip Spaces Omet els espais @msg The art is too large to copy as a picture: other apps get no PNG of it La il·lustració és massa gran per copiar-la com a imatge: les altres aplicacions no en reben cap PNG + +# Selection Tools add-on: Select by Artboards (Object › Plug-ins › Selection Tools, #5548). + Select by Artboards Selecciona per taulers + Select by Artboards… Selecciona per taulers… + Selection Tools Eines de selecció + Search artboards Cerca taulers + Fully Inside Totalment a dins + Fully Outside Totalment fora + No artboards match. Cap tauler no coincideix. + Chosen: {n} of {total} Triats: {n} de {total} diff --git a/crates/ui-egui/src/i18n/cs.tsv b/crates/ui-egui/src/i18n/cs.tsv index 152b95424..4065ce864 100644 --- a/crates/ui-egui/src/i18n/cs.tsv +++ b/crates/ui-egui/src/i18n/cs.tsv @@ -6335,3 +6335,13 @@ breakText Glyphs Glyfy Spike Špička Skip Spaces Přeskočit mezery @msg The art is too large to copy as a picture: other apps get no PNG of it Kresba je příliš velká na zkopírování jako obrázek: ostatní aplikace z ní nedostanou PNG + +# Selection Tools add-on: Select by Artboards (Object › Plug-ins › Selection Tools, #5548). + Select by Artboards Vybrat podle pracovních ploch + Select by Artboards… Vybrat podle pracovních ploch… + Selection Tools Nástroje výběru + Search artboards Hledat pracovní plochy + Fully Inside Zcela uvnitř + Fully Outside Zcela vně + No artboards match. Žádná pracovní plocha neodpovídá. + Chosen: {n} of {total} Zvoleno: {n} z {total} diff --git a/crates/ui-egui/src/i18n/da.tsv b/crates/ui-egui/src/i18n/da.tsv index b8e2a8b50..3388daba9 100644 --- a/crates/ui-egui/src/i18n/da.tsv +++ b/crates/ui-egui/src/i18n/da.tsv @@ -6203,3 +6203,13 @@ breakText Glyphs Glyffer Spike Spids Skip Spaces Spring mellemrum over @msg The art is too large to copy as a picture: other apps get no PNG of it Grafikken er for stor til at blive kopieret som et billede: andre programmer får ingen PNG af den + +# Selection Tools add-on: Select by Artboards (Object › Plug-ins › Selection Tools, #5548). + Select by Artboards Markér efter tegneflader + Select by Artboards… Markér efter tegneflader… + Selection Tools Markeringsværktøjer + Search artboards Søg i tegneflader + Fully Inside Helt indenfor + Fully Outside Helt udenfor + No artboards match. Ingen tegneflader passer. + Chosen: {n} of {total} Valgt: {n} af {total} diff --git a/crates/ui-egui/src/i18n/de.tsv b/crates/ui-egui/src/i18n/de.tsv index 6cc71b5a2..49a151bd2 100644 --- a/crates/ui-egui/src/i18n/de.tsv +++ b/crates/ui-egui/src/i18n/de.tsv @@ -5921,3 +5921,13 @@ breakText Glyphs Glyphen Spike Spitze Skip Spaces Leerzeichen überspringen @msg The art is too large to copy as a picture: other apps get no PNG of it Das Bildmaterial ist zu groß, um es als Bild zu kopieren: Andere Apps erhalten kein PNG davon + +# Selection Tools add-on: Select by Artboards (Object › Plug-ins › Selection Tools, #5548). + Select by Artboards Nach Zeichenflächen auswählen + Select by Artboards… Nach Zeichenflächen auswählen… + Selection Tools Auswahlwerkzeuge + Search artboards Zeichenflächen suchen + Fully Inside Vollständig innen + Fully Outside Vollständig außen + No artboards match. Keine Zeichenfläche passt. + Chosen: {n} of {total} Gewählt: {n} von {total} diff --git a/crates/ui-egui/src/i18n/el.tsv b/crates/ui-egui/src/i18n/el.tsv index 579ee3062..048282060 100644 --- a/crates/ui-egui/src/i18n/el.tsv +++ b/crates/ui-egui/src/i18n/el.tsv @@ -6287,3 +6287,13 @@ breakText Glyphs Γλύφοι Spike Αιχμή Skip Spaces Παράλειψη κενών @msg The art is too large to copy as a picture: other apps get no PNG of it Το γραφικό είναι πολύ μεγάλο για αντιγραφή ως εικόνα: οι άλλες εφαρμογές δεν λαμβάνουν PNG του + +# Selection Tools add-on: Select by Artboards (Object › Plug-ins › Selection Tools, #5548). + Select by Artboards Επιλογή κατά πίνακες σχεδίασης + Select by Artboards… Επιλογή κατά πίνακες σχεδίασης… + Selection Tools Εργαλεία επιλογής + Search artboards Αναζήτηση πινάκων σχεδίασης + Fully Inside Πλήρως εντός + Fully Outside Πλήρως εκτός + No artboards match. Κανένας πίνακας σχεδίασης δεν ταιριάζει. + Chosen: {n} of {total} Επιλεγμένοι: {n} από {total} diff --git a/crates/ui-egui/src/i18n/es.tsv b/crates/ui-egui/src/i18n/es.tsv index c45f7e58f..505635585 100644 --- a/crates/ui-egui/src/i18n/es.tsv +++ b/crates/ui-egui/src/i18n/es.tsv @@ -6277,3 +6277,13 @@ breakText Glyphs Glifos Spike Pico Skip Spaces Omitir espacios @msg The art is too large to copy as a picture: other apps get no PNG of it La ilustración es demasiado grande para copiarla como imagen: las demás aplicaciones no reciben un PNG de ella + +# Selection Tools add-on: Select by Artboards (Object › Plug-ins › Selection Tools, #5548). + Select by Artboards Seleccionar por mesas de trabajo + Select by Artboards… Seleccionar por mesas de trabajo… + Selection Tools Herramientas de selección + Search artboards Buscar mesas de trabajo + Fully Inside Totalmente dentro + Fully Outside Totalmente fuera + No artboards match. Ninguna mesa de trabajo coincide. + Chosen: {n} of {total} Elegidas: {n} de {total} diff --git a/crates/ui-egui/src/i18n/fi.tsv b/crates/ui-egui/src/i18n/fi.tsv index 59a76fc83..006b82b8c 100644 --- a/crates/ui-egui/src/i18n/fi.tsv +++ b/crates/ui-egui/src/i18n/fi.tsv @@ -6365,3 +6365,13 @@ breakText Glyphs Merkit Spike Piikki Skip Spaces Ohita välilyönnit @msg The art is too large to copy as a picture: other apps get no PNG of it Grafiikka on liian suuri kopioitavaksi kuvana: muut sovellukset eivät saa siitä PNG-kuvaa + +# Selection Tools add-on: Select by Artboards (Object › Plug-ins › Selection Tools, #5548). + Select by Artboards Valitse piirtoalustojen mukaan + Select by Artboards… Valitse piirtoalustojen mukaan… + Selection Tools Valintatyökalut + Search artboards Hae piirtoalustoja + Fully Inside Kokonaan sisällä + Fully Outside Kokonaan ulkona + No artboards match. Mikään piirtoalusta ei vastaa hakua. + Chosen: {n} of {total} Valittu: {n}/{total} diff --git a/crates/ui-egui/src/i18n/fr.tsv b/crates/ui-egui/src/i18n/fr.tsv index f792a533f..2b6e6d931 100644 --- a/crates/ui-egui/src/i18n/fr.tsv +++ b/crates/ui-egui/src/i18n/fr.tsv @@ -6330,3 +6330,13 @@ breakText Glyphs Glyphes Spike Pointe Skip Spaces Ignorer les espaces @msg The art is too large to copy as a picture: other apps get no PNG of it L’illustration est trop grande pour être copiée en tant qu’image : les autres applications n’en reçoivent pas de PNG + +# Selection Tools add-on: Select by Artboards (Object › Plug-ins › Selection Tools, #5548). + Select by Artboards Sélectionner par plans de travail + Select by Artboards… Sélectionner par plans de travail… + Selection Tools Outils de sélection + Search artboards Rechercher des plans de travail + Fully Inside Entièrement à l’intérieur + Fully Outside Entièrement à l’extérieur + No artboards match. Aucun plan de travail ne correspond. + Chosen: {n} of {total} Choisis : {n} sur {total} diff --git a/crates/ui-egui/src/i18n/hu.tsv b/crates/ui-egui/src/i18n/hu.tsv index 35f360496..ea0e4a48e 100644 --- a/crates/ui-egui/src/i18n/hu.tsv +++ b/crates/ui-egui/src/i18n/hu.tsv @@ -6319,3 +6319,13 @@ breakText Glyphs Glifák Spike Csúcs Skip Spaces Szóközök kihagyása @msg The art is too large to copy as a picture: other apps get no PNG of it A grafika túl nagy ahhoz, hogy képként másolható legyen: más alkalmazások nem kapnak róla PNG-t + +# Selection Tools add-on: Select by Artboards (Object › Plug-ins › Selection Tools, #5548). + Select by Artboards Kijelölés rajztáblák szerint + Select by Artboards… Kijelölés rajztáblák szerint… + Selection Tools Kijelölőeszközök + Search artboards Rajztáblák keresése + Fully Inside Teljesen belül + Fully Outside Teljesen kívül + No artboards match. Nincs egyező rajztábla. + Chosen: {n} of {total} Kiválasztva: {n} / {total} diff --git a/crates/ui-egui/src/i18n/id.tsv b/crates/ui-egui/src/i18n/id.tsv index bbd1cd732..8fc99dbdf 100644 --- a/crates/ui-egui/src/i18n/id.tsv +++ b/crates/ui-egui/src/i18n/id.tsv @@ -6203,3 +6203,13 @@ breakText Glyphs Glif Spike Puncak Skip Spaces Lewati Spasi @msg The art is too large to copy as a picture: other apps get no PNG of it Gambar terlalu besar untuk disalin sebagai gambar: aplikasi lain tidak mendapatkan PNG darinya + +# Selection Tools add-on: Select by Artboards (Object › Plug-ins › Selection Tools, #5548). + Select by Artboards Pilih menurut Artboard + Select by Artboards… Pilih menurut Artboard… + Selection Tools Alat pemilihan + Search artboards Cari artboard + Fully Inside Sepenuhnya di dalam + Fully Outside Sepenuhnya di luar + No artboards match. Tidak ada artboard yang cocok. + Chosen: {n} of {total} Dipilih: {n} dari {total} diff --git a/crates/ui-egui/src/i18n/it.tsv b/crates/ui-egui/src/i18n/it.tsv index 8a23b7d8e..87ead8045 100644 --- a/crates/ui-egui/src/i18n/it.tsv +++ b/crates/ui-egui/src/i18n/it.tsv @@ -5955,3 +5955,13 @@ breakText Glyphs Glifi Spike Picco Skip Spaces Salta gli spazi @msg The art is too large to copy as a picture: other apps get no PNG of it La grafica è troppo grande per essere copiata come immagine: le altre app non ne ricevono un PNG + +# Selection Tools add-on: Select by Artboards (Object › Plug-ins › Selection Tools, #5548). + Select by Artboards Seleziona per tavole da disegno + Select by Artboards… Seleziona per tavole da disegno… + Selection Tools Strumenti di selezione + Search artboards Cerca tavole da disegno + Fully Inside Completamente interno + Fully Outside Completamente esterno + No artboards match. Nessuna tavola da disegno corrisponde. + Chosen: {n} of {total} Scelte: {n} di {total} diff --git a/crates/ui-egui/src/i18n/ja.tsv b/crates/ui-egui/src/i18n/ja.tsv index 3af0bdb02..4b3afc203 100644 --- a/crates/ui-egui/src/i18n/ja.tsv +++ b/crates/ui-egui/src/i18n/ja.tsv @@ -6020,3 +6020,13 @@ breakText Glyphs 字形 Spike 山形 Skip Spaces スペースをスキップ @msg The art is too large to copy as a picture: other apps get no PNG of it アートワークが大きすぎるため画像としてコピーできません:他のアプリには PNG が渡されません + +# Selection Tools add-on: Select by Artboards (Object › Plug-ins › Selection Tools, #5548). + Select by Artboards アートボードで選択 + Select by Artboards… アートボードで選択… + Selection Tools 選択ツール + Search artboards アートボードを検索 + Fully Inside 完全に内側 + Fully Outside 完全に外側 + No artboards match. 一致するアートボードはありません。 + Chosen: {n} of {total} 選択中: {n} / {total} diff --git a/crates/ui-egui/src/i18n/ka.tsv b/crates/ui-egui/src/i18n/ka.tsv index bf2684eb9..7093ad663 100644 --- a/crates/ui-egui/src/i18n/ka.tsv +++ b/crates/ui-egui/src/i18n/ka.tsv @@ -6346,3 +6346,13 @@ font-script Japanese იაპონური Spike პიკი Skip Spaces ჰარების გამოტოვება @msg The art is too large to copy as a picture: other apps get no PNG of it ნახატი ზედმეტად დიდია სურათად დასაკოპირებლად: სხვა აპები მის PNG-ს ვერ მიიღებენ + +# Selection Tools add-on: Select by Artboards (Object › Plug-ins › Selection Tools, #5548). + Select by Artboards სამუშაო დაფებით არჩევა + Select by Artboards… სამუშაო დაფებით არჩევა… + Selection Tools მონიშვნის ხელსაწყოები + Search artboards სამუშაო დაფების ძებნა + Fully Inside მთლიანად შიგნით + Fully Outside მთლიანად გარეთ + No artboards match. შესაბამისი სამუშაო დაფა არ არის. + Chosen: {n} of {total} არჩეულია: {n} / {total} diff --git a/crates/ui-egui/src/i18n/ko.tsv b/crates/ui-egui/src/i18n/ko.tsv index 4d86c3321..a41ea3cf8 100644 --- a/crates/ui-egui/src/i18n/ko.tsv +++ b/crates/ui-egui/src/i18n/ko.tsv @@ -5916,3 +5916,13 @@ breakText Glyphs 글리프 Spike 뾰족한 모양 Skip Spaces 공백 건너뛰기 @msg The art is too large to copy as a picture: other apps get no PNG of it 아트워크가 너무 커서 이미지로 복사할 수 없습니다: 다른 앱에는 PNG가 전달되지 않습니다 + +# Selection Tools add-on: Select by Artboards (Object › Plug-ins › Selection Tools, #5548). + Select by Artboards 아트보드로 선택 + Select by Artboards… 아트보드로 선택… + Selection Tools 선택 도구 + Search artboards 아트보드 검색 + Fully Inside 완전히 안쪽 + Fully Outside 완전히 바깥쪽 + No artboards match. 일치하는 아트보드가 없습니다. + Chosen: {n} of {total} 선택됨: {n} / {total} diff --git a/crates/ui-egui/src/i18n/nl.tsv b/crates/ui-egui/src/i18n/nl.tsv index d79824a47..02004bb0c 100644 --- a/crates/ui-egui/src/i18n/nl.tsv +++ b/crates/ui-egui/src/i18n/nl.tsv @@ -6247,3 +6247,13 @@ breakText Glyphs Glyphs Spike Piek Skip Spaces Spaties overslaan @msg The art is too large to copy as a picture: other apps get no PNG of it Het illustratiewerk is te groot om als afbeelding te kopiëren: andere apps krijgen er geen PNG van + +# Selection Tools add-on: Select by Artboards (Object › Plug-ins › Selection Tools, #5548). + Select by Artboards Selecteren op tekengebieden + Select by Artboards… Selecteren op tekengebieden… + Selection Tools Selectiegereedschappen + Search artboards Tekengebieden zoeken + Fully Inside Volledig binnen + Fully Outside Volledig buiten + No artboards match. Geen tekengebied komt overeen. + Chosen: {n} of {total} Gekozen: {n} van {total} diff --git a/crates/ui-egui/src/i18n/pl.tsv b/crates/ui-egui/src/i18n/pl.tsv index 83046c58a..0052a5661 100644 --- a/crates/ui-egui/src/i18n/pl.tsv +++ b/crates/ui-egui/src/i18n/pl.tsv @@ -6190,3 +6190,13 @@ breakText Glyphs Glify Spike Szpic Skip Spaces Pomiń spacje @msg The art is too large to copy as a picture: other apps get no PNG of it Grafika jest zbyt duża, aby skopiować ją jako obraz: inne aplikacje nie otrzymają jej w formacie PNG + +# Selection Tools add-on: Select by Artboards (Object › Plug-ins › Selection Tools, #5548). + Select by Artboards Zaznacz według obszarów kompozycji + Select by Artboards… Zaznacz według obszarów kompozycji… + Selection Tools Narzędzia zaznaczania + Search artboards Szukaj obszarów kompozycji + Fully Inside Całkowicie wewnątrz + Fully Outside Całkowicie na zewnątrz + No artboards match. Żaden obszar kompozycji nie pasuje. + Chosen: {n} of {total} Wybrano: {n} z {total} diff --git a/crates/ui-egui/src/i18n/pt-br.tsv b/crates/ui-egui/src/i18n/pt-br.tsv index 4199f00a6..b52c17817 100644 --- a/crates/ui-egui/src/i18n/pt-br.tsv +++ b/crates/ui-egui/src/i18n/pt-br.tsv @@ -6408,3 +6408,13 @@ swatch Yellow Green Verde-amarelado Spike Pico Skip Spaces Ignorar espaços @msg The art is too large to copy as a picture: other apps get no PNG of it A arte é grande demais para ser copiada como imagem: outros aplicativos não recebem um PNG dela + +# Selection Tools add-on: Select by Artboards (Object › Plug-ins › Selection Tools, #5548). + Select by Artboards Selecionar por mesas de trabalho + Select by Artboards… Selecionar por mesas de trabalho… + Selection Tools Ferramentas de seleção + Search artboards Pesquisar mesas de trabalho + Fully Inside Totalmente dentro + Fully Outside Totalmente fora + No artboards match. Nenhuma mesa de trabalho corresponde. + Chosen: {n} of {total} Escolhidas: {n} de {total} diff --git a/crates/ui-egui/src/i18n/ru.tsv b/crates/ui-egui/src/i18n/ru.tsv index 004d92746..e05a5173c 100644 --- a/crates/ui-egui/src/i18n/ru.tsv +++ b/crates/ui-egui/src/i18n/ru.tsv @@ -6424,3 +6424,13 @@ shape Open Открытый Spike Пик Skip Spaces Пропускать пробелы @msg The art is too large to copy as a picture: other apps get no PNG of it Графика слишком велика для копирования в виде изображения: другие приложения не получат её PNG + +# Selection Tools add-on: Select by Artboards (Object › Plug-ins › Selection Tools, #5548). + Select by Artboards Выделить по монтажным областям + Select by Artboards… Выделить по монтажным областям… + Selection Tools Инструменты выделения + Search artboards Поиск монтажных областей + Fully Inside Полностью внутри + Fully Outside Полностью снаружи + No artboards match. Нет подходящих монтажных областей. + Chosen: {n} of {total} Выбрано: {n} из {total} diff --git a/crates/ui-egui/src/i18n/sv.tsv b/crates/ui-egui/src/i18n/sv.tsv index 81e308099..20d8d6e1d 100644 --- a/crates/ui-egui/src/i18n/sv.tsv +++ b/crates/ui-egui/src/i18n/sv.tsv @@ -6391,3 +6391,13 @@ digits Hindi Hindi Spike Spets Skip Spaces Hoppa över mellanslag @msg The art is too large to copy as a picture: other apps get no PNG of it Teckningen är för stor för att kopieras som en bild: andra appar får ingen PNG av den + +# Selection Tools add-on: Select by Artboards (Object › Plug-ins › Selection Tools, #5548). + Select by Artboards Markera efter ritytor + Select by Artboards… Markera efter ritytor… + Selection Tools Markeringsverktyg + Search artboards Sök ritytor + Fully Inside Helt inuti + Fully Outside Helt utanför + No artboards match. Ingen rityta matchar. + Chosen: {n} of {total} Valda: {n} av {total} diff --git a/crates/ui-egui/src/i18n/tr.tsv b/crates/ui-egui/src/i18n/tr.tsv index 3ca7e892d..5f34e576c 100644 --- a/crates/ui-egui/src/i18n/tr.tsv +++ b/crates/ui-egui/src/i18n/tr.tsv @@ -6292,3 +6292,13 @@ breakText Glyphs Glifler Spike Sivri Uç Skip Spaces Boşlukları Atla @msg The art is too large to copy as a picture: other apps get no PNG of it Çizim, resim olarak kopyalanamayacak kadar büyük: diğer uygulamalar bunun PNG'sini almaz + +# Selection Tools add-on: Select by Artboards (Object › Plug-ins › Selection Tools, #5548). + Select by Artboards Çalışma Yüzeylerine Göre Seç + Select by Artboards… Çalışma Yüzeylerine Göre Seç… + Selection Tools Seçim Araçları + Search artboards Çalışma yüzeylerinde ara + Fully Inside Tamamen içeride + Fully Outside Tamamen dışarıda + No artboards match. Eşleşen çalışma yüzeyi yok. + Chosen: {n} of {total} Seçilen: {n}/{total} diff --git a/crates/ui-egui/src/i18n/uk.tsv b/crates/ui-egui/src/i18n/uk.tsv index 74e866c72..316aa0af3 100644 --- a/crates/ui-egui/src/i18n/uk.tsv +++ b/crates/ui-egui/src/i18n/uk.tsv @@ -5935,3 +5935,13 @@ breakText Glyphs Гліфи Spike Пік Skip Spaces Пропускати пробіли @msg The art is too large to copy as a picture: other apps get no PNG of it Графіка завелика, щоб скопіювати її як зображення: інші програми не отримають її PNG + +# Selection Tools add-on: Select by Artboards (Object › Plug-ins › Selection Tools, #5548). + Select by Artboards Виділити за монтажними областями + Select by Artboards… Виділити за монтажними областями… + Selection Tools Інструменти виділення + Search artboards Пошук монтажних областей + Fully Inside Повністю всередині + Fully Outside Повністю зовні + No artboards match. Немає відповідних монтажних областей. + Chosen: {n} of {total} Вибрано: {n} з {total} diff --git a/crates/ui-egui/src/i18n/vi.tsv b/crates/ui-egui/src/i18n/vi.tsv index 8742397b4..c17b073d5 100644 --- a/crates/ui-egui/src/i18n/vi.tsv +++ b/crates/ui-egui/src/i18n/vi.tsv @@ -5936,3 +5936,13 @@ breakText Glyphs Glyph Spike Đỉnh nhọn Skip Spaces Bỏ qua khoảng trắng @msg The art is too large to copy as a picture: other apps get no PNG of it Hình vẽ quá lớn để sao chép dưới dạng ảnh: các ứng dụng khác không nhận được PNG của nó + +# Selection Tools add-on: Select by Artboards (Object › Plug-ins › Selection Tools, #5548). + Select by Artboards Chọn theo bảng vẽ + Select by Artboards… Chọn theo bảng vẽ… + Selection Tools Công cụ chọn + Search artboards Tìm bảng vẽ + Fully Inside Hoàn toàn bên trong + Fully Outside Hoàn toàn bên ngoài + No artboards match. Không có bảng vẽ nào khớp. + Chosen: {n} of {total} Đã chọn: {n} trên {total} diff --git a/crates/ui-egui/src/i18n/zh-hans.tsv b/crates/ui-egui/src/i18n/zh-hans.tsv index a69069d5f..dd0eb1e15 100644 --- a/crates/ui-egui/src/i18n/zh-hans.tsv +++ b/crates/ui-egui/src/i18n/zh-hans.tsv @@ -6176,3 +6176,13 @@ breakText Glyphs 字形 Spike 尖峰 Skip Spaces 跳过空格 @msg The art is too large to copy as a picture: other apps get no PNG of it 图稿太大,无法作为图片复制:其他应用不会获得它的 PNG + +# Selection Tools add-on: Select by Artboards (Object › Plug-ins › Selection Tools, #5548). + Select by Artboards 按画板选择 + Select by Artboards… 按画板选择… + Selection Tools 选择工具 + Search artboards 搜索画板 + Fully Inside 完全在内 + Fully Outside 完全在外 + No artboards match. 没有匹配的画板。 + Chosen: {n} of {total} 已选:{n} / {total} diff --git a/crates/ui-egui/src/i18n/zh-hant.tsv b/crates/ui-egui/src/i18n/zh-hant.tsv index a4f887993..0d6b7c407 100644 --- a/crates/ui-egui/src/i18n/zh-hant.tsv +++ b/crates/ui-egui/src/i18n/zh-hant.tsv @@ -5973,3 +5973,13 @@ breakText Glyphs 字符 Spike 尖峰 Skip Spaces 略過空格 @msg The art is too large to copy as a picture: other apps get no PNG of it 圖稿太大,無法作為圖片複製:其他應用程式不會取得它的 PNG + +# Selection Tools add-on: Select by Artboards (Object › Plug-ins › Selection Tools, #5548). + Select by Artboards 依工作區域選取 + Select by Artboards… 依工作區域選取… + Selection Tools 選取工具 + Search artboards 搜尋工作區域 + Fully Inside 完全在內 + Fully Outside 完全在外 + No artboards match. 沒有符合的工作區域。 + Chosen: {n} of {total} 已選:{n} / {total}