From 6f8e0294ff1b1212beaa11cb9feaa307d663fe36 Mon Sep 17 00:00:00 2001 From: dotCooCoo Date: Sat, 31 Oct 2026 02:48:46 -0700 Subject: [PATCH] i18n: a package status with a note names the folder last, so a folder name with parentheses keeps it whole after a language switch A package status with a note, such as "Packaged 1 file in /out/card (draft) (fonts not copied: Mono)", was translated after a language switch as if the folder ended at its first " (", so German showed "1 Datei in /out/card verpackt (draft) ...". The English status now puts the note before the folder ("Packaged 1 file (fonts not copied: Mono) in /out/card (draft)"), and each catalog's @msgplural row for it reads the folder as the rest of the line after ") in ". --- crates/ui-egui/src/dialogs/package.rs | 11 ++++--- crates/ui-egui/src/dialogs/tests_package.rs | 34 +++++++++++++++------ crates/ui-egui/src/i18n/bg.tsv | 4 +-- crates/ui-egui/src/i18n/bs.tsv | 4 +-- crates/ui-egui/src/i18n/ca.tsv | 4 +-- crates/ui-egui/src/i18n/cs.tsv | 4 +-- crates/ui-egui/src/i18n/da.tsv | 4 +-- crates/ui-egui/src/i18n/de.tsv | 4 +-- crates/ui-egui/src/i18n/el.tsv | 4 +-- crates/ui-egui/src/i18n/es.tsv | 4 +-- crates/ui-egui/src/i18n/fi.tsv | 4 +-- crates/ui-egui/src/i18n/fr.tsv | 4 +-- crates/ui-egui/src/i18n/hu.tsv | 4 +-- crates/ui-egui/src/i18n/id.tsv | 4 +-- crates/ui-egui/src/i18n/it.tsv | 4 +-- crates/ui-egui/src/i18n/ja.tsv | 4 +-- crates/ui-egui/src/i18n/ka.tsv | 4 +-- crates/ui-egui/src/i18n/ko.tsv | 4 +-- crates/ui-egui/src/i18n/nl.tsv | 4 +-- crates/ui-egui/src/i18n/pl.tsv | 4 +-- crates/ui-egui/src/i18n/pt-br.tsv | 4 +-- crates/ui-egui/src/i18n/ru.tsv | 4 +-- crates/ui-egui/src/i18n/sv.tsv | 4 +-- crates/ui-egui/src/i18n/tr.tsv | 4 +-- crates/ui-egui/src/i18n/uk.tsv | 4 +-- crates/ui-egui/src/i18n/vi.tsv | 4 +-- crates/ui-egui/src/i18n/zh-hans.tsv | 4 +-- crates/ui-egui/src/i18n/zh-hant.tsv | 4 +-- 28 files changed, 82 insertions(+), 67 deletions(-) diff --git a/crates/ui-egui/src/dialogs/package.rs b/crates/ui-egui/src/dialogs/package.rs index 5b49be69e..2cc994be4 100644 --- a/crates/ui-egui/src/dialogs/package.rs +++ b/crates/ui-egui/src/dialogs/package.rs @@ -183,20 +183,21 @@ fn packaged(app: &mut VectorcraftApp, r: Result, web: bool, later } /// The status bar's line for a package of `n` files written to `folder` (`None`: the web's -/// download), followed by `note` from [`package_status_note`] when it isn't empty. Each catalog -/// also has `@msgplural` rows for the English line, shown after a language switch; they find the note -/// after the folder by its opening `(`, so a folder name with spaces stays whole. +/// download), with `note` from [`package_status_note`] when it isn't empty. With a note and a +/// folder, the note comes before the folder and the folder ends the line. Each catalog also has +/// `@msgplural` rows for the English line, shown after a language switch; the folder takes the rest +/// of the line after `) in `, so a folder name with spaces or parentheses stays whole. pub(super) fn package_status(n: u64, folder: Option<&str>, note: &str) -> String { let (one, other) = match (folder.is_some(), note.is_empty()) { (false, true) => ("Packaged {n} file", "Packaged {n} files"), (false, false) => ("Packaged {n} file {note}", "Packaged {n} files {note}"), (true, true) => ("Packaged {n} file in {folder}", "Packaged {n} files in {folder}"), - (true, false) => ("Packaged {n} file in {folder} {note}", "Packaged {n} files in {folder} {note}"), + (true, false) => ("Packaged {n} file {note} in {folder}", "Packaged {n} files {note} in {folder}"), }; crate::i18n::fmt(&crate::i18n::tn(n, one, other), &[("folder", folder.unwrap_or_default()), ("note", note)]) } -/// Parenthetical notes after the folder path in a package status (`(2 linked files not found)` …), +/// Parenthetical notes in a package status (`(2 linked files not found)` …), /// joined with spaces and without a leading space (#3494). pub(super) fn package_status_note(missing: usize, fonts: &str) -> String { let mut parts = Vec::new(); diff --git a/crates/ui-egui/src/dialogs/tests_package.rs b/crates/ui-egui/src/dialogs/tests_package.rs index 91d95d922..816c6641d 100644 --- a/crates/ui-egui/src/dialogs/tests_package.rs +++ b/crates/ui-egui/src/dialogs/tests_package.rs @@ -304,29 +304,43 @@ fn the_missing_links_note_uses_each_count_form() { /// A package status written in English, for one file or several, with or without a folder and a /// note, is translated by every catalog when the status bar shows it after a language switch, in -/// the form the language's plural rule picks for the count, and a folder whose name has a space -/// keeps its whole name. +/// the form the language's plural rule picks for the count, and a folder whose name has a space or +/// parentheses keeps its whole name, next to one note or two. #[test] fn an_english_package_status_is_translated_after_a_language_switch() { use crate::i18n::{Lang, message}; + let folders = [None, Some("/out/card Folder"), Some("/out/card (draft) v2")]; + let notes = ["", "(fonts not copied: Mono)", "(1 linked file not found) (fonts not copied: Mono)"]; let mut statuses = vec![]; for n in [1, 3] { - for folder in [None, Some("/out/card Folder")] { - for note in ["", "(fonts not copied: Mono)"] { - statuses.push(package::package_status(n, folder, note)); + for folder in folders { + for note in notes { + statuses.push((package::package_status(n, folder, note), folder, note)); } } } - assert!(statuses.contains(&"Packaged 1 file in /out/card Folder".to_string()), "{statuses:?}"); - assert!(statuses.contains(&"Packaged 3 files".to_string()), "{statuses:?}"); + let english: Vec<&str> = statuses.iter().map(|(s, ..)| s.as_str()).collect(); + assert!(english.contains(&"Packaged 1 file in /out/card Folder"), "{english:?}"); + assert!(english.contains(&"Packaged 1 file (fonts not copied: Mono) in /out/card (draft) v2"), "{english:?}"); + assert!(english.contains(&"Packaged 3 files"), "{english:?}"); for lang in Lang::all().filter(|l| l.code() != "en") { - for s in &statuses { + for (s, folder, note) in &statuses { let shown = message(lang, s); assert!(!shown.starts_with("Packaged"), "{}: {shown}", lang.code()); - // A space in the folder's name stays in the path, with or without a note. - assert_eq!(s.contains("/out/card Folder"), shown.contains("/out/card Folder"), "{}: {shown}", lang.code()); + // The folder stays whole in the translated line, and the note's font is still named. + assert!(folder.is_none_or(|f| shown.contains(f)), "{}: {shown}", lang.code()); + assert_eq!(note.contains("Mono"), shown.contains("Mono"), "{}: {shown}", lang.code()); } } + let de = Lang::from_code("de").unwrap(); + assert_eq!( + message(de, &package::package_status(1, Some("/out/card (draft)"), "(fonts not copied: Mono)")), + "1 Datei in /out/card (draft) verpackt (fonts not copied: Mono)" + ); + assert_eq!( + message(de, &package::package_status(3, Some("/out/card (draft)"), "(1 linked file not found) (fonts not copied: Mono)")), + "3 Dateien in /out/card (draft) verpackt (1 linked file not found) (fonts not copied: Mono)" + ); let cs = Lang::from_code("cs").unwrap(); assert_eq!(message(cs, "Packaged 1 file in /out"), "Zabalen 1 soubor do /out"); assert_eq!(message(cs, "Packaged 3 files in /out"), "Zabaleny 3 soubory do /out"); diff --git a/crates/ui-egui/src/i18n/bg.tsv b/crates/ui-egui/src/i18n/bg.tsv index 0afca3ee6..83697b7f3 100644 --- a/crates/ui-egui/src/i18n/bg.tsv +++ b/crates/ui-egui/src/i18n/bg.tsv @@ -2217,7 +2217,7 @@ font-technology Variable Променливи Package Пакет Package collects a saved document with its linked files and fonts. Пакетът събира запазен документ заедно с неговите свързани файлове и шрифтове. Package created Пакетът е създаден -@plural Packaged {n} file in {folder} {note}|Packaged {n} files in {folder} {note} Пакетиран е {n} файл в {folder} {note}|Пакетирани са {n} файла в {folder} {note} +@plural Packaged {n} file {note} in {folder}|Packaged {n} files {note} in {folder} Пакетиран е {n} файл в {folder} {note}|Пакетирани са {n} файла в {folder} {note} Packaged {n} file(s){note} Пакетирани са {n} файла{note} Package… Пакет… Page Страница @@ -3833,7 +3833,7 @@ axis Both И двете @msg PDF settings are not an object Настройките за PDF не са обект @msg PDF security settings are not an object Настройките за сигурност на PDF не са обект @msg PDF writer error: {0} Грешка на PDF записа: {0} -@msgplural Packaged {n} file in {folder} ({note}|Packaged {n} files in {folder} ({note} Пакетиран е {n} файл в {folder} ({note}|Пакетирани са {n} файла в {folder} ({note} +@msgplural Packaged {n} file ({note}) in {folder}|Packaged {n} files ({note}) in {folder} Пакетиран е {n} файл в {folder} ({note})|Пакетирани са {n} файла в {folder} ({note}) @msg Packaged {n} file(s){note} Пакетирани са {n} файла{note} @msg Preview in Browser needs the desktop app (the web downloads files instead) Прегледът в браузър изисква настолното приложение (уеб версията изтегля файловете вместо това) @msg Release Guides: no guides Освобождаване на водачи: няма водачи diff --git a/crates/ui-egui/src/i18n/bs.tsv b/crates/ui-egui/src/i18n/bs.tsv index 9ce6565b9..3a737414d 100644 --- a/crates/ui-egui/src/i18n/bs.tsv +++ b/crates/ui-egui/src/i18n/bs.tsv @@ -2429,7 +2429,7 @@ lighting Light Svjetlo Fonts whose licence doesn't allow embedding are not copied. Fontovi čija licenca ne dozvoljava ugrađivanje ne kopiraju se. Package collects a saved document with its linked files and fonts. Paket prikuplja sačuvani dokument s njegovim povezanim datotekama i fontovima. Package created Paket je kreiran -@plural Packaged {n} file in {folder} {note}|Packaged {n} files in {folder} {note} Upakovano datoteka u {folder}: {n} {note}|Upakovano datoteka u {folder}: {n} {note}|Upakovano datoteka u {folder}: {n} {note} +@plural Packaged {n} file {note} in {folder}|Packaged {n} files {note} in {folder} Upakovano datoteka u {folder}: {n} {note}|Upakovano datoteka u {folder}: {n} {note}|Upakovano datoteka u {folder}: {n} {note} Packaged {n} file(s){note} Upakovano datoteka: {n}{note} Relink Linked Files to the Document Ponovo poveži povezane datoteke s dokumentom Save the document first? Prvo sačuvati dokument? @@ -4199,7 +4199,7 @@ imageTrace Outline Obris @msg PDF settings are not an object PDF postavke nisu objekat @msg PDF security settings are not an object PDF sigurnosne postavke nisu objekat @msg PDF writer error: {0} greška PDF zapisivača: {0} -@msgplural Packaged {n} file in {folder} ({note}|Packaged {n} files in {folder} ({note} Upakovano datoteka u {folder}: {n} ({note} +@msgplural Packaged {n} file ({note}) in {folder}|Packaged {n} files ({note}) in {folder} Upakovano datoteka u {folder}: {n} ({note}) @msg Packaged {n} file(s){note} Upakovano datoteka: {n}{note} @msg Preview in Browser needs the desktop app (the web downloads files instead) Pregledaj u pregledniku zahtijeva desktop aplikaciju (web umjesto toga preuzima datoteke) @msg Release Guides: no guides Oslobodi vodilice: nema vodilica diff --git a/crates/ui-egui/src/i18n/ca.tsv b/crates/ui-egui/src/i18n/ca.tsv index f6e37996d..c04ca4698 100644 --- a/crates/ui-egui/src/i18n/ca.tsv +++ b/crates/ui-egui/src/i18n/ca.tsv @@ -2814,7 +2814,7 @@ Package created Empaquetatge creat @plural Packaged {n} file|Packaged {n} files S’ha empaquetat {n} fitxer|S’han empaquetat {n} fitxers @plural Packaged {n} file in {folder}|Packaged {n} files in {folder} S’ha empaquetat {n} fitxer a {folder}|S’han empaquetat {n} fitxers a {folder} -@plural Packaged {n} file in {folder} {note}|Packaged {n} files in {folder} {note} S’ha empaquetat {n} fitxer a {folder} {note}|S’han empaquetat {n} fitxers a {folder} {note} +@plural Packaged {n} file {note} in {folder}|Packaged {n} files {note} in {folder} S’ha empaquetat {n} fitxer a {folder} {note}|S’han empaquetat {n} fitxers a {folder} {note} @plural Packaged {n} file {note}|Packaged {n} files {note} S’ha empaquetat {n} fitxer {note}|S’han empaquetat {n} fitxers {note} Packaged {n} file(s){note} S’han empaquetat {n} fitxers{note} Package… Empaqueta… @@ -5260,7 +5260,7 @@ @msg Outline Stroke: no stroked paths selected Contorneja el traç: no hi ha cap traçat amb traç seleccionat @msgplural Packaged {n} file|Packaged {n} files S’ha empaquetat {n} fitxer|S’han empaquetat {n} fitxers @msgplural Packaged {n} file in {folder}|Packaged {n} files in {folder} S’ha empaquetat {n} fitxer a {folder}|S’han empaquetat {n} fitxers a {folder} -@msgplural Packaged {n} file in {folder} ({note}|Packaged {n} files in {folder} ({note} S’ha empaquetat {n} fitxer a {folder} ({note}|S’han empaquetat {n} fitxers a {folder} ({note} +@msgplural Packaged {n} file ({note}) in {folder}|Packaged {n} files ({note}) in {folder} S’ha empaquetat {n} fitxer a {folder} ({note})|S’han empaquetat {n} fitxers a {folder} ({note}) @msgplural Packaged {n} file {note}|Packaged {n} files {note} S’ha empaquetat {n} fitxer {note}|S’han empaquetat {n} fitxers {note} @msg Packaged {n} file(s){note} Empaquetats {n} fitxer(s){note} @msg Packaging {_1} Empaquetant {_1} diff --git a/crates/ui-egui/src/i18n/cs.tsv b/crates/ui-egui/src/i18n/cs.tsv index 40e788750..558384bb2 100644 --- a/crates/ui-egui/src/i18n/cs.tsv +++ b/crates/ui-egui/src/i18n/cs.tsv @@ -2456,7 +2456,7 @@ lighting Light Světlo Fonts whose licence doesn't allow embedding are not copied. Písma, jejichž licence nepovoluje vkládání, se nekopírují. Package collects a saved document with its linked files and fonts. Sbalení shromáždí uložený dokument s jeho propojenými soubory a písmy. Package created Balíček vytvořen -@plural Packaged {n} file in {folder} {note}|Packaged {n} files in {folder} {note} Zabalen {n} soubor do {folder} {note}|Zabaleny {n} soubory do {folder} {note}|Zabaleno {n} souborů do {folder} {note} +@plural Packaged {n} file {note} in {folder}|Packaged {n} files {note} in {folder} Zabalen {n} soubor do {folder} {note}|Zabaleny {n} soubory do {folder} {note}|Zabaleno {n} souborů do {folder} {note} Packaged {n} file(s){note} Zabaleno souborů: {n}{note} Relink Linked Files to the Document Znovu propojit propojené soubory s dokumentem Save the document first? Nejprve uložit dokument? @@ -4236,7 +4236,7 @@ imageTrace Outline Obrys @msg PDF settings are not an object nastavení PDF nejsou objekt @msg PDF security settings are not an object nastavení zabezpečení PDF nejsou objekt @msg PDF writer error: {0} chyba zápisu PDF: {0} -@msgplural Packaged {n} file in {folder} ({note}|Packaged {n} files in {folder} ({note} Zabalen {n} soubor do {folder} ({note}|Zabaleny {n} soubory do {folder} ({note}|Zabaleno {n} souborů do {folder} ({note} +@msgplural Packaged {n} file ({note}) in {folder}|Packaged {n} files ({note}) in {folder} Zabalen {n} soubor do {folder} ({note})|Zabaleny {n} soubory do {folder} ({note})|Zabaleno {n} souborů do {folder} ({note}) @msg Packaged {n} file(s){note} Zabaleno souborů: {n}{note} @msg Preview in Browser needs the desktop app (the web downloads files instead) Náhled v prohlížeči vyžaduje desktopovou aplikaci (webová verze místo toho stahuje soubory) @msg Release Guides: no guides Uvolnit vodítka: žádná vodítka diff --git a/crates/ui-egui/src/i18n/da.tsv b/crates/ui-egui/src/i18n/da.tsv index 25cc8640d..4914683cc 100644 --- a/crates/ui-egui/src/i18n/da.tsv +++ b/crates/ui-egui/src/i18n/da.tsv @@ -2249,7 +2249,7 @@ lighting Light Lys Fonts whose licence doesn't allow embedding are not copied. Skrifttyper, hvis licens ikke tillader indlejring, kopieres ikke. Package collects a saved document with its linked files and fonts. Pakning samler et gemt dokument med dets linkede filer og skrifttyper. Package created Pakke oprettet -@plural Packaged {n} file in {folder} {note}|Packaged {n} files in {folder} {note} Pakkede {n} fil i {folder} {note}|Pakkede {n} filer i {folder} {note} +@plural Packaged {n} file {note} in {folder}|Packaged {n} files {note} in {folder} Pakkede {n} fil i {folder} {note}|Pakkede {n} filer i {folder} {note} Packaged {n} file(s){note} Pakkede {n} fil(er){note} Relink Linked Files to the Document Genopret link til dokumentets linkede filer Save the document first? Gem dokumentet først? @@ -3953,7 +3953,7 @@ imageTrace Outline Kontur @msg PDF settings are not an object PDF-indstillinger er ikke et objekt @msg PDF security settings are not an object PDF-sikkerhedsindstillinger er ikke et objekt @msg PDF writer error: {0} PDF-skriverfejl: {0} -@msgplural Packaged {n} file in {folder} ({note}|Packaged {n} files in {folder} ({note} Pakkede {n} fil i {folder} ({note}|Pakkede {n} filer i {folder} ({note} +@msgplural Packaged {n} file ({note}) in {folder}|Packaged {n} files ({note}) in {folder} Pakkede {n} fil i {folder} ({note})|Pakkede {n} filer i {folder} ({note}) @msg Packaged {n} file(s){note} Pakkede {n} fil(er){note} @msg Preview in Browser needs the desktop app (the web downloads files instead) Forhåndsvisning i browser kræver skrivebordsappen (webversionen downloader filer i stedet) @msg Release Guides: no guides Frigiv hjælpelinjer: ingen hjælpelinjer diff --git a/crates/ui-egui/src/i18n/de.tsv b/crates/ui-egui/src/i18n/de.tsv index 378b15fcf..aa374c33b 100644 --- a/crates/ui-egui/src/i18n/de.tsv +++ b/crates/ui-egui/src/i18n/de.tsv @@ -2230,7 +2230,7 @@ file-filter Templates Vorlagen Package Verpacken Package collects a saved document with its linked files and fonts. „Verpacken“ sammelt ein gespeichertes Dokument mit seinen verknüpften Dateien und Schriften. Package created Paket erstellt -@plural Packaged {n} file in {folder} {note}|Packaged {n} files in {folder} {note} {n} Datei in {folder} verpackt {note}|{n} Dateien in {folder} verpackt {note} +@plural Packaged {n} file {note} in {folder}|Packaged {n} files {note} in {folder} {n} Datei in {folder} verpackt {note}|{n} Dateien in {folder} verpackt {note} Packaged {n} file(s){note} {n} Datei(en) verpackt{note} Package… Verpacken… Page Seite @@ -3848,7 +3848,7 @@ theme Appearance Erscheinungsbild @msg PDF settings are not an object die PDF-Einstellungen sind kein Objekt @msg PDF security settings are not an object die PDF-Sicherheitseinstellungen sind kein Objekt @msg PDF writer error: {0} Fehler beim Schreiben der PDF-Datei: {0} -@msgplural Packaged {n} file in {folder} ({note}|Packaged {n} files in {folder} ({note} {n} Datei in {folder} verpackt ({note}|{n} Dateien in {folder} verpackt ({note} +@msgplural Packaged {n} file ({note}) in {folder}|Packaged {n} files ({note}) in {folder} {n} Datei in {folder} verpackt ({note})|{n} Dateien in {folder} verpackt ({note}) @msg Packaged {n} file(s){note} {n} Datei(en) verpackt{note} @msg Preview in Browser needs the desktop app (the web downloads files instead) „Vorschau im Browser“ erfordert die Desktop-App (im Web werden stattdessen Dateien heruntergeladen) @msg Release Guides: no guides Hilfslinien zurückwandeln: keine Hilfslinien diff --git a/crates/ui-egui/src/i18n/el.tsv b/crates/ui-egui/src/i18n/el.tsv index c62f82eaa..f1758e7a4 100644 --- a/crates/ui-egui/src/i18n/el.tsv +++ b/crates/ui-egui/src/i18n/el.tsv @@ -2161,7 +2161,7 @@ axis Both Και τα δύο @msg PDF settings are not an object Οι ρυθμίσεις PDF δεν είναι αντικείμενο @msg PDF security settings are not an object Οι ρυθμίσεις ασφαλείας PDF δεν είναι αντικείμενο @msg PDF writer error: {0} Σφάλμα εγγραφής PDF: {0} -@msgplural Packaged {n} file in {folder} ({note}|Packaged {n} files in {folder} ({note} Συσκευάστηκε {n} αρχείο στον φάκελο {folder} ({note}|Συσκευάστηκαν {n} αρχεία στον φάκελο {folder} ({note} +@msgplural Packaged {n} file ({note}) in {folder}|Packaged {n} files ({note}) in {folder} Συσκευάστηκε {n} αρχείο στον φάκελο {folder} ({note})|Συσκευάστηκαν {n} αρχεία στον φάκελο {folder} ({note}) @msg Packaged {n} file(s){note} Συσκευάστηκαν {n} αρχεία{note} @msg Preview in Browser needs the desktop app (the web downloads files instead) Η προεπισκόπηση σε πρόγραμμα περιήγησης απαιτεί την εφαρμογή υπολογιστή (η έκδοση ιστού πραγματοποιεί λήψη αρχείων) @msg Release Guides: no guides Αποδέσμευση οδηγών: δεν υπάρχουν οδηγοί @@ -2928,7 +2928,7 @@ theme Appearance Εμφάνιση Override Character Color Παράκαμψη χρώματος χαρακτήρων Package collects a saved document with its linked files and fonts. Η συσκευασία συγκεντρώνει ένα αποθηκευμένο έγγραφο μαζί με συνδεδεμένα αρχεία και γραμματοσειρές. Package created Η συσκευασία δημιουργήθηκε -@plural Packaged {n} file in {folder} {note}|Packaged {n} files in {folder} {note} Συσκευάστηκε {n} αρχείο στον φάκελο {folder} {note}|Συσκευάστηκαν {n} αρχεία στον φάκελο {folder} {note} +@plural Packaged {n} file {note} in {folder}|Packaged {n} files {note} in {folder} Συσκευάστηκε {n} αρχείο στον φάκελο {folder} {note}|Συσκευάστηκαν {n} αρχεία στον φάκελο {folder} {note} Packaged {n} file(s){note} Συσκευάστηκαν {n} αρχεία{note} Page Σελίδα Page information Πληροφορίες σελίδας diff --git a/crates/ui-egui/src/i18n/es.tsv b/crates/ui-egui/src/i18n/es.tsv index dd8fbcc8c..bc7ddaf56 100644 --- a/crates/ui-egui/src/i18n/es.tsv +++ b/crates/ui-egui/src/i18n/es.tsv @@ -2272,7 +2272,7 @@ font-technology Variable Variables Package Empaquetar Package collects a saved document with its linked files and fonts. Empaquetar reúne un documento guardado con sus archivos vinculados y fuentes. Package created Paquete creado -@plural Packaged {n} file in {folder} {note}|Packaged {n} files in {folder} {note} Se empaquetó {n} archivo en {folder} {note}|Se empaquetaron {n} archivos en {folder} {note} +@plural Packaged {n} file {note} in {folder}|Packaged {n} files {note} in {folder} Se empaquetó {n} archivo en {folder} {note}|Se empaquetaron {n} archivos en {folder} {note} Packaged {n} file(s){note} Se empaquetaron {n} archivo(s){note} Package… Empaquetar… Page Página @@ -3928,7 +3928,7 @@ axis Both Ambos @msg PDF settings are not an object los ajustes de PDF no son un objeto @msg PDF security settings are not an object los ajustes de seguridad de PDF no son un objeto @msg PDF writer error: {0} error del escritor de PDF: {0} -@msgplural Packaged {n} file in {folder} ({note}|Packaged {n} files in {folder} ({note} Se empaquetó {n} archivo en {folder} ({note}|Se empaquetaron {n} archivos en {folder} ({note} +@msgplural Packaged {n} file ({note}) in {folder}|Packaged {n} files ({note}) in {folder} Se empaquetó {n} archivo en {folder} ({note})|Se empaquetaron {n} archivos en {folder} ({note}) @msg Packaged {n} file(s){note} Se empaquetaron {n} archivo(s){note} @msg Preview in Browser needs the desktop app (the web downloads files instead) Previsualizar en el navegador requiere la aplicación de escritorio (la versión web descarga los archivos) @msg Release Guides: no guides Soltar guías: no hay guías diff --git a/crates/ui-egui/src/i18n/fi.tsv b/crates/ui-egui/src/i18n/fi.tsv index 242f01eb1..1d6fd7c02 100644 --- a/crates/ui-egui/src/i18n/fi.tsv +++ b/crates/ui-egui/src/i18n/fi.tsv @@ -2401,7 +2401,7 @@ lighting Light Valo Fonts whose licence doesn't allow embedding are not copied. Fontteja, joiden lisenssi ei salli upottamista, ei kopioida. Package collects a saved document with its linked files and fonts. Paketointi kokoaa tallennetun asiakirjan sekä sen linkitetyt tiedostot ja fontit. Package created Paketti luotu -@plural Packaged {n} file in {folder} {note}|Packaged {n} files in {folder} {note} Paketoitiin {n} tiedosto kansioon {folder} {note}|Paketoitiin {n} tiedostoa kansioon {folder} {note} +@plural Packaged {n} file {note} in {folder}|Packaged {n} files {note} in {folder} Paketoitiin {n} tiedosto kansioon {folder} {note}|Paketoitiin {n} tiedostoa kansioon {folder} {note} Packaged {n} file(s){note} Paketoitu {n} tiedosto(a){note} Relink Linked Files to the Document Linkitä linkitetyt tiedostot uudelleen asiakirjaan Save the document first? Tallennetaanko asiakirja ensin? @@ -4151,7 +4151,7 @@ imageTrace Outline Ääriviiva @msg PDF settings are not an object PDF-asetukset eivät ole objekti @msg PDF security settings are not an object PDF-suojausasetukset eivät ole objekti @msg PDF writer error: {0} PDF-kirjoittimen virhe: {0} -@msgplural Packaged {n} file in {folder} ({note}|Packaged {n} files in {folder} ({note} Paketoitiin {n} tiedosto kansioon {folder} ({note}|Paketoitiin {n} tiedostoa kansioon {folder} ({note} +@msgplural Packaged {n} file ({note}) in {folder}|Packaged {n} files ({note}) in {folder} Paketoitiin {n} tiedosto kansioon {folder} ({note})|Paketoitiin {n} tiedostoa kansioon {folder} ({note}) @msg Packaged {n} file(s){note} Paketoitiin {n} tiedosto(a){note} @msg Preview in Browser needs the desktop app (the web downloads files instead) Esikatselu selaimessa vaatii työpöytäsovelluksen (verkkoversio lataa tiedostot sen sijaan) @msg Release Guides: no guides Vapauta apuviivat: ei apuviivoja diff --git a/crates/ui-egui/src/i18n/fr.tsv b/crates/ui-egui/src/i18n/fr.tsv index 247848ee4..e1aa7309f 100644 --- a/crates/ui-egui/src/i18n/fr.tsv +++ b/crates/ui-egui/src/i18n/fr.tsv @@ -2270,7 +2270,7 @@ font-technology Variable Variables Package Assembler Package collects a saved document with its linked files and fonts. Assembler rassemble un document enregistré avec ses fichiers liés et ses polices. Package created Assemblage créé -@plural Packaged {n} file in {folder} {note}|Packaged {n} files in {folder} {note} {n} fichier assemblé dans {folder} {note}|{n} fichiers assemblés dans {folder} {note} +@plural Packaged {n} file {note} in {folder}|Packaged {n} files {note} in {folder} {n} fichier assemblé dans {folder} {note}|{n} fichiers assemblés dans {folder} {note} Packaged {n} file(s){note} {n} fichier(s) assemblé(s){note} Package… Assembler… Page Page @@ -3924,7 +3924,7 @@ axis Both Les deux @msg PDF settings are not an object Les paramètres PDF ne sont pas un objet @msg PDF security settings are not an object Les paramètres de sécurité PDF ne sont pas un objet @msg PDF writer error: {0} Erreur du générateur PDF : {0} -@msgplural Packaged {n} file in {folder} ({note}|Packaged {n} files in {folder} ({note} {n} fichier assemblé dans {folder} ({note}|{n} fichiers assemblés dans {folder} ({note} +@msgplural Packaged {n} file ({note}) in {folder}|Packaged {n} files ({note}) in {folder} {n} fichier assemblé dans {folder} ({note})|{n} fichiers assemblés dans {folder} ({note}) @msg Packaged {n} file(s){note} {n} fichier(s) assemblé(s){note} @msg Preview in Browser needs the desktop app (the web downloads files instead) Aperçu dans le navigateur nécessite l’application de bureau (la version web télécharge les fichiers à la place) @msg Release Guides: no guides Annuler les repères : aucun repère diff --git a/crates/ui-egui/src/i18n/hu.tsv b/crates/ui-egui/src/i18n/hu.tsv index 94c29d900..10be9ac87 100644 --- a/crates/ui-egui/src/i18n/hu.tsv +++ b/crates/ui-egui/src/i18n/hu.tsv @@ -2754,7 +2754,7 @@ file-filter Templates Sablonok Package Csomagolás Package collects a saved document with its linked files and fonts. A csomagolás egy mentett dokumentumot a csatolt fájljaival és betűtípusaival együtt gyűjt össze. Package created A csomag elkészült -@plural Packaged {n} file in {folder} {note}|Packaged {n} files in {folder} {note} Becsomagolt fájlok: {n}, mappa: {folder} {note} +@plural Packaged {n} file {note} in {folder}|Packaged {n} files {note} in {folder} Becsomagolt fájlok: {n}, mappa: {folder} {note} Packaged {n} file(s){note} Becsomagolt fájlok: {n}{note} Package… Csomagolás… Page Oldal @@ -4955,7 +4955,7 @@ imageTrace Outline Körvonal @msg Opened with {_1} note(s): {_2} Megnyitva; megjegyzések: {_1}: {_2} @msg Opened {url} Megnyitva: {url} @msg Outline Stroke: no stroked paths selected Körvonal útvonallá alakítása: nincs kijelölt körvonalas útvonal -@msgplural Packaged {n} file in {folder} ({note}|Packaged {n} files in {folder} ({note} Becsomagolt fájlok: {n}, mappa: {folder} ({note} +@msgplural Packaged {n} file ({note}) in {folder}|Packaged {n} files ({note}) in {folder} Becsomagolt fájlok: {n}, mappa: {folder} ({note}) @msg Packaged {n} file(s){note} Becsomagolt fájlok: {n}{note} @msg page size {w} × {h} oldalméret: {w} × {h} @msg page {0} does not exist (the PDF has {1}) nincs ilyen oldal: {0} (a PDF oldalszáma: {1}) diff --git a/crates/ui-egui/src/i18n/id.tsv b/crates/ui-egui/src/i18n/id.tsv index 6b1167464..53927a020 100644 --- a/crates/ui-egui/src/i18n/id.tsv +++ b/crates/ui-egui/src/i18n/id.tsv @@ -2249,7 +2249,7 @@ lighting Light Cahaya Fonts whose licence doesn't allow embedding are not copied. Font yang lisensinya tidak mengizinkan penyematan tidak disalin. Package collects a saved document with its linked files and fonts. Package mengumpulkan dokumen tersimpan beserta file dan font yang tertaut. Package created Paket dibuat -@plural Packaged {n} file in {folder} {note}|Packaged {n} files in {folder} {note} {n} file dipaketkan dalam {folder} {note} +@plural Packaged {n} file {note} in {folder}|Packaged {n} files {note} in {folder} {n} file dipaketkan dalam {folder} {note} Packaged {n} file(s){note} {n} file dipaketkan{note} Relink Linked Files to the Document Tautkan ulang file tertaut ke dokumen Save the document first? Simpan dokumen terlebih dahulu? @@ -3953,7 +3953,7 @@ imageTrace Outline Kontur @msg PDF settings are not an object Pengaturan PDF bukan objek @msg PDF security settings are not an object Pengaturan keamanan PDF bukan objek @msg PDF writer error: {0} Kesalahan penulis PDF: {0} -@msgplural Packaged {n} file in {folder} ({note}|Packaged {n} files in {folder} ({note} Berhasil mengemas {n} file di {folder} ({note} +@msgplural Packaged {n} file ({note}) in {folder}|Packaged {n} files ({note}) in {folder} Berhasil mengemas {n} file di {folder} ({note}) @msg Packaged {n} file(s){note} Berhasil mengemas {n} file{note} @msg Preview in Browser needs the desktop app (the web downloads files instead) Pratinjau di Peramban memerlukan aplikasi desktop (versi web mengunduh file sebagai gantinya) @msg Release Guides: no guides Lepaskan panduan: tidak ada panduan diff --git a/crates/ui-egui/src/i18n/it.tsv b/crates/ui-egui/src/i18n/it.tsv index 7ca999d56..d48cb24f5 100644 --- a/crates/ui-egui/src/i18n/it.tsv +++ b/crates/ui-egui/src/i18n/it.tsv @@ -2299,7 +2299,7 @@ file-filter Templates Modelli Package Crea pacchetto Package collects a saved document with its linked files and fonts. Il comando Crea pacchetto raccoglie un documento salvato insieme ai file collegati e ai font. Package created Pacchetto creato -@plural Packaged {n} file in {folder} {note}|Packaged {n} files in {folder} {note} Pacchetto creato con {n} file in {folder} {note}|Pacchetto creato con {n} file in {folder} {note} +@plural Packaged {n} file {note} in {folder}|Packaged {n} files {note} in {folder} Pacchetto creato con {n} file in {folder} {note}|Pacchetto creato con {n} file in {folder} {note} Packaged {n} file(s){note} Pacchetto creato con {n} file{note} Package… Crea pacchetto… Page Pagina @@ -3968,7 +3968,7 @@ axis Both Entrambi @msg PDF settings are not an object Le impostazioni PDF non sono un oggetto @msg PDF security settings are not an object Le impostazioni di sicurezza PDF non sono un oggetto @msg PDF writer error: {0} Errore del generatore PDF: {0} -@msgplural Packaged {n} file in {folder} ({note}|Packaged {n} files in {folder} ({note} Pacchetto creato con {n} file in {folder} ({note} +@msgplural Packaged {n} file ({note}) in {folder}|Packaged {n} files ({note}) in {folder} Pacchetto creato con {n} file in {folder} ({note}) @msg Packaged {n} file(s){note} Pacchetto creato con {n} file{note} @msg Preview in Browser needs the desktop app (the web downloads files instead) Anteprima nel browser richiede l'app desktop (sul web i file vengono invece scaricati) @msg Release Guides: no guides Rilascia guide: nessuna guida diff --git a/crates/ui-egui/src/i18n/ja.tsv b/crates/ui-egui/src/i18n/ja.tsv index cec459c4b..cd1d86f4d 100644 --- a/crates/ui-egui/src/i18n/ja.tsv +++ b/crates/ui-egui/src/i18n/ja.tsv @@ -3585,7 +3585,7 @@ file-filter Templates テンプレート Output Black 出力ブラック Output White 出力ホワイト Output › Mode 出力 › モード -@plural Packaged {n} file in {folder} {note}|Packaged {n} files in {folder} {note} {folder} に {n} 個のファイルをパッケージしました{note} +@plural Packaged {n} file {note} in {folder}|Packaged {n} files {note} in {folder} {folder} に {n} 個のファイルをパッケージしました{note} Packaged {n} file(s){note} {n} 個のファイルをパッケージしました{note} Page information ページ情報 Paragraph Style 段落スタイル @@ -4459,7 +4459,7 @@ swatch Bright Violet ビビッドバイオレット @msg {_1} linked image(s) changed on disk: Update Links shows the new versions {_1} 個のリンク画像がディスク上で変更されました: 「リンクを更新」で新しいバージョンを表示できます @msg Updated {_1} linked file(s) changed on disk ディスク上で変更された {_1} 個のリンクファイルを更新しました @msg pick a colour, gradient or pattern to save as a swatch スウォッチとして保存するカラー、グラデーション、またはパターンを選択してください -@msgplural Packaged {n} file in {folder} ({note}|Packaged {n} files in {folder} ({note} {n} 個のファイルを {folder} にパッケージしました({note} +@msgplural Packaged {n} file ({note}) in {folder}|Packaged {n} files ({note}) in {folder} {n} 個のファイルを {folder} にパッケージしました({note}) @msg Packaged {n} file(s){note} {n} 個のファイルをパッケージしました{note} @msg choose a location for the package パッケージの保存場所を選択してください @msg missing `folder` `folder` が指定されていません diff --git a/crates/ui-egui/src/i18n/ka.tsv b/crates/ui-egui/src/i18n/ka.tsv index a8664eca3..798b57b0b 100644 --- a/crates/ui-egui/src/i18n/ka.tsv +++ b/crates/ui-egui/src/i18n/ka.tsv @@ -2145,7 +2145,7 @@ lighting Light სინათლე Fonts whose licence doesn't allow embedding are not copied. შრიფტები, რომელთა ლიცენზია ჩაშენების უფლებას არ იძლევა, არ კოპირდება. Package collects a saved document with its linked files and fonts. შეფუთვა აგროვებს შენახულ დოკუმენტს მის დაკავშირებულ ფაილებთან და შრიფტებთან ერთად. Package created შეფუთვა შეიქმნა -@plural Packaged {n} file in {folder} {note}|Packaged {n} files in {folder} {note} შეიფუთა ფაილები: {n}, ადგილი: {folder} {note} +@plural Packaged {n} file {note} in {folder}|Packaged {n} files {note} in {folder} შეიფუთა ფაილები: {n}, ადგილი: {folder} {note} Packaged {n} file(s){note} შეიფუთა ფაილები: {n}{note} Relink Linked Files to the Document დაკავშირებული ფაილების დოკუმენტთან ხელახლა დაკავშირება Save the document first? ჯერ შევინახოთ დოკუმენტი? @@ -3723,7 +3723,7 @@ font-technology Variable ცვლადი @msg PDF settings are not an object PDF-ის პარამეტრები ობიექტი არ არის @msg PDF security settings are not an object PDF-ის უსაფრთხოების პარამეტრები ობიექტი არ არის @msg PDF writer error: {0} PDF-ის ჩამწერის შეცდომა: {0} -@msgplural Packaged {n} file in {folder} ({note}|Packaged {n} files in {folder} ({note} შეფუთულია ფაილი ({n}) საქაღალდეში {folder} ({note} +@msgplural Packaged {n} file ({note}) in {folder}|Packaged {n} files ({note}) in {folder} შეფუთულია ფაილი ({n}) საქაღალდეში {folder} ({note}) @msg Packaged {n} file(s){note} შეფუთულია ფაილი ({n}){note} @msg Preview in Browser needs the desktop app (the web downloads files instead) ბრაუზერში წინასწარ ნახვას დესკტოპის აპი სჭირდება (ვებში ფაილები ჩამოიტვირთება) @msg Release Guides: no guides დამხმარე ხაზების მოხსნა: დამხმარე ხაზები არ არის diff --git a/crates/ui-egui/src/i18n/ko.tsv b/crates/ui-egui/src/i18n/ko.tsv index 0b47ed20a..38eb0dad0 100644 --- a/crates/ui-egui/src/i18n/ko.tsv +++ b/crates/ui-egui/src/i18n/ko.tsv @@ -3574,7 +3574,7 @@ file-filter Templates 템플릿 Output Black 출력 검정 Output White 출력 흰색 Output › Mode 출력 › 모드 -@plural Packaged {n} file in {folder} {note}|Packaged {n} files in {folder} {note} {folder}에 파일 {n}개를 패키지했습니다 {note} +@plural Packaged {n} file {note} in {folder}|Packaged {n} files {note} in {folder} {folder}에 파일 {n}개를 패키지했습니다 {note} Packaged {n} file(s){note} 파일 {n}개를 패키지했습니다{note} Page information 페이지 정보 Paragraph Style 단락 스타일 @@ -4387,7 +4387,7 @@ theme Appearance 외관 @msg {_1} linked image(s) changed on disk: Update Links shows the new versions 링크된 이미지 {_1}개가 디스크에서 바뀌었습니다: 링크 업데이트를 하면 새 버전이 표시됩니다 @msg Updated {_1} linked file(s) changed on disk 디스크에서 바뀐 링크된 파일 {_1}개를 업데이트했습니다 @msg pick a colour, gradient or pattern to save as a swatch 견본으로 저장할 색상, 그레이디언트 또는 패턴을 선택하세요 -@msgplural Packaged {n} file in {folder} ({note}|Packaged {n} files in {folder} ({note} {folder}에 파일 {n}개를 패키지했습니다({note} +@msgplural Packaged {n} file ({note}) in {folder}|Packaged {n} files ({note}) in {folder} {folder}에 파일 {n}개를 패키지했습니다({note}) @msg Packaged {n} file(s){note} 파일 {n}개를 패키지했습니다{note} @msg choose a location for the package 패키지 위치를 선택하세요 @msg missing `folder` `folder`가 없습니다 diff --git a/crates/ui-egui/src/i18n/nl.tsv b/crates/ui-egui/src/i18n/nl.tsv index c8df69025..2a56400a2 100644 --- a/crates/ui-egui/src/i18n/nl.tsv +++ b/crates/ui-egui/src/i18n/nl.tsv @@ -2263,7 +2263,7 @@ lighting Light Licht Fonts whose licence doesn't allow embedding are not copied. Lettertypen waarvan de licentie insluiten niet toestaat, worden niet gekopieerd. Package collects a saved document with its linked files and fonts. Verpakken verzamelt een opgeslagen document met zijn gekoppelde bestanden en lettertypen. Package created Pakket gemaakt -@plural Packaged {n} file in {folder} {note}|Packaged {n} files in {folder} {note} {n} bestand verpakt in {folder} {note}|{n} bestanden verpakt in {folder} {note} +@plural Packaged {n} file {note} in {folder}|Packaged {n} files {note} in {folder} {n} bestand verpakt in {folder} {note}|{n} bestanden verpakt in {folder} {note} Packaged {n} file(s){note} {n} bestand(en) verpakt{note} Relink Linked Files to the Document Gekoppelde bestanden opnieuw koppelen aan het document Save the document first? Wil je het document eerst opslaan? @@ -3967,7 +3967,7 @@ imageTrace Outline Contour @msg PDF settings are not an object PDF-instellingen zijn geen object @msg PDF security settings are not an object PDF-beveiligingsinstellingen zijn geen object @msg PDF writer error: {0} PDF-schrijffout: {0} -@msgplural Packaged {n} file in {folder} ({note}|Packaged {n} files in {folder} ({note} {n} bestand verpakt in {folder} ({note}|{n} bestanden verpakt in {folder} ({note} +@msgplural Packaged {n} file ({note}) in {folder}|Packaged {n} files ({note}) in {folder} {n} bestand verpakt in {folder} ({note})|{n} bestanden verpakt in {folder} ({note}) @msg Packaged {n} file(s){note} {n} bestand(en) verpakt{note} @msg Preview in Browser needs the desktop app (the web downloads files instead) Voorvertoning in browser heeft de desktop-app nodig (het web downloadt in plaats daarvan bestanden) @msg Release Guides: no guides Hulplijnen vrijgeven: geen hulplijnen diff --git a/crates/ui-egui/src/i18n/pl.tsv b/crates/ui-egui/src/i18n/pl.tsv index da672c7d7..1b8e322eb 100644 --- a/crates/ui-egui/src/i18n/pl.tsv +++ b/crates/ui-egui/src/i18n/pl.tsv @@ -2371,7 +2371,7 @@ lighting Light Światło Fonts whose licence doesn't allow embedding are not copied. Czcionki, których licencja nie zezwala na osadzanie, nie są kopiowane. Package collects a saved document with its linked files and fonts. Pakowanie zbiera zapisany dokument wraz z połączonymi plikami i czcionkami. Package created Utworzono pakiet -@plural Packaged {n} file in {folder} {note}|Packaged {n} files in {folder} {note} Spakowane pliki: {n} w {folder} {note}|Spakowane pliki: {n} w {folder} {note}|Spakowane pliki: {n} w {folder} {note} +@plural Packaged {n} file {note} in {folder}|Packaged {n} files {note} in {folder} Spakowane pliki: {n} w {folder} {note}|Spakowane pliki: {n} w {folder} {note}|Spakowane pliki: {n} w {folder} {note} Packaged {n} file(s){note} Spakowane pliki: {n}{note} Relink Linked Files to the Document Połącz ponownie połączone pliki z dokumentem Save the document first? Najpierw zapisać dokument? @@ -4060,7 +4060,7 @@ imageTrace Outline Kontur @msg PDF settings are not an object Ustawienia PDF nie są obiektem @msg PDF security settings are not an object Ustawienia zabezpieczeń PDF nie są obiektem @msg PDF writer error: {0} Błąd zapisu PDF: {0} -@msgplural Packaged {n} file in {folder} ({note}|Packaged {n} files in {folder} ({note} Spakowane pliki: {n} w {folder} ({note} +@msgplural Packaged {n} file ({note}) in {folder}|Packaged {n} files ({note}) in {folder} Spakowane pliki: {n} w {folder} ({note}) @msg Packaged {n} file(s){note} Spakowane pliki: {n}{note} @msg Preview in Browser needs the desktop app (the web downloads files instead) Podgląd w przeglądarce wymaga aplikacji desktopowej (wersja webowa zamiast tego pobiera pliki) @msg Release Guides: no guides Uwolnij linie pomocnicze: brak linii pomocniczych diff --git a/crates/ui-egui/src/i18n/pt-br.tsv b/crates/ui-egui/src/i18n/pt-br.tsv index 7a2e02171..f64b2436d 100644 --- a/crates/ui-egui/src/i18n/pt-br.tsv +++ b/crates/ui-egui/src/i18n/pt-br.tsv @@ -3514,7 +3514,7 @@ axis Both Ambos @msg PDF settings are not an object as configurações de PDF não são um objeto @msg PDF security settings are not an object as configurações de segurança de PDF não são um objeto @msg PDF writer error: {0} Erro do gravador de PDF: {0} -@msgplural Packaged {n} file in {folder} ({note}|Packaged {n} files in {folder} ({note} {n} arquivo empacotado em {folder} ({note}|{n} arquivos empacotados em {folder} ({note} +@msgplural Packaged {n} file ({note}) in {folder}|Packaged {n} files ({note}) in {folder} {n} arquivo empacotado em {folder} ({note})|{n} arquivos empacotados em {folder} ({note}) @msg Packaged {n} file(s){note} {n} arquivo(s) empacotado(s){note} @msg Preview in Browser needs the desktop app (the web downloads files instead) Visualizar no navegador exige o aplicativo para desktop (na web, os arquivos são baixados) @msg Release Guides: no guides Liberar guias: não há guias @@ -4590,7 +4590,7 @@ axis Both Ambos Output Black Preto de Saída Output White Branco de Saída Output › Mode Saída › Modo -@plural Packaged {n} file in {folder} {note}|Packaged {n} files in {folder} {note} {n} arquivo empacotado em {folder} {note}|{n} arquivos empacotados em {folder} {note} +@plural Packaged {n} file {note} in {folder}|Packaged {n} files {note} in {folder} {n} arquivo empacotado em {folder} {note}|{n} arquivos empacotados em {folder} {note} Packaged {n} file(s){note} {n} arquivo(s) empacotado(s){note} Page information Informações da página Paragraph Style Estilo de Parágrafo diff --git a/crates/ui-egui/src/i18n/ru.tsv b/crates/ui-egui/src/i18n/ru.tsv index be1152ca9..816096e51 100644 --- a/crates/ui-egui/src/i18n/ru.tsv +++ b/crates/ui-egui/src/i18n/ru.tsv @@ -2295,7 +2295,7 @@ file-filter Templates Шаблоны Package Упаковать Package collects a saved document with its linked files and fonts. Упаковка собирает сохранённый документ с его связанными файлами и шрифтами. Package created Пакет создан -@plural Packaged {n} file in {folder} {note}|Packaged {n} files in {folder} {note} Упаковано файлов: {n} в {folder} {note}|Упаковано файлов: {n} в {folder} {note}|Упаковано файлов: {n} в {folder} {note} +@plural Packaged {n} file {note} in {folder}|Packaged {n} files {note} in {folder} Упаковано файлов: {n} в {folder} {note}|Упаковано файлов: {n} в {folder} {note}|Упаковано файлов: {n} в {folder} {note} Packaged {n} file(s){note} Упаковано файлов: {n}{note} Package… Упаковать… Page Страница @@ -3964,7 +3964,7 @@ axis Both Оба @msg PDF settings are not an object параметры PDF не являются объектом @msg PDF security settings are not an object параметры безопасности PDF не являются объектом @msg PDF writer error: {0} ошибка записи PDF: {0} -@msgplural Packaged {n} file in {folder} ({note}|Packaged {n} files in {folder} ({note} Упаковано файлов: {n} в {folder} ({note} +@msgplural Packaged {n} file ({note}) in {folder}|Packaged {n} files ({note}) in {folder} Упаковано файлов: {n} в {folder} ({note}) @msg Packaged {n} file(s){note} Упаковано файлов: {n}{note} @msg Preview in Browser needs the desktop app (the web downloads files instead) Просмотр в браузере требует настольного приложения (web-версия скачивает файлы) @msg Release Guides: no guides Освобождение направляющих: нет направляющих diff --git a/crates/ui-egui/src/i18n/sv.tsv b/crates/ui-egui/src/i18n/sv.tsv index f29ac2592..46e4bd844 100644 --- a/crates/ui-egui/src/i18n/sv.tsv +++ b/crates/ui-egui/src/i18n/sv.tsv @@ -2217,7 +2217,7 @@ font-technology Variable Variabla Package Paketera Package collects a saved document with its linked files and fonts. Paketera samlar ett sparat dokument med dess länkade filer och typsnitt. Package created Paketet har skapats -@plural Packaged {n} file in {folder} {note}|Packaged {n} files in {folder} {note} Paketerade {n} fil i {folder} {note}|Paketerade {n} filer i {folder} {note} +@plural Packaged {n} file {note} in {folder}|Packaged {n} files {note} in {folder} Paketerade {n} fil i {folder} {note}|Paketerade {n} filer i {folder} {note} Packaged {n} file(s){note} Paketerade {n} fil(er){note} Package… Paketera… Page Sida @@ -3845,7 +3845,7 @@ axis Both Båda @msg PDF settings are not an object PDF-inställningarna är inte ett objekt @msg PDF security settings are not an object PDF-säkerhetsinställningarna är inte ett objekt @msg PDF writer error: {0} fel i PDF-skrivaren: {0} -@msgplural Packaged {n} file in {folder} ({note}|Packaged {n} files in {folder} ({note} Paketerade {n} fil i {folder} ({note}|Paketerade {n} filer i {folder} ({note} +@msgplural Packaged {n} file ({note}) in {folder}|Packaged {n} files ({note}) in {folder} Paketerade {n} fil i {folder} ({note})|Paketerade {n} filer i {folder} ({note}) @msg Packaged {n} file(s){note} Paketerade {n} fil(er){note} @msg Preview in Browser needs the desktop app (the web downloads files instead) Förhandsgranska i webbläsare kräver skrivbordsappen (webbversionen hämtar filer i stället) @msg Release Guides: no guides Släpp stödlinjer: inga stödlinjer diff --git a/crates/ui-egui/src/i18n/tr.tsv b/crates/ui-egui/src/i18n/tr.tsv index 68d84f44e..1c2feb846 100644 --- a/crates/ui-egui/src/i18n/tr.tsv +++ b/crates/ui-egui/src/i18n/tr.tsv @@ -2095,7 +2095,7 @@ shape Open Açık Package Paket Package collects a saved document with its linked files and fonts. Paket, kayıtlı bir belgeyi bağlantılı dosyaları ve yazı tipleriyle birlikte toplar. Package created Paket oluşturuldu -@plural Packaged {n} file in {folder} {note}|Packaged {n} files in {folder} {note} {n} dosya {folder} klasörüne paketlendi {note} +@plural Packaged {n} file {note} in {folder}|Packaged {n} files {note} in {folder} {n} dosya {folder} klasörüne paketlendi {note} Packaged {n} file(s){note} Paketlenmiş {n} dosyası/dosyaları{note} Package… Paket… Page Sayfa @@ -3735,7 +3735,7 @@ axis Both Her İkisi @msg PDF settings are not an object PDF ayarları bir nesne değildir @msg PDF security settings are not an object PDF güvenlik ayarları bir nesne değildir @msg PDF writer error: {0} PDF yazıcı hatası: {0} -@msgplural Packaged {n} file in {folder} ({note}|Packaged {n} files in {folder} ({note} {n} dosya {folder} klasörüne paketlendi ({note} +@msgplural Packaged {n} file ({note}) in {folder}|Packaged {n} files ({note}) in {folder} {n} dosya {folder} klasörüne paketlendi ({note}) @msg Packaged {n} file(s){note} Paketlenmiş {n} dosyası/dosyaları{note} @msg Preview in Browser needs the desktop app (the web downloads files instead) Tarayıcıdaki önizleme için masaüstü uygulaması gerekir (bunun yerine web, dosyaları indirir) @msg Release Guides: no guides Sürüm Kılavuzları: kılavuz yok diff --git a/crates/ui-egui/src/i18n/uk.tsv b/crates/ui-egui/src/i18n/uk.tsv index 133d91f98..05f4ffe48 100644 --- a/crates/ui-egui/src/i18n/uk.tsv +++ b/crates/ui-egui/src/i18n/uk.tsv @@ -2291,7 +2291,7 @@ file-filter Templates Шаблони Package Упакувати Package collects a saved document with its linked files and fonts. Упаковка збирає збережений документ із його пов’язаними файлами та шрифтами. Package created Пакет створено -@plural Packaged {n} file in {folder} {note}|Packaged {n} files in {folder} {note} Упаковано файли: {n} {folder} {note}|Упаковано файли: {n} {folder} {note}|Упаковано файли: {n} {folder} {note} +@plural Packaged {n} file {note} in {folder}|Packaged {n} files {note} in {folder} Упаковано файли: {n} {folder} {note}|Упаковано файли: {n} {folder} {note}|Упаковано файли: {n} {folder} {note} Packaged {n} file(s){note} Упаковано файли: {n}{note} Package… Упакувати… Page Сторінка @@ -3952,7 +3952,7 @@ axis Both Обидві @msg PDF settings are not an object Параметри PDF не є об’єктом @msg PDF security settings are not an object Параметри безпеки PDF не є об’єктом @msg PDF writer error: {0} Помилка запису PDF: {0} -@msgplural Packaged {n} file in {folder} ({note}|Packaged {n} files in {folder} ({note} Упаковано файли: {n} {folder} ({note} +@msgplural Packaged {n} file ({note}) in {folder}|Packaged {n} files ({note}) in {folder} Упаковано файли: {n} {folder} ({note}) @msg Packaged {n} file(s){note} Упаковано файли: {n}{note} @msg Preview in Browser needs the desktop app (the web downloads files instead) Перегляд у браузері вимагає настільної програми (web-версія завантажує файли) @msg Release Guides: no guides Звільнення напрямних: немає напрямних diff --git a/crates/ui-egui/src/i18n/vi.tsv b/crates/ui-egui/src/i18n/vi.tsv index 2bd707c34..b2744f443 100644 --- a/crates/ui-egui/src/i18n/vi.tsv +++ b/crates/ui-egui/src/i18n/vi.tsv @@ -2562,7 +2562,7 @@ file-filter Templates Mẫu Package Gói Package collects a saved document with its linked files and fonts. Gói thu thập tài liệu đã lưu cùng tệp liên kết và phông chữ. Package created Đã tạo gói -@plural Packaged {n} file in {folder} {note}|Packaged {n} files in {folder} {note} Đã đóng gói {n} tệp trong {folder} {note} +@plural Packaged {n} file {note} in {folder}|Packaged {n} files {note} in {folder} Đã đóng gói {n} tệp trong {folder} {note} Packaged {n} file(s){note} Đã đóng gói {n} tệp{note} Package… Gói… Page Trang @@ -4606,7 +4606,7 @@ theme Appearance Giao diện @msg Opened with {_1} note(s): {_2} Đã mở với {_1} ghi chú: {_2} @msg Opened {url} Đã mở {url} @msg Outline Stroke: no stroked paths selected Đường bao nét: chưa chọn đường dẫn có nét -@msgplural Packaged {n} file in {folder} ({note}|Packaged {n} files in {folder} ({note} Đã đóng gói {n} tệp trong {folder} ({note} +@msgplural Packaged {n} file ({note}) in {folder}|Packaged {n} files ({note}) in {folder} Đã đóng gói {n} tệp trong {folder} ({note}) @msg Packaged {n} file(s){note} Đã đóng gói {n} tệp{note} @msg page size {w} × {h} kích thước trang {w} × {h} @msg page {0} does not exist (the PDF has {1}) trang {0} không tồn tại (PDF có {1} trang) diff --git a/crates/ui-egui/src/i18n/zh-hans.tsv b/crates/ui-egui/src/i18n/zh-hans.tsv index 631cd8a7c..cfea6e224 100644 --- a/crates/ui-egui/src/i18n/zh-hans.tsv +++ b/crates/ui-egui/src/i18n/zh-hans.tsv @@ -2169,7 +2169,7 @@ file-filter Templates 模板 Package 打包 Package collects a saved document with its linked files and fonts. 打包会将已存储的文件连同其链接文件与字体一并收集。 Package created 已创建打包 -@plural Packaged {n} file in {folder} {note}|Packaged {n} files in {folder} {note} 已将 {n} 个文件打包于 {folder}{note} +@plural Packaged {n} file {note} in {folder}|Packaged {n} files {note} in {folder} 已将 {n} 个文件打包于 {folder}{note} Packaged {n} file(s){note} 已打包 {n} 个文件{note} Package… 打包… Page 页面 @@ -4179,7 +4179,7 @@ imageTrace Outline 轮廓 @msg {undecoded} image(s) couldn't be decoded and show as crossed boxes 无法解码 {undecoded} 张图像:它们显示为打叉的方框 @msg {_1} linked image(s) changed on disk: Update Links shows the new versions 有 {_1} 个链接图像已在磁盘上更改:“更新链接”可显示新版本 @msg pick a colour, gradient or pattern to save as a swatch 请选取要保存为色板的颜色、渐变或图案 -@msgplural Packaged {n} file in {folder} ({note}|Packaged {n} files in {folder} ({note} 已将 {n} 个文件打包到 {folder}({note} +@msgplural Packaged {n} file ({note}) in {folder}|Packaged {n} files ({note}) in {folder} 已将 {n} 个文件打包到 {folder}({note}) @msg Packaged {n} file(s){note} 已打包 {n} 个文件{note} @msg choose a location for the package 请为打包选择位置 @msg missing `folder` 缺少 `folder` diff --git a/crates/ui-egui/src/i18n/zh-hant.tsv b/crates/ui-egui/src/i18n/zh-hant.tsv index df2948e47..0605652e5 100644 --- a/crates/ui-egui/src/i18n/zh-hant.tsv +++ b/crates/ui-egui/src/i18n/zh-hant.tsv @@ -2114,7 +2114,7 @@ file-filter Templates 範本 @msg {undecoded} image(s) couldn't be decoded and show as crossed boxes 無法解碼 {undecoded} 張影像:它們顯示為打叉的方框 @msg {_1} linked image(s) changed on disk: Update Links shows the new versions 有 {_1} 個連結影像已在磁碟上變更:「更新連結」可顯示新版本 @msg pick a colour, gradient or pattern to save as a swatch 請挑選要儲存為色票的顏色、漸層或圖樣 -@msgplural Packaged {n} file in {folder} ({note}|Packaged {n} files in {folder} ({note} 已將 {n} 個檔案封裝到 {folder}({note} +@msgplural Packaged {n} file ({note}) in {folder}|Packaged {n} files ({note}) in {folder} 已將 {n} 個檔案封裝到 {folder}({note}) @msg Packaged {n} file(s){note} 已封裝 {n} 個檔案{note} @msg choose a location for the package 請選擇封裝的位置 @msg missing `folder` 未提供 `folder` @@ -3108,7 +3108,7 @@ file-filter Templates 範本 Package 封裝 Package collects a saved document with its linked files and fonts. 封裝會將已儲存的文件連同其連結檔案與字體一併收集。 Package created 已建立封裝 -@plural Packaged {n} file in {folder} {note}|Packaged {n} files in {folder} {note} 已將 {n} 個檔案封裝於 {folder}{note} +@plural Packaged {n} file {note} in {folder}|Packaged {n} files {note} in {folder} 已將 {n} 個檔案封裝於 {folder}{note} Packaged {n} file(s){note} 已封裝 {n} 個檔案{note} Package… 封裝… Page 頁面