mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-10-24 09:46:59 -06:00
Merge pull request #2930 from dotCooCoo/fix/number-param-error-translated
i18n: number, object id and date parameter errors are translated
This commit is contained in:
@@ -3726,6 +3726,8 @@ axis Both И двете
|
||||
@msg `{key}` must be a #rrggbb color `{key}` трябва да бъде цвят във формат #rrggbb
|
||||
@msg `{key}` must be a #rrggbb colour `{key}` трябва да бъде цвят във формат #rrggbb
|
||||
@msg `{key}` must be a number `{key}` трябва да бъде число
|
||||
@msg `{key}` must be a number, not {v} `{key}` трябва да бъде число, а не {v}
|
||||
@msg {key} must be Unix seconds (an integer) or null {key} трябва да бъде Unix време в секунди (цяло число) или null
|
||||
@msg `{key}` must be a string `{key}` трябва да бъде низ
|
||||
@msg `{key}` must be a whole number `{key}` трябва да бъде цяло число
|
||||
@msg `{key}` must be a whole number between {min} and {max} (got {x}) `{key}` трябва да бъде цяло число между {min} и {max} (получено е {x})
|
||||
@@ -3852,6 +3854,7 @@ axis Both И двете
|
||||
@msg missing `tool` липсва `tool`
|
||||
@msg missing index липсва индекс
|
||||
@msg missing number `{key}` липсва число `{key}`
|
||||
@msg missing integer `{key}` липсва цяло число `{key}`
|
||||
@msg multiple windows land with M11.5 множество прозорци се зареждат с M11.5
|
||||
@msg name the file именувайте файла
|
||||
@msg no CSS to copy: select objects with CSS of their own няма CSS за копиране: изберете обекти със собствен CSS
|
||||
@@ -4283,6 +4286,9 @@ axis Both И двете
|
||||
@msg `{text}`: step {i}'s result has no such value (write $$ for a literal $) `{text}`: резултатът от стъпка {i} няма такава стойност (напишете $$ за литерален знак $)
|
||||
@msg `{text}`: there is no step {i} before this one (steps count from 0; write $$ for a literal $) `{text}`: няма стъпка {i} преди тази (стъпките се броят от 0; напишете $$ за литерален знак $)
|
||||
@msg object ids are non-negative integers, not {v} идентификаторите на обектите са неотрицателни цели числа, а не {v}
|
||||
@msg {key} must be an array of non-negative integer object ids {key} трябва да бъде масив от идентификатори на обекти, които са неотрицателни цели числа
|
||||
@msg invalid object id {value}: expected a non-negative integer невалиден идентификатор на обект {value}: очаква се неотрицателно цяло число
|
||||
@msg no such object id {value} няма обект с идентификатор {value}
|
||||
@msg automation filesystem access is not granted: read authority is absent: {path} достъпът на автоматизацията до файловата система не е разрешен: липсва право за четене: {path}
|
||||
@msg automation filesystem access is not granted: write authority is absent: {path} достъпът на автоматизацията до файловата система не е разрешен: липсва право за запис: {path}
|
||||
@msg automation path rejected: outside the read root {root}: {path} пътят за автоматизация е отхвърлен: извън корена за четене {root}: {path}
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 2 and column 73.
|
@@ -4104,6 +4104,8 @@ imageTrace Outline Obrys
|
||||
@msg `{key}` must be a #rrggbb color `{key}` musí být barva #rrggbb
|
||||
@msg `{key}` must be a #rrggbb colour `{key}` musí být barva #rrggbb
|
||||
@msg `{key}` must be a number `{key}` musí být číslo
|
||||
@msg `{key}` must be a number, not {v} `{key}` musí být číslo, ne {v}
|
||||
@msg {key} must be Unix seconds (an integer) or null {key} musí být unixový čas v sekundách (celé číslo) nebo null
|
||||
@msg `{key}` must be a string `{key}` musí být řetězec
|
||||
@msg `{key}` must be a whole number `{key}` musí být celé číslo
|
||||
@msg `{key}` must be a whole number between {min} and {max} (got {x}) `{key}` musí být celé číslo mezi {min} a {max} (zadáno {x})
|
||||
@@ -4234,6 +4236,7 @@ imageTrace Outline Obrys
|
||||
@msg missing `tool` chybí `tool`
|
||||
@msg missing index chybí index
|
||||
@msg missing number `{key}` chybí číslo `{key}`
|
||||
@msg missing integer `{key}` chybí celé číslo `{key}`
|
||||
@msg multiple windows land with M11.5 více oken přijde s M11.5
|
||||
@msg name the file pojmenujte soubor
|
||||
@msg no CSS to copy: select objects with CSS of their own žádné CSS ke kopírování: vyberte objekty s vlastním CSS
|
||||
@@ -4630,6 +4633,9 @@ imageTrace Outline Obrys
|
||||
@msg `{text}`: step {i}'s result has no such value (write $$ for a literal $) `{text}`: výsledek kroku {i} takovou hodnotu nemá (pro samotný znak $ napište $$)
|
||||
@msg `{text}`: there is no step {i} before this one (steps count from 0; write $$ for a literal $) `{text}`: před tímto krokem není krok {i} (kroky se číslují od 0; pro samotný znak $ napište $$)
|
||||
@msg object ids are non-negative integers, not {v} ID objektů jsou nezáporná celá čísla, ne {v}
|
||||
@msg {key} must be an array of non-negative integer object ids {key} musí být pole ID objektů, která jsou nezáporná celá čísla
|
||||
@msg invalid object id {value}: expected a non-negative integer neplatné ID objektu {value}: očekává se nezáporné celé číslo
|
||||
@msg no such object id {value} objekt s ID {value} neexistuje
|
||||
@msg automation filesystem access is not granted: read authority is absent: {path} přístup automatizace k systému souborů není udělen: chybí oprávnění ke čtení: {path}
|
||||
@msg automation filesystem access is not granted: write authority is absent: {path} přístup automatizace k systému souborů není udělen: chybí oprávnění k zápisu: {path}
|
||||
@msg automation path rejected: outside the read root {root}: {path} cesta automatizace odmítnuta: mimo kořen pro čtení {root}: {path}
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 2 and column 73.
|
@@ -3855,6 +3855,8 @@ imageTrace Outline Kontur
|
||||
@msg `{key}` must be `auto` or a language code such as `en` or `zh-hant` `{key}` skal være `auto` eller en sprogkode som `en` eller `zh-hant`
|
||||
@msg `{key}` must be a #rrggbb colour `{key}` skal være en #rrggbb-farve
|
||||
@msg `{key}` must be a number `{key}` skal være et tal
|
||||
@msg `{key}` must be a number, not {v} `{key}` skal være et tal, ikke {v}
|
||||
@msg {key} must be Unix seconds (an integer) or null {key} skal være Unix-tid i sekunder (et heltal) eller null
|
||||
@msg `{key}` must be a string `{key}` skal være en streng
|
||||
@msg `{key}` must be a whole number `{key}` skal være et heltal
|
||||
@msg `{key}` must be a whole number between {min} and {max} (got {x}) `{key}` skal være et heltal mellem {min} og {max} (fik {x})
|
||||
@@ -3974,6 +3976,8 @@ imageTrace Outline Kontur
|
||||
@msg missing `name` `name` mangler
|
||||
@msg missing `tool` `tool` mangler
|
||||
@msg missing index indeks mangler
|
||||
@msg missing number `{key}` tallet `{key}` mangler
|
||||
@msg missing integer `{key}` heltallet `{key}` mangler
|
||||
@msg multiple windows land with M11.5 flere vinduer lander med M11.5
|
||||
@msg name the file giv filen et navn
|
||||
@msg no CSS to copy: select objects with CSS of their own ingen CSS at kopiere: markér objekter med deres egen CSS
|
||||
@@ -4356,6 +4360,9 @@ imageTrace Outline Kontur
|
||||
@msg `{text}`: step {i}'s result has no such value (write $$ for a literal $) `{text}`: resultatet af trin {i} har ingen sådan værdi (skriv $$ for at få et bogstaveligt $)
|
||||
@msg `{text}`: there is no step {i} before this one (steps count from 0; write $$ for a literal $) `{text}`: der findes intet trin {i} før dette (trin nummereres fra 0; skriv $$ for at få et bogstaveligt $)
|
||||
@msg object ids are non-negative integers, not {v} objekt-id'er er ikke-negative heltal, ikke {v}
|
||||
@msg {key} must be an array of non-negative integer object ids {key} skal være et array af objekt-id'er, der er ikke-negative heltal
|
||||
@msg invalid object id {value}: expected a non-negative integer ugyldigt objekt-id {value}: et ikke-negativt heltal var forventet
|
||||
@msg no such object id {value} der findes intet objekt med id {value}
|
||||
@msg automation filesystem access is not granted: read authority is absent: {path} automatiseringens adgang til filsystemet er ikke tildelt: læserettighed mangler: {path}
|
||||
@msg automation filesystem access is not granted: write authority is absent: {path} automatiseringens adgang til filsystemet er ikke tildelt: skriverettighed mangler: {path}
|
||||
@msg automation path rejected: outside the read root {root}: {path} automatiseringssti afvist: uden for læseroden {root}: {path}
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 2 and column 73.
|
@@ -3739,6 +3739,8 @@ theme Appearance Erscheinungsbild
|
||||
@msg `{key}` must be a #rrggbb color `{key}` muss eine Farbe der Form #rrggbb sein
|
||||
@msg `{key}` must be a #rrggbb colour `{key}` muss eine Farbe der Form #rrggbb sein
|
||||
@msg `{key}` must be a number `{key}` muss eine Zahl sein
|
||||
@msg `{key}` must be a number, not {v} `{key}` muss eine Zahl sein, nicht {v}
|
||||
@msg {key} must be Unix seconds (an integer) or null {key} muss eine Unix-Zeit in Sekunden (eine ganze Zahl) oder null sein
|
||||
@msg `{key}` must be a string `{key}` muss eine Zeichenfolge sein
|
||||
@msg `{key}` must be a whole number `{key}` muss eine ganze Zahl sein
|
||||
@msg `{key}` must be a whole number between {min} and {max} (got {x}) `{key}` muss eine ganze Zahl zwischen {min} und {max} sein (erhalten: {x})
|
||||
@@ -3869,6 +3871,7 @@ theme Appearance Erscheinungsbild
|
||||
@msg missing `tool` `tool` fehlt
|
||||
@msg missing index der Index fehlt
|
||||
@msg missing number `{key}` die Zahl `{key}` fehlt
|
||||
@msg missing integer `{key}` die ganze Zahl `{key}` fehlt
|
||||
@msg multiple windows land with M11.5 mehrere Fenster kommen mit M11.5
|
||||
@msg name the file benennen Sie die Datei
|
||||
@msg no CSS to copy: select objects with CSS of their own kein CSS zum Kopieren: Wählen Sie Objekte mit eigenem CSS aus
|
||||
@@ -4303,6 +4306,9 @@ theme Appearance Erscheinungsbild
|
||||
@msg `{text}`: step {i}'s result has no such value (write $$ for a literal $) `{text}`: Das Ergebnis von Schritt {i} hat keinen solchen Wert (schreiben Sie $$ für ein literales $)
|
||||
@msg `{text}`: there is no step {i} before this one (steps count from 0; write $$ for a literal $) `{text}`: Vor diesem Schritt gibt es keinen Schritt {i} (Schritte zählen ab 0; schreiben Sie $$ für ein literales $)
|
||||
@msg object ids are non-negative integers, not {v} Objekt-IDs sind nicht negative ganze Zahlen, nicht {v}
|
||||
@msg {key} must be an array of non-negative integer object ids {key} muss ein Array von Objekt-IDs sein, die nicht negative ganze Zahlen sind
|
||||
@msg invalid object id {value}: expected a non-negative integer ungültige Objekt-ID {value}: erwartet wird eine nicht negative ganze Zahl
|
||||
@msg no such object id {value} kein Objekt mit der ID {value}
|
||||
@msg automation filesystem access is not granted: read authority is absent: {path} Dateisystemzugriff für die Automatisierung ist nicht gewährt: Die Leseberechtigung fehlt: {path}
|
||||
@msg automation filesystem access is not granted: write authority is absent: {path} Dateisystemzugriff für die Automatisierung ist nicht gewährt: Die Schreibberechtigung fehlt: {path}
|
||||
@msg automation path rejected: outside the read root {root}: {path} Automatisierungspfad abgelehnt: außerhalb des Lesestammordners {root}: {path}
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 2 and column 73.
|
@@ -2097,6 +2097,8 @@ axis Both Και τα δύο
|
||||
@msg `{key}` must be a #rrggbb color Το `{key}` πρέπει να είναι χρώμα #rrggbb
|
||||
@msg `{key}` must be a #rrggbb colour Το `{key}` πρέπει να είναι χρώμα #rrggbb
|
||||
@msg `{key}` must be a number Το `{key}` πρέπει να είναι αριθμός
|
||||
@msg `{key}` must be a number, not {v} Το `{key}` πρέπει να είναι αριθμός, όχι {v}
|
||||
@msg {key} must be Unix seconds (an integer) or null {key}: πρέπει να είναι χρόνος Unix σε δευτερόλεπτα (ακέραιος) ή null
|
||||
@msg `{key}` must be a string Το `{key}` πρέπει να είναι συμβολοσειρά
|
||||
@msg `{key}` must be a whole number Το `{key}` πρέπει να είναι ακέραιος αριθμός
|
||||
@msg `{key}` must be a whole number between {min} and {max} (got {x}) Το `{key}` πρέπει να είναι ακέραιος από {min} έως {max} (δόθηκε {x})
|
||||
@@ -3909,6 +3911,7 @@ theme Appearance Εμφάνιση
|
||||
@msg missing `tool` λείπει το `tool`
|
||||
@msg missing index λείπει ο δείκτης
|
||||
@msg missing number `{key}` λείπει ο αριθμός `{key}`
|
||||
@msg missing integer `{key}` λείπει ο ακέραιος `{key}`
|
||||
@msg multiple windows land with M11.5 τα πολλαπλά παράθυρα θα προστεθούν στην έκδοση M11.5
|
||||
@msg name the file δώστε όνομα στο αρχείο
|
||||
@msg no CSS to copy: select objects with CSS of their own δεν υπάρχει CSS για αντιγραφή: επιλέξτε αντικείμενα με δικό τους CSS
|
||||
@@ -4334,6 +4337,9 @@ theme Appearance Εμφάνιση
|
||||
@msg `{text}`: step {i}'s result has no such value (write $$ for a literal $) `{text}`: το αποτέλεσμα του βήματος {i} δεν έχει τέτοια τιμή (γράψτε $$ για κυριολεκτικό $)
|
||||
@msg `{text}`: there is no step {i} before this one (steps count from 0; write $$ for a literal $) `{text}`: δεν υπάρχει βήμα {i} πριν από αυτό (η αρίθμηση αρχίζει από 0· γράψτε $$ για κυριολεκτικό $)
|
||||
@msg object ids are non-negative integers, not {v} τα αναγνωριστικά αντικειμένων πρέπει να είναι μη αρνητικοί ακέραιοι, όχι {v}
|
||||
@msg {key} must be an array of non-negative integer object ids {key}: πρέπει να είναι πίνακας αναγνωριστικών αντικειμένων που είναι μη αρνητικοί ακέραιοι
|
||||
@msg invalid object id {value}: expected a non-negative integer μη έγκυρο αναγνωριστικό αντικειμένου {value}: αναμένεται μη αρνητικός ακέραιος
|
||||
@msg no such object id {value} δεν υπάρχει αντικείμενο με αναγνωριστικό {value}
|
||||
@msg automation filesystem access is not granted: read authority is absent: {path} δεν έχει επιτραπεί πρόσβαση αυτοματισμού στο σύστημα αρχείων: δεν υπάρχει δικαίωμα ανάγνωσης: {path}
|
||||
@msg automation filesystem access is not granted: write authority is absent: {path} δεν έχει επιτραπεί πρόσβαση αυτοματισμού στο σύστημα αρχείων: δεν υπάρχει δικαίωμα εγγραφής: {path}
|
||||
@msg automation path rejected: outside the read root {root}: {path} απορρίφθηκε η διαδρομή αυτοματισμού: εκτός ρίζας ανάγνωσης {root}: {path}
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 2006 and column 19.
|
@@ -3802,6 +3802,8 @@ axis Both Ambos
|
||||
@msg `{key}` must be a #rrggbb color `{key}` debe ser un color #rrggbb
|
||||
@msg `{key}` must be a #rrggbb colour `{key}` debe ser un color #rrggbb
|
||||
@msg `{key}` must be a number `{key}` debe ser un número
|
||||
@msg `{key}` must be a number, not {v} `{key}` debe ser un número, no {v}
|
||||
@msg {key} must be Unix seconds (an integer) or null {key} debe ser un tiempo Unix en segundos (un entero) o null
|
||||
@msg `{key}` must be a string `{key}` debe ser un texto
|
||||
@msg `{key}` must be a whole number `{key}` debe ser un número entero
|
||||
@msg `{key}` must be a whole number between {min} and {max} (got {x}) `{key}` debe ser un número entero entre {min} y {max} (se recibió {x})
|
||||
@@ -3932,6 +3934,7 @@ axis Both Ambos
|
||||
@msg missing `tool` falta `tool`
|
||||
@msg missing index falta index
|
||||
@msg missing number `{key}` falta el número `{key}`
|
||||
@msg missing integer `{key}` falta el número entero `{key}`
|
||||
@msg multiple windows land with M11.5 las ventanas múltiples llegan con M11.5
|
||||
@msg name the file ponle nombre al archivo
|
||||
@msg no CSS to copy: select objects with CSS of their own no hay CSS que copiar: selecciona objetos con CSS propio
|
||||
@@ -4352,6 +4355,9 @@ axis Both Ambos
|
||||
@msg `{text}`: step {i}'s result has no such value (write $$ for a literal $) `{text}`: el resultado del paso {i} no tiene ese valor (escriba $$ para un $ literal)
|
||||
@msg `{text}`: there is no step {i} before this one (steps count from 0; write $$ for a literal $) `{text}`: no hay ningún paso {i} antes de este (los pasos se cuentan desde 0; escriba $$ para un $ literal)
|
||||
@msg object ids are non-negative integers, not {v} los identificadores de objeto son enteros no negativos, no {v}
|
||||
@msg {key} must be an array of non-negative integer object ids {key} debe ser una lista de identificadores de objeto que sean enteros no negativos
|
||||
@msg invalid object id {value}: expected a non-negative integer identificador de objeto no válido {value}: se esperaba un entero no negativo
|
||||
@msg no such object id {value} no existe el objeto con el identificador {value}
|
||||
@msg automation filesystem access is not granted: read authority is absent: {path} la automatización no tiene acceso al sistema de archivos: falta el permiso de lectura: {path}
|
||||
@msg automation filesystem access is not granted: write authority is absent: {path} la automatización no tiene acceso al sistema de archivos: falta el permiso de escritura: {path}
|
||||
@msg automation path rejected: outside the read root {root}: {path} ruta de automatización rechazada: fuera de la carpeta raíz de lectura {root}: {path}
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 2 and column 73.
|
@@ -4031,6 +4031,8 @@ imageTrace Outline Ääriviiva
|
||||
@msg `{key}` must be a #rrggbb color `{key}` on oltava #rrggbb-väri
|
||||
@msg `{key}` must be a #rrggbb colour `{key}` on oltava #rrggbb-väri
|
||||
@msg `{key}` must be a number `{key}` on oltava luku
|
||||
@msg `{key}` must be a number, not {v} `{key}` on oltava luku, ei {v}
|
||||
@msg {key} must be Unix seconds (an integer) or null {key} on oltava Unix-aika sekunteina (kokonaisluku) tai null
|
||||
@msg `{key}` must be a string `{key}` on oltava merkkijono
|
||||
@msg `{key}` must be a whole number `{key}` on oltava kokonaisluku
|
||||
@msg `{key}` must be a whole number between {min} and {max} (got {x}) `{key}` on oltava kokonaisluku väliltä {min}–{max} (saatiin {x})
|
||||
@@ -4157,6 +4159,7 @@ imageTrace Outline Ääriviiva
|
||||
@msg missing `tool` `tool` puuttuu
|
||||
@msg missing index indeksi puuttuu
|
||||
@msg missing number `{key}` luku `{key}` puuttuu
|
||||
@msg missing integer `{key}` kokonaisluku `{key}` puuttuu
|
||||
@msg multiple windows land with M11.5 useat ikkunat tulevat versiossa M11.5
|
||||
@msg name the file anna tiedostolle nimi
|
||||
@msg no CSS to copy: select objects with CSS of their own ei kopioitavaa CSS:ää: valitse objekteja, joilla on oma CSS
|
||||
@@ -4552,6 +4555,9 @@ imageTrace Outline Ääriviiva
|
||||
@msg `{text}`: step {i}'s result has no such value (write $$ for a literal $) `{text}`: vaiheen {i} tuloksessa ei ole tällaista arvoa (kirjoita $$, jos tarkoitat merkkiä $)
|
||||
@msg `{text}`: there is no step {i} before this one (steps count from 0; write $$ for a literal $) `{text}`: ennen tätä ei ole vaihetta {i} (vaiheet numeroidaan 0:sta; kirjoita $$, jos tarkoitat merkkiä $)
|
||||
@msg object ids are non-negative integers, not {v} objektitunnukset ovat ei-negatiivisia kokonaislukuja, ei {v}
|
||||
@msg {key} must be an array of non-negative integer object ids {key} on oltava taulukko objektitunnuksia, jotka ovat ei-negatiivisia kokonaislukuja
|
||||
@msg invalid object id {value}: expected a non-negative integer virheellinen objektitunnus {value}: odotettiin ei-negatiivista kokonaislukua
|
||||
@msg no such object id {value} objektia tunnuksella {value} ei ole
|
||||
@msg automation filesystem access is not granted: read authority is absent: {path} automaation tiedostojärjestelmäkäyttöä ei ole myönnetty: lukuoikeus puuttuu: {path}
|
||||
@msg automation filesystem access is not granted: write authority is absent: {path} automaation tiedostojärjestelmäkäyttöä ei ole myönnetty: kirjoitusoikeus puuttuu: {path}
|
||||
@msg automation path rejected: outside the read root {root}: {path} automaation polku hylättiin: lukujuuren {root} ulkopuolella: {path}
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 2 and column 73.
|
@@ -3799,6 +3799,8 @@ axis Both Les deux
|
||||
@msg `{key}` must be a #rrggbb color `{key}` doit être une couleur #rrggbb
|
||||
@msg `{key}` must be a #rrggbb colour `{key}` doit être une couleur #rrggbb
|
||||
@msg `{key}` must be a number `{key}` doit être un nombre
|
||||
@msg `{key}` must be a number, not {v} `{key}` doit être un nombre, pas {v}
|
||||
@msg {key} must be Unix seconds (an integer) or null {key} doit être un temps Unix en secondes (un entier) ou null
|
||||
@msg `{key}` must be a string `{key}` doit être une chaîne
|
||||
@msg `{key}` must be a whole number `{key}` doit être un nombre entier
|
||||
@msg `{key}` must be a whole number between {min} and {max} (got {x}) `{key}` doit être un nombre entier compris entre {min} et {max} (reçu : {x})
|
||||
@@ -3929,6 +3931,7 @@ axis Both Les deux
|
||||
@msg missing `tool` `tool` manquant
|
||||
@msg missing index index manquant
|
||||
@msg missing number `{key}` nombre `{key}` manquant
|
||||
@msg missing integer `{key}` nombre entier `{key}` manquant
|
||||
@msg multiple windows land with M11.5 les fenêtres multiples arrivent avec M11.5
|
||||
@msg name the file nommez le fichier
|
||||
@msg no CSS to copy: select objects with CSS of their own aucun CSS à copier : sélectionnez des objets ayant leur propre CSS
|
||||
@@ -4363,6 +4366,9 @@ axis Both Les deux
|
||||
@msg `{text}`: step {i}'s result has no such value (write $$ for a literal $) `{text}` : le résultat de l’étape {i} n’a pas cette valeur (écrivez $$ pour un $ littéral)
|
||||
@msg `{text}`: there is no step {i} before this one (steps count from 0; write $$ for a literal $) `{text}` : il n’y a pas d’étape {i} avant celle-ci (les étapes sont comptées à partir de 0 ; écrivez $$ pour un $ littéral)
|
||||
@msg object ids are non-negative integers, not {v} les identifiants d’objet sont des entiers positifs ou nuls, pas {v}
|
||||
@msg {key} must be an array of non-negative integer object ids {key} doit être un tableau d’identifiants d’objet, entiers positifs ou nuls
|
||||
@msg invalid object id {value}: expected a non-negative integer identifiant d’objet {value} non valide (un entier positif ou nul est attendu)
|
||||
@msg no such object id {value} aucun objet ne porte l’identifiant {value}
|
||||
@msg automation filesystem access is not granted: read authority is absent: {path} l’automatisation n’a pas accès au système de fichiers : aucune autorisation de lecture : {path}
|
||||
@msg automation filesystem access is not granted: write authority is absent: {path} l’automatisation n’a pas accès au système de fichiers : aucune autorisation d’écriture : {path}
|
||||
@msg automation path rejected: outside the read root {root}: {path} chemin d’automatisation refusé : hors du dossier racine de lecture {root} : {path}
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 2 and column 73.
|
@@ -4323,6 +4323,8 @@ imageTrace Outline Körvonal
|
||||
@msg `{key}` must be a #rrggbb color `{key}`: #rrggbb szín kell
|
||||
@msg `{key}` must be a #rrggbb colour `{key}`: #rrggbb szín kell
|
||||
@msg `{key}` must be a number `{key}`: szám kell
|
||||
@msg `{key}` must be a number, not {v} `{key}`: szám kell, ez nem az: {v}
|
||||
@msg {key} must be Unix seconds (an integer) or null {key}: Unix-idő kell másodpercben (egész szám) vagy null
|
||||
@msg `{key}` must be a string `{key}`: szöveg kell
|
||||
@msg `{key}` must be a whole number `{key}`: egész szám kell
|
||||
@msg `{key}` must be a whole number between {min} and {max} (got {x}) `{key}`: {min} és {max} közötti egész szám kell (kapott érték: {x})
|
||||
@@ -4569,6 +4571,7 @@ imageTrace Outline Körvonal
|
||||
@msg missing `tool` hiányzik: `tool`
|
||||
@msg missing index hiányzik az index
|
||||
@msg missing number `{key}` hiányzik a szám: `{key}`
|
||||
@msg missing integer `{key}` hiányzik az egész szám: `{key}`
|
||||
@msg missing panel layout hiányzik a panelelrendezés
|
||||
@msg move requires a destination panel az áthelyezéshez célpanel kell
|
||||
@msg move requires an existing destination panel az áthelyezéshez létező célpanel kell
|
||||
@@ -4698,6 +4701,9 @@ imageTrace Outline Körvonal
|
||||
@msg nothing to warp nincs mit torzítani
|
||||
@msg nothing to wrap nincs mit körbefuttatni
|
||||
@msg object ids are non-negative integers, not {v} az objektumazonosító nemnegatív egész szám, ez nem az: {v}
|
||||
@msg {key} must be an array of non-negative integer object ids {key}: objektumazonosítók tömbje kell, mindegyik nemnegatív egész szám
|
||||
@msg invalid object id {value}: expected a non-negative integer érvénytelen objektumazonosító: {value} (nemnegatív egész szám kell)
|
||||
@msg no such object id {value} nincs ilyen objektumazonosító: {value}
|
||||
@msg object {0} cannot have children ennek az objektumnak nem lehetnek gyermekei: {0}
|
||||
@msg object {id} is not a path az objektum nem útvonal: {id}
|
||||
@msg object {id} is not a selected top-level object az objektum nem kijelölt legfelső szintű objektum: {id}
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 2 and column 73.
|
@@ -3855,6 +3855,8 @@ imageTrace Outline Kontur
|
||||
@msg `{key}` must be `auto` or a language code such as `en` or `zh-hant` `{key}` harus `auto` atau kode bahasa seperti `en` atau `zh-hant`
|
||||
@msg `{key}` must be a #rrggbb colour `{key}` harus berupa warna #rrggbb
|
||||
@msg `{key}` must be a number `{key}` harus berupa angka
|
||||
@msg `{key}` must be a number, not {v} `{key}` harus berupa angka, bukan {v}
|
||||
@msg {key} must be Unix seconds (an integer) or null {key} harus berupa waktu Unix dalam detik (bilangan bulat) atau null
|
||||
@msg `{key}` must be a string `{key}` harus berupa string
|
||||
@msg `{key}` must be a whole number `{key}` harus berupa bilangan bulat
|
||||
@msg `{key}` must be a whole number between {min} and {max} (got {x}) `{key}` harus berupa bilangan bulat antara {min} dan {max} (diperoleh {x})
|
||||
@@ -3974,6 +3976,8 @@ imageTrace Outline Kontur
|
||||
@msg missing `name` `name` tidak ada
|
||||
@msg missing `tool` `tool` tidak ada
|
||||
@msg missing index indeks tidak ada
|
||||
@msg missing number `{key}` angka `{key}` tidak ada
|
||||
@msg missing integer `{key}` bilangan bulat `{key}` tidak ada
|
||||
@msg multiple windows land with M11.5 beberapa jendela hadir bersama M11.5
|
||||
@msg name the file beri nama file
|
||||
@msg no CSS to copy: select objects with CSS of their own tidak ada CSS untuk disalin: pilih objek yang memiliki CSS sendiri
|
||||
@@ -4356,6 +4360,9 @@ imageTrace Outline Kontur
|
||||
@msg `{text}`: step {i}'s result has no such value (write $$ for a literal $) `{text}`: hasil langkah {i} tidak memiliki nilai seperti itu (tulis $$ untuk $ literal)
|
||||
@msg `{text}`: there is no step {i} before this one (steps count from 0; write $$ for a literal $) `{text}`: tidak ada langkah {i} sebelum langkah ini (langkah dihitung mulai dari 0; tulis $$ untuk $ literal)
|
||||
@msg object ids are non-negative integers, not {v} id objek adalah bilangan bulat non-negatif, bukan {v}
|
||||
@msg {key} must be an array of non-negative integer object ids {key} harus berupa larik id objek yang berupa bilangan bulat non-negatif
|
||||
@msg invalid object id {value}: expected a non-negative integer id objek {value} tidak valid: harus berupa bilangan bulat non-negatif
|
||||
@msg no such object id {value} tidak ada objek dengan id {value}
|
||||
@msg automation filesystem access is not granted: read authority is absent: {path} akses sistem berkas otomatisasi tidak diberikan: otoritas baca tidak ada: {path}
|
||||
@msg automation filesystem access is not granted: write authority is absent: {path} akses sistem berkas otomatisasi tidak diberikan: otoritas tulis tidak ada: {path}
|
||||
@msg automation path rejected: outside the read root {root}: {path} jalur otomatisasi ditolak: di luar akar baca {root}: {path}
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 3768 and column 19.
|
@@ -3841,6 +3841,8 @@ axis Both Entrambi
|
||||
@msg `{key}` must be a #rrggbb color `{key}` deve essere un colore #rrggbb
|
||||
@msg `{key}` must be a #rrggbb colour `{key}` deve essere un colore #rrggbb
|
||||
@msg `{key}` must be a number `{key}` deve essere un numero
|
||||
@msg `{key}` must be a number, not {v} `{key}` deve essere un numero, non {v}
|
||||
@msg {key} must be Unix seconds (an integer) or null {key} deve essere un tempo Unix in secondi (un intero) o null
|
||||
@msg `{key}` must be a string `{key}` deve essere una stringa
|
||||
@msg `{key}` must be a whole number `{key}` deve essere un numero intero
|
||||
@msg `{key}` must be a whole number between {min} and {max} (got {x}) `{key}` deve essere un numero intero tra {min} e {max} (ricevuto {x})
|
||||
@@ -3971,6 +3973,7 @@ axis Both Entrambi
|
||||
@msg missing `tool` manca `tool`
|
||||
@msg missing index manca index
|
||||
@msg missing number `{key}` manca il numero `{key}`
|
||||
@msg missing integer `{key}` manca il numero intero `{key}`
|
||||
@msg multiple windows land with M11.5 le finestre multiple arriveranno con M11.5
|
||||
@msg name the file assegna un nome al file
|
||||
@msg no CSS to copy: select objects with CSS of their own nessun CSS da copiare: seleziona oggetti con un CSS proprio
|
||||
@@ -4391,6 +4394,9 @@ axis Both Entrambi
|
||||
@msg `{text}`: step {i}'s result has no such value (write $$ for a literal $) `{text}`: il risultato del passaggio {i} non ha questo valore (scrivi $$ per un $ letterale)
|
||||
@msg `{text}`: there is no step {i} before this one (steps count from 0; write $$ for a literal $) `{text}`: non c’è un passaggio {i} prima di questo (i passaggi si contano da 0; scrivi $$ per un $ letterale)
|
||||
@msg object ids are non-negative integers, not {v} gli ID oggetto sono interi non negativi, non {v}
|
||||
@msg {key} must be an array of non-negative integer object ids {key} deve essere un array di ID oggetto interi non negativi
|
||||
@msg invalid object id {value}: expected a non-negative integer ID oggetto {value} non valido: è richiesto un intero non negativo
|
||||
@msg no such object id {value} nessun oggetto con ID {value}
|
||||
@msg automation filesystem access is not granted: read authority is absent: {path} l'automazione non ha accesso al file system: manca l'autorizzazione di lettura: {path}
|
||||
@msg automation filesystem access is not granted: write authority is absent: {path} l'automazione non ha accesso al file system: manca l'autorizzazione di scrittura: {path}
|
||||
@msg automation path rejected: outside the read root {root}: {path} percorso di automazione rifiutato: fuori dalla cartella radice di lettura {root}: {path}
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 2 and column 73.
|
@@ -3927,6 +3927,8 @@ swatch Bright Violet ビビッドバイオレット
|
||||
@msg `freeform.points` must be an array `freeform.points` には配列を指定してください
|
||||
@msg `freeform.lines` must be an array `freeform.lines` には配列を指定してください
|
||||
@msg `{key}` must be a number `{key}` には数値を指定してください
|
||||
@msg `{key}` must be a number, not {v} `{key}` には数値を指定してください ({v} は使えません)
|
||||
@msg {key} must be Unix seconds (an integer) or null {key} には Unix 時間の秒数 (整数) または null を指定してください
|
||||
@msg a freeform gradient keeps at least one point フリーフォームグラデーションには少なくとも 1 つのポイントが必要です
|
||||
@msg freeform point {i} needs `at` [x, y] and a valid `color` フリーフォームのポイント {i} には `at` [x, y] と有効な `color` が必要です
|
||||
@msg freeform line {i} must be an array of point indices フリーフォームのライン {i} にはポイントのインデックスの配列を指定してください
|
||||
@@ -4319,6 +4321,7 @@ swatch Bright Violet ビビッドバイオレット
|
||||
@msg missing `tool` `tool` が指定されていません
|
||||
@msg missing index index が指定されていません
|
||||
@msg missing number `{key}` 数値 `{key}` が指定されていません
|
||||
@msg missing integer `{key}` 整数 `{key}` が指定されていません
|
||||
@msg multiple windows land with M11.5 複数ウィンドウは M11.5 で対応予定です
|
||||
@msg no PNG encoder PNG エンコーダーがありません
|
||||
@msg no document open ドキュメントが開かれていません
|
||||
@@ -4429,6 +4432,9 @@ swatch Bright Violet ビビッドバイオレット
|
||||
@msg `{text}`: step {i}'s result has no such value (write $$ for a literal $) `{text}`: ステップ {i} の結果にその値はありません ($ そのものを書くには $$ と入力してください)
|
||||
@msg `{text}`: there is no step {i} before this one (steps count from 0; write $$ for a literal $) `{text}`: この前にステップ {i} はありません (ステップは 0 から数えます。$ そのものを書くには $$ と入力してください)
|
||||
@msg object ids are non-negative integers, not {v} オブジェクト ID は 0 以上の整数です ({v} は使えません)
|
||||
@msg {key} must be an array of non-negative integer object ids {key} にはオブジェクト ID (0 以上の整数) の配列を指定してください
|
||||
@msg invalid object id {value}: expected a non-negative integer オブジェクト ID {value} は正しくありません: 0 以上の整数を指定してください
|
||||
@msg no such object id {value} ID が {value} のオブジェクトは見つかりません
|
||||
@msg automation filesystem access is not granted: read authority is absent: {path} 自動化にはファイルシステムへのアクセスが許可されていません: 読み込み権限がありません: {path}
|
||||
@msg automation filesystem access is not granted: write authority is absent: {path} 自動化にはファイルシステムへのアクセスが許可されていません: 書き込み権限がありません: {path}
|
||||
@msg automation path rejected: outside the read root {root}: {path} 自動化のパスを拒否しました: 読み込みルート {root} の外です: {path}
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 2 and column 73.
|
@@ -3618,6 +3618,8 @@ effect Regular ჩვეულებრივი
|
||||
@msg `{key}` must be `auto` or a language code such as `en` or `zh-hant` `{key}` უნდა იყოს `auto` ან ენის კოდი, მაგალითად `en` ან `zh-hant`
|
||||
@msg `{key}` must be a #rrggbb colour `{key}` უნდა იყოს #rrggbb ფერი
|
||||
@msg `{key}` must be a number `{key}` უნდა იყოს რიცხვი
|
||||
@msg `{key}` must be a number, not {v} `{key}` უნდა იყოს რიცხვი და არა {v}
|
||||
@msg {key} must be Unix seconds (an integer) or null {key} უნდა იყოს Unix-დრო წამებში (მთელი რიცხვი) ან null
|
||||
@msg `{key}` must be a string `{key}` უნდა იყოს სტრიქონი
|
||||
@msg `{key}` must be a whole number `{key}` უნდა იყოს მთელი რიცხვი
|
||||
@msg `{key}` must be a whole number between {min} and {max} (got {x}) `{key}` უნდა იყოს მთელი რიცხვი {min}-დან {max}-მდე (მიღებულია {x})
|
||||
@@ -4108,6 +4110,9 @@ effect Regular ჩვეულებრივი
|
||||
@msg `{text}`: step {i}'s result has no such value (write $$ for a literal $) `{text}`: ნაბიჯ {i}-ის შედეგს ასეთი მნიშვნელობა არ აქვს (ლიტერალური $-ისთვის დაწერეთ $$)
|
||||
@msg `{text}`: there is no step {i} before this one (steps count from 0; write $$ for a literal $) `{text}`: ამის წინ ნაბიჯი {i} არ არის (ნაბიჯები 0-დან ითვლება; ლიტერალური $-ისთვის დაწერეთ $$)
|
||||
@msg object ids are non-negative integers, not {v} ობიექტების id არაუარყოფითი მთელი რიცხვებია და არა {v}
|
||||
@msg {key} must be an array of non-negative integer object ids {key} უნდა იყოს ობიექტების id-ების მასივი, სადაც ყოველი id არაუარყოფითი მთელი რიცხვია
|
||||
@msg invalid object id {value}: expected a non-negative integer ობიექტის არასწორი id {value}: მოსალოდნელია არაუარყოფითი მთელი რიცხვი
|
||||
@msg no such object id {value} ობიექტი id-ით {value} არ არსებობს
|
||||
@msg automation filesystem access is not granted: read authority is absent: {path} ავტომატიზაციას ფაილურ სისტემაზე წვდომა არ აქვს: წაკითხვის უფლება არ არის: {path}
|
||||
@msg automation filesystem access is not granted: write authority is absent: {path} ავტომატიზაციას ფაილურ სისტემაზე წვდომა არ აქვს: ჩაწერის უფლება არ არის: {path}
|
||||
@msg automation path rejected: outside the read root {root}: {path} ავტომატიზაციის გზა უარყოფილია: წაკითხვის ძირის {root} გარეთაა: {path}
|
||||
@@ -5072,6 +5077,7 @@ imageTrace Outline კონტური
|
||||
@msg library panel `{given}` isn't open ბიბლიოთეკის პანელი `{given}` გახსნილი არ არის
|
||||
@msg mask art ends outside a mask dictionary ნიღბის ნახატი ნიღბის ლექსიკონის გარეთ მთავრდება
|
||||
@msg missing number `{key}` აკლია რიცხვი `{key}`
|
||||
@msg missing integer `{key}` აკლია მთელი რიცხვი `{key}`
|
||||
@msg no such spine point ხერხემლის ასეთი წერტილი არ არსებობს
|
||||
@msg no such spine segment ხერხემლის ასეთი სეგმენტი არ არსებობს
|
||||
@msg not a blend ეს გადასვლა არ არის
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 2 and column 73.
|
@@ -3859,6 +3859,8 @@ theme Appearance 외관
|
||||
@msg `freeform.points` must be an array `freeform.points`는 배열이어야 합니다
|
||||
@msg `freeform.lines` must be an array `freeform.lines`는 배열이어야 합니다
|
||||
@msg `{key}` must be a number `{key}`은(는) 숫자여야 합니다
|
||||
@msg `{key}` must be a number, not {v} `{key}`은(는) 숫자여야 하며 {v}은(는) 안 됩니다
|
||||
@msg {key} must be Unix seconds (an integer) or null {key}은(는) 초 단위 Unix 시간(정수) 또는 null이어야 합니다
|
||||
@msg a freeform gradient keeps at least one point 자유형 그레이디언트에는 점이 하나 이상 있어야 합니다
|
||||
@msg freeform point {i} needs `at` [x, y] and a valid `color` 자유형 점 {i}에는 `at` [x, y]과 올바른 `color`가 필요합니다
|
||||
@msg freeform line {i} must be an array of point indices 자유형 선 {i}은(는) 점 인덱스 배열이어야 합니다
|
||||
@@ -4251,6 +4253,7 @@ theme Appearance 외관
|
||||
@msg missing `tool` `tool`이 없습니다
|
||||
@msg missing index index가 없습니다
|
||||
@msg missing number `{key}` 숫자 `{key}`이(가) 없습니다
|
||||
@msg missing integer `{key}` 정수 `{key}`이(가) 없습니다
|
||||
@msg multiple windows land with M11.5 여러 창은 M11.5에서 지원됩니다
|
||||
@msg no PNG encoder PNG 인코더가 없습니다
|
||||
@msg no document open 열린 문서가 없습니다
|
||||
@@ -4361,6 +4364,9 @@ theme Appearance 외관
|
||||
@msg `{text}`: step {i}'s result has no such value (write $$ for a literal $) `{text}`: 단계 {i}의 결과에 해당 값이 없습니다(문자 그대로의 $는 $$로 쓰세요)
|
||||
@msg `{text}`: there is no step {i} before this one (steps count from 0; write $$ for a literal $) `{text}`: 이 단계 앞에 단계 {i}이(가) 없습니다(단계는 0부터 셉니다. 문자 그대로의 $는 $$로 쓰세요)
|
||||
@msg object ids are non-negative integers, not {v} 개체 id는 음이 아닌 정수여야 하며 {v}은(는) 안 됩니다
|
||||
@msg {key} must be an array of non-negative integer object ids {key}은(는) 음이 아닌 정수인 개체 id의 배열이어야 합니다
|
||||
@msg invalid object id {value}: expected a non-negative integer 개체 id {value}이(가) 올바르지 않습니다: 음이 아닌 정수여야 합니다
|
||||
@msg no such object id {value} id가 {value}인 개체가 없습니다
|
||||
@msg automation filesystem access is not granted: read authority is absent: {path} 자동화 파일 시스템 접근이 허용되지 않았습니다: 읽기 권한이 없습니다: {path}
|
||||
@msg automation filesystem access is not granted: write authority is absent: {path} 자동화 파일 시스템 접근이 허용되지 않았습니다: 쓰기 권한이 없습니다: {path}
|
||||
@msg automation path rejected: outside the read root {root}: {path} 자동화 경로가 거부되었습니다: 읽기 루트 {root} 밖입니다: {path}
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 2 and column 73.
|
@@ -3869,6 +3869,8 @@ imageTrace Outline Contour
|
||||
@msg `{key}` must be `auto` or a language code such as `en` or `zh-hant` `{key}` moet `auto` zijn of een taalcode zoals `en` of `zh-hant`
|
||||
@msg `{key}` must be a #rrggbb colour `{key}` moet een #rrggbb-kleur zijn
|
||||
@msg `{key}` must be a number `{key}` moet een getal zijn
|
||||
@msg `{key}` must be a number, not {v} `{key}` moet een getal zijn, niet {v}
|
||||
@msg {key} must be Unix seconds (an integer) or null {key} moet Unix-tijd in seconden (een geheel getal) of null zijn
|
||||
@msg `{key}` must be a string `{key}` moet een string zijn
|
||||
@msg `{key}` must be a whole number `{key}` moet een geheel getal zijn
|
||||
@msg `{key}` must be a whole number between {min} and {max} (got {x}) `{key}` moet een geheel getal tussen {min} en {max} zijn (kreeg {x})
|
||||
@@ -4370,6 +4372,9 @@ imageTrace Outline Contour
|
||||
@msg `{text}`: step {i}'s result has no such value (write $$ for a literal $) `{text}`: het resultaat van stap {i} heeft geen dergelijke waarde (schrijf $$ voor een letterlijke $)
|
||||
@msg `{text}`: there is no step {i} before this one (steps count from 0; write $$ for a literal $) `{text}`: er is geen stap {i} vóór deze stap (stappen tellen vanaf 0; schrijf $$ voor een letterlijke $)
|
||||
@msg object ids are non-negative integers, not {v} object-id's zijn niet-negatieve gehele getallen, niet {v}
|
||||
@msg {key} must be an array of non-negative integer object ids {key} moet een array van object-id's zijn die niet-negatieve gehele getallen zijn
|
||||
@msg invalid object id {value}: expected a non-negative integer ongeldige object-id {value}: een niet-negatief geheel getal verwacht
|
||||
@msg no such object id {value} er is geen object met id {value}
|
||||
@msg automation filesystem access is not granted: read authority is absent: {path} toegang tot het bestandssysteem voor automatisering is niet verleend: de leesbevoegdheid ontbreekt: {path}
|
||||
@msg automation filesystem access is not granted: write authority is absent: {path} toegang tot het bestandssysteem voor automatisering is niet verleend: de schrijfbevoegdheid ontbreekt: {path}
|
||||
@msg automation path rejected: outside the read root {root}: {path} automatiseringspad afgewezen: buiten de leesroot {root}: {path}
|
||||
@@ -5198,6 +5203,7 @@ swatch Bright Violet Felviolet
|
||||
@msg index must be ≥ 0 index moet ≥ 0 zijn
|
||||
@msg mask art ends outside a mask dictionary maskerillustratie eindigt buiten een maskerwoordenboek
|
||||
@msg missing number `{key}` getal `{key}` ontbreekt
|
||||
@msg missing integer `{key}` geheel getal `{key}` ontbreekt
|
||||
@msg no such spine point dat aspunt bestaat niet
|
||||
@msg no such spine segment dat assegment bestaat niet
|
||||
@msg not a blend geen vermenging
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 2 and column 73.
|
@@ -3926,6 +3926,8 @@ imageTrace Outline Kontur
|
||||
@msg `{key}` must be a #rrggbb color `{key}` musi być kolorem #rrggbb
|
||||
@msg `{key}` must be a #rrggbb colour `{key}` musi być kolorem #rrggbb
|
||||
@msg `{key}` must be a number `{key}` musi być liczbą
|
||||
@msg `{key}` must be a number, not {v} `{key}` musi być liczbą, nie {v}
|
||||
@msg {key} must be Unix seconds (an integer) or null {key} musi być czasem Unix w sekundach (liczbą całkowitą) lub null
|
||||
@msg `{key}` must be a string `{key}` musi być ciągiem znaków
|
||||
@msg `{key}` must be a whole number `{key}` musi być liczbą całkowitą
|
||||
@msg `{key}` must be a whole number between {min} and {max} (got {x}) `{key}` musi być liczbą całkowitą od {min} do {max} (podano {x})
|
||||
@@ -4056,6 +4058,7 @@ imageTrace Outline Kontur
|
||||
@msg missing `tool` brak `tool`
|
||||
@msg missing index brak indeksu
|
||||
@msg missing number `{key}` brak liczby `{key}`
|
||||
@msg missing integer `{key}` brak liczby całkowitej `{key}`
|
||||
@msg multiple windows land with M11.5 wiele okien pojawi się w M11.5
|
||||
@msg name the file nadaj nazwę plikowi
|
||||
@msg no CSS to copy: select objects with CSS of their own brak CSS do skopiowania: zaznacz obiekty z własnym CSS
|
||||
@@ -4455,6 +4458,9 @@ imageTrace Outline Kontur
|
||||
@msg `{text}`: step {i}'s result has no such value (write $$ for a literal $) `{text}`: wynik kroku {i} nie ma takiej wartości (wpisz $$, aby uzyskać znak $)
|
||||
@msg `{text}`: there is no step {i} before this one (steps count from 0; write $$ for a literal $) `{text}`: przed tym krokiem nie ma kroku {i} (kroki liczone od 0; wpisz $$, aby uzyskać znak $)
|
||||
@msg object ids are non-negative integers, not {v} identyfikatory obiektów to nieujemne liczby całkowite, nie {v}
|
||||
@msg {key} must be an array of non-negative integer object ids {key} musi być tablicą identyfikatorów obiektów, które są nieujemnymi liczbami całkowitymi
|
||||
@msg invalid object id {value}: expected a non-negative integer nieprawidłowy identyfikator obiektu {value}: oczekiwano nieujemnej liczby całkowitej
|
||||
@msg no such object id {value} brak obiektu o identyfikatorze {value}
|
||||
@msg automation filesystem access is not granted: read authority is absent: {path} nie przyznano dostępu automatyzacji do systemu plików: brak uprawnień do odczytu: {path}
|
||||
@msg automation filesystem access is not granted: write authority is absent: {path} nie przyznano dostępu automatyzacji do systemu plików: brak uprawnień do zapisu: {path}
|
||||
@msg automation path rejected: outside the read root {root}: {path} odrzucono ścieżkę automatyzacji: poza katalogiem głównym odczytu {root}: {path}
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 2 and column 73.
|
@@ -3391,6 +3391,8 @@ axis Both Ambos
|
||||
@msg `{key}` must be a #rrggbb color `{key}` deve ser uma cor #rrggbb
|
||||
@msg `{key}` must be a #rrggbb colour `{key}` deve ser uma cor #rrggbb
|
||||
@msg `{key}` must be a number `{key}` deve ser um número
|
||||
@msg `{key}` must be a number, not {v} `{key}` deve ser um número, não {v}
|
||||
@msg {key} must be Unix seconds (an integer) or null {key} deve ser um tempo Unix em segundos (um inteiro) ou null
|
||||
@msg `{key}` must be a string `{key}` deve ser uma string
|
||||
@msg `{key}` must be a whole number `{key}` deve ser um número inteiro
|
||||
@msg `{key}` must be a whole number between {min} and {max} (got {x}) `{key}` deve ser um número inteiro entre {min} e {max} (recebido {x})
|
||||
@@ -3515,6 +3517,7 @@ axis Both Ambos
|
||||
@msg missing `tool` falta `tool`
|
||||
@msg missing index falta o índice
|
||||
@msg missing number `{key}` falta o número `{key}`
|
||||
@msg missing integer `{key}` falta o número inteiro `{key}`
|
||||
@msg multiple windows land with M11.5 várias janelas chegam com o M11.5
|
||||
@msg name the file dê um nome ao arquivo
|
||||
@msg no CSS to copy: select objects with CSS of their own não há CSS para copiar: selecione objetos que tenham CSS próprio
|
||||
@@ -3905,6 +3908,9 @@ axis Both Ambos
|
||||
@msg `{text}`: step {i}'s result has no such value (write $$ for a literal $) `{text}`: o resultado da etapa {i} não tem esse valor (escreva $$ para um $ literal)
|
||||
@msg `{text}`: there is no step {i} before this one (steps count from 0; write $$ for a literal $) `{text}`: não há etapa {i} antes desta (as etapas contam a partir de 0; escreva $$ para um $ literal)
|
||||
@msg object ids are non-negative integers, not {v} os ids de objeto são inteiros não negativos, não {v}
|
||||
@msg {key} must be an array of non-negative integer object ids {key} deve ser uma matriz de ids de objeto que sejam inteiros não negativos
|
||||
@msg invalid object id {value}: expected a non-negative integer id de objeto inválido {value}: era esperado um inteiro não negativo
|
||||
@msg no such object id {value} não existe objeto com o id {value}
|
||||
@msg automation filesystem access is not granted: read authority is absent: {path} o acesso da automação ao sistema de arquivos não foi concedido: falta autorização de leitura: {path}
|
||||
@msg automation filesystem access is not granted: write authority is absent: {path} o acesso da automação ao sistema de arquivos não foi concedido: falta autorização de gravação: {path}
|
||||
@msg automation path rejected: outside the read root {root}: {path} caminho da automação rejeitado: fora da raiz de leitura {root}: {path}
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 6 and column 47.
|
@@ -3837,6 +3837,8 @@ axis Both Оба
|
||||
@msg `{key}` must be a #rrggbb color `{key}` должно быть цветом #rrggbb
|
||||
@msg `{key}` must be a #rrggbb colour `{key}` должно быть цветом #rrggbb
|
||||
@msg `{key}` must be a number `{key}` должно быть числом
|
||||
@msg `{key}` must be a number, not {v} `{key}` должно быть числом, а не {v}
|
||||
@msg {key} must be Unix seconds (an integer) or null {key} должно быть временем Unix в секундах (целым числом) или null
|
||||
@msg `{key}` must be a string `{key}` должно быть строкой
|
||||
@msg `{key}` must be a whole number `{key}` должно быть целым числом
|
||||
@msg `{key}` must be a whole number between {min} and {max} (got {x}) `{key}` должно быть целым числом от {min} до {max} (получено {x})
|
||||
@@ -3967,6 +3969,7 @@ axis Both Оба
|
||||
@msg missing `tool` отсутствует `tool`
|
||||
@msg missing index отсутствует index
|
||||
@msg missing number `{key}` отсутствует число `{key}`
|
||||
@msg missing integer `{key}` отсутствует целое число `{key}`
|
||||
@msg multiple windows land with M11.5 несколько окон появятся в M11.5
|
||||
@msg name the file дайте файлу имя
|
||||
@msg no CSS to copy: select objects with CSS of their own нет CSS для копирования: выделите объекты с собственным CSS
|
||||
@@ -4389,6 +4392,9 @@ axis Both Оба
|
||||
@msg `{text}`: step {i}'s result has no such value (write $$ for a literal $) `{text}`: в результате шага {i} нет такого значения (чтобы написать сам $, введите $$)
|
||||
@msg `{text}`: there is no step {i} before this one (steps count from 0; write $$ for a literal $) `{text}`: перед этим шагом нет шага {i} (шаги считаются с 0; чтобы написать сам $, введите $$)
|
||||
@msg object ids are non-negative integers, not {v} идентификаторы объектов — неотрицательные целые числа, а не {v}
|
||||
@msg {key} must be an array of non-negative integer object ids {key} должно быть массивом идентификаторов объектов, которые являются неотрицательными целыми числами
|
||||
@msg invalid object id {value}: expected a non-negative integer недопустимый идентификатор объекта {value}: ожидается неотрицательное целое число
|
||||
@msg no such object id {value} объект с идентификатором {value} не существует
|
||||
@msg automation filesystem access is not granted: read authority is absent: {path} у автоматизации нет доступа к файловой системе: нет права на чтение: {path}
|
||||
@msg automation filesystem access is not granted: write authority is absent: {path} у автоматизации нет доступа к файловой системе: нет права на запись: {path}
|
||||
@msg automation path rejected: outside the read root {root}: {path} путь автоматизации отклонён: вне корневой папки для чтения {root}: {path}
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 2 and column 73.
|
@@ -3731,6 +3731,8 @@ axis Both Båda
|
||||
@msg `{key}` must be a #rrggbb color `{key}` måste vara en färg i formatet #rrggbb
|
||||
@msg `{key}` must be a #rrggbb colour `{key}` måste vara en färg i formatet #rrggbb
|
||||
@msg `{key}` must be a number `{key}` måste vara ett tal
|
||||
@msg `{key}` must be a number, not {v} `{key}` måste vara ett tal, inte {v}
|
||||
@msg {key} must be Unix seconds (an integer) or null {key} måste vara Unix-tid i sekunder (ett heltal) eller null
|
||||
@msg `{key}` must be a string `{key}` måste vara en sträng
|
||||
@msg `{key}` must be a whole number `{key}` måste vara ett heltal
|
||||
@msg `{key}` must be a whole number between {min} and {max} (got {x}) `{key}` måste vara ett heltal mellan {min} och {max} (fick {x})
|
||||
@@ -3857,6 +3859,7 @@ axis Both Båda
|
||||
@msg missing `tool` `tool` saknas
|
||||
@msg missing index index saknas
|
||||
@msg missing number `{key}` talet `{key}` saknas
|
||||
@msg missing integer `{key}` heltalet `{key}` saknas
|
||||
@msg multiple windows land with M11.5 flera fönster kommer med M11.5
|
||||
@msg name the file namnge filen
|
||||
@msg no CSS to copy: select objects with CSS of their own ingen CSS att kopiera: markera objekt som har egen CSS
|
||||
@@ -4288,6 +4291,9 @@ axis Both Båda
|
||||
@msg `{text}`: step {i}'s result has no such value (write $$ for a literal $) `{text}`: resultatet från steg {i} har inget sådant värde (skriv $$ för ett bokstavligt $)
|
||||
@msg `{text}`: there is no step {i} before this one (steps count from 0; write $$ for a literal $) `{text}`: det finns inget steg {i} före det här (stegen räknas från 0; skriv $$ för ett bokstavligt $)
|
||||
@msg object ids are non-negative integers, not {v} objekt-id:n är icke-negativa heltal, inte {v}
|
||||
@msg {key} must be an array of non-negative integer object ids {key} måste vara en array med objekt-id:n som är icke-negativa heltal
|
||||
@msg invalid object id {value}: expected a non-negative integer ogiltigt objekt-id {value}: ett icke-negativt heltal förväntades
|
||||
@msg no such object id {value} det finns inget objekt med id {value}
|
||||
@msg automation filesystem access is not granted: read authority is absent: {path} automatiseringen har inte fått åtkomst till filsystemet: läsbehörighet saknas: {path}
|
||||
@msg automation filesystem access is not granted: write authority is absent: {path} automatiseringen har inte fått åtkomst till filsystemet: skrivbehörighet saknas: {path}
|
||||
@msg automation path rejected: outside the read root {root}: {path} automatiseringssökvägen avvisades: utanför läsroten {root}: {path}
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 5 and column 25.
|
@@ -1823,6 +1823,50 @@ fn select_key_param_error_is_translated() {
|
||||
}
|
||||
}
|
||||
|
||||
/// The errors of the parameter checks that many commands share (a number given as text, a missing
|
||||
/// number or index, a fraction for a whole number, `ids` that aren't a list of object ids, an
|
||||
/// object id that is negative or names no object, a date that isn't Unix seconds) are translated
|
||||
/// whole by their own rows in each language of [`COMPLETE_MESSAGES`], in Bulgarian, and in Danish,
|
||||
/// Indonesian and Dutch. The value in the message, such as a quoted `"60 mm"`, is shown as given.
|
||||
#[test]
|
||||
fn shared_param_check_errors_are_translated() {
|
||||
use serde_json::json;
|
||||
use vectorcraft_engine::EngineError;
|
||||
let mut s = vectorcraft_engine::Session::new();
|
||||
s.execute("file.new", &json!({})).unwrap();
|
||||
s.execute("shape.rectangle", &json!({"x": 0, "y": 0, "width": 10, "height": 10})).unwrap();
|
||||
s.execute("select.all", &json!({})).unwrap();
|
||||
// A command, its params, the English template of its error and the template's values.
|
||||
type Case = (&'static str, serde_json::Value, &'static str, &'static [(&'static str, &'static str)]);
|
||||
let cases: [Case; 10] = [
|
||||
("object.move", json!({"dx": "60 mm"}), "`{key}` must be a number, not {v}", &[("key", "dx"), ("v", r#""60 mm""#)]),
|
||||
("object.rotate", json!({"angle": true}), "`{key}` must be a number, not {v}", &[("key", "angle"), ("v", "true")]),
|
||||
("object.setBounds", json!({"width": [1, 2]}), "`{key}` must be a number, not {v}", &[("key", "width"), ("v", "[1,2]")]),
|
||||
("shape.rectangle", json!({"x": 0, "y": 0, "width": 10}), "missing number `{key}`", &[("key", "height")]),
|
||||
("appearance.setItem", json!({}), "missing integer `{key}`", &[("key", "index")]),
|
||||
("object.transformEach", json!({"reference": 2.5}), "`{key}` must be a whole number", &[("key", "reference")]),
|
||||
("edit.clear", json!({"ids": "all"}), "{key} must be an array of non-negative integer object ids", &[("key", "ids")]),
|
||||
("edit.clear", json!({"ids": [-1]}), "invalid object id {value}: expected a non-negative integer", &[("value", "-1")]),
|
||||
("edit.clear", json!({"ids": [99999]}), "no such object id {value}", &[("value", "99999")]),
|
||||
("file.new", json!({"created": "yesterday"}), "{key} must be Unix seconds (an integer) or null", &[("key", "created")]),
|
||||
];
|
||||
let mut untranslated = Vec::new();
|
||||
for (cmd, p, template, values) in cases {
|
||||
let e = s.execute(cmd, &p).unwrap_err();
|
||||
assert!(matches!(&e, EngineError::BadParams { msg, .. } if *msg == fmt(template, values)), "{cmd} {p}: {e}");
|
||||
for code in COMPLETE_MESSAGES.iter().chain(&["bg", "da", "id", "nl"]) {
|
||||
let lang = Lang::from_code(code).unwrap();
|
||||
let (entries, _) = parse_entries(lang.0.source);
|
||||
let row = entries.iter().find(|(ctx, src, _)| ctx == "@msg" && src == template);
|
||||
let shown = message(lang, &e.to_string());
|
||||
if shown.contains("invalid parameters") || !row.is_some_and(|(_, _, tr)| shown.contains(&fmt(tr, values))) {
|
||||
untranslated.push(format!("{code}: {shown}"));
|
||||
}
|
||||
}
|
||||
}
|
||||
assert!(untranslated.is_empty(), "untranslated parameter check errors:\n{}", untranslated.join("\n"));
|
||||
}
|
||||
|
||||
/// Languages whose catalogs cover every status and error message.
|
||||
const COMPLETE_MESSAGES: &[&str] =
|
||||
&["cs", "de", "el", "es", "fr", "hu", "it", "ja", "ka", "ko", "pl", "pt-br", "ru", "sv", "uk", "vi", "zh-hans", "zh-hant", "fi"];
|
||||
|
||||
@@ -3825,6 +3825,8 @@ axis Both Обидві
|
||||
@msg `{key}` must be a #rrggbb color `{key}` має бути кольором #rrggbb
|
||||
@msg `{key}` must be a #rrggbb colour `{key}` має бути кольором #rrggbb
|
||||
@msg `{key}` must be a number `{key}` має бути числом
|
||||
@msg `{key}` must be a number, not {v} `{key}` має бути числом, а не {v}
|
||||
@msg {key} must be Unix seconds (an integer) or null {key} має бути часом Unix у секундах (цілим числом) або null
|
||||
@msg `{key}` must be a string `{key}` має бути рядком
|
||||
@msg `{key}` must be a whole number `{key}` має бути цілим числом
|
||||
@msg `{key}` must be a whole number between {min} and {max} (got {x}) `{key}` має бути цілим числом від {min} до {max} (отримано {x})
|
||||
@@ -3955,6 +3957,7 @@ axis Both Обидві
|
||||
@msg missing `tool` відсутня `tool`
|
||||
@msg missing index відсутня index
|
||||
@msg missing number `{key}` відсутнє число `{key}`
|
||||
@msg missing integer `{key}` відсутнє ціле число `{key}`
|
||||
@msg multiple windows land with M11.5 кілька вікон з’являться в M11.5
|
||||
@msg name the file дайте файлу ім’я
|
||||
@msg no CSS to copy: select objects with CSS of their own ні CSS для копіювання: виділіть об’єкти з власним CSS
|
||||
@@ -4375,6 +4378,9 @@ axis Both Обидві
|
||||
@msg `{text}`: step {i}'s result has no such value (write $$ for a literal $) `{text}`: у результаті кроку {i} немає такого значення (щоб написати сам $, введіть $$)
|
||||
@msg `{text}`: there is no step {i} before this one (steps count from 0; write $$ for a literal $) `{text}`: перед цим кроком немає кроку {i} (кроки рахуються з 0; щоб написати сам $, введіть $$)
|
||||
@msg object ids are non-negative integers, not {v} ідентифікатори об’єктів — невід’ємні цілі числа, а не {v}
|
||||
@msg {key} must be an array of non-negative integer object ids {key} має бути масивом ідентифікаторів об’єктів, які є невід’ємними цілими числами
|
||||
@msg invalid object id {value}: expected a non-negative integer неприпустимий ідентифікатор об’єкта {value}: очікується невід’ємне ціле число
|
||||
@msg no such object id {value} об’єкт з ідентифікатором {value} не існує
|
||||
@msg automation filesystem access is not granted: read authority is absent: {path} автоматизація не має доступу до файлової системи: немає права на читання: {path}
|
||||
@msg automation filesystem access is not granted: write authority is absent: {path} автоматизація не має доступу до файлової системи: немає права на запис: {path}
|
||||
@msg automation path rejected: outside the read root {root}: {path} шлях автоматизації відхилено: поза кореневою папкою для читання {root}: {path}
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 725 and column 40.
|
@@ -3971,6 +3971,8 @@ theme Appearance Giao diện
|
||||
@msg `{key}` must be a #rrggbb color `{key}` phải là màu #rrggbb
|
||||
@msg `{key}` must be a #rrggbb colour `{key}` phải là màu #rrggbb
|
||||
@msg `{key}` must be a number `{key}` phải là một số
|
||||
@msg `{key}` must be a number, not {v} `{key}` phải là một số, không phải {v}
|
||||
@msg {key} must be Unix seconds (an integer) or null {key} phải là thời gian Unix tính bằng giây (số nguyên) hoặc null
|
||||
@msg `{key}` must be a string `{key}` phải là một chuỗi
|
||||
@msg `{key}` must be a whole number `{key}` phải là số nguyên
|
||||
@msg `{key}` must be a whole number between {min} and {max} (got {x}) `{key}` phải là số nguyên từ {min} đến {max} (nhận được {x})
|
||||
@@ -4215,6 +4217,7 @@ theme Appearance Giao diện
|
||||
@msg missing `tool` thiếu `tool`
|
||||
@msg missing index thiếu chỉ mục
|
||||
@msg missing number `{key}` thiếu số `{key}`
|
||||
@msg missing integer `{key}` thiếu số nguyên `{key}`
|
||||
@msg missing panel layout thiếu bố cục bảng
|
||||
@msg move requires a destination panel move cần bảng đích
|
||||
@msg move requires an existing destination panel move cần bảng đích tồn tại
|
||||
@@ -4347,6 +4350,9 @@ theme Appearance Giao diện
|
||||
@msg nothing to warp không có gì để biến dạng
|
||||
@msg nothing to wrap không có gì để bọc
|
||||
@msg object ids are non-negative integers, not {v} id đối tượng là số nguyên không âm, không phải {v}
|
||||
@msg {key} must be an array of non-negative integer object ids {key} phải là một mảng id đối tượng là số nguyên không âm
|
||||
@msg invalid object id {value}: expected a non-negative integer id đối tượng {value} không hợp lệ: cần một số nguyên không âm
|
||||
@msg no such object id {value} không có đối tượng nào có id {value}
|
||||
@msg object {0} cannot have children đối tượng {0} không thể có phần tử con
|
||||
@msg object {id} is not a path đối tượng {id} không phải là đường dẫn
|
||||
@msg object {id} is not a selected top-level object đối tượng {id} không phải là đối tượng cấp cao nhất đã chọn
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 3948 and column 10.
|
@@ -1767,6 +1767,7 @@ file-filter Templates 模板
|
||||
@msg a key object sits on that point 该点上有关键对象
|
||||
@msg a spine keeps at least two points 脊线至少保留两个点
|
||||
@msg missing number `{key}` 缺少数字 `{key}`
|
||||
@msg missing integer `{key}` 缺少整数 `{key}`
|
||||
@msg index must be ≥ 0 index 不能为负数
|
||||
@msg x and y must be finite x 和 y 必须是有限值
|
||||
@msg t, dx and dy must be finite t、dx 和 dy 必须是有限值
|
||||
@@ -3678,6 +3679,8 @@ imageTrace Outline 轮廓
|
||||
@msg `freeform.points` must be an array `freeform.points` 必须是数组
|
||||
@msg `freeform.lines` must be an array `freeform.lines` 必须是数组
|
||||
@msg `{key}` must be a number `{key}` 必须是数字
|
||||
@msg `{key}` must be a number, not {v} `{key}` 必须是数字,而不是 {v}
|
||||
@msg {key} must be Unix seconds (an integer) or null {key} 必须是以秒为单位的 Unix 时间 (整数) 或 null
|
||||
@msg a freeform gradient keeps at least one point 任意形状渐变至少保留一个点
|
||||
@msg freeform point {i} needs `at` [x, y] and a valid `color` 任意形状点 {i} 需要 `at` [x, y] 和有效的 `color`
|
||||
@msg freeform line {i} must be an array of point indices 任意形状线 {i} 必须是由点索引组成的数组
|
||||
@@ -4165,6 +4168,9 @@ imageTrace Outline 轮廓
|
||||
@msg `{text}`: step {i}'s result has no such value (write $$ for a literal $) `{text}`:步骤 {i} 的结果中没有此值 (要表示 $ 本身,请写 $$)
|
||||
@msg `{text}`: there is no step {i} before this one (steps count from 0; write $$ for a literal $) `{text}`:此步骤之前没有步骤 {i} (步骤从 0 开始计数;要表示 $ 本身,请写 $$)
|
||||
@msg object ids are non-negative integers, not {v} 对象 id 是非负整数,而不是 {v}
|
||||
@msg {key} must be an array of non-negative integer object ids {key} 必须是由非负整数对象 id 组成的数组
|
||||
@msg invalid object id {value}: expected a non-negative integer 无效的对象 id {value}:应为非负整数
|
||||
@msg no such object id {value} 没有 id 为 {value} 的对象
|
||||
@msg automation filesystem access is not granted: read authority is absent: {path} 未授予自动化文件系统访问权限:缺少读取权限:{path}
|
||||
@msg automation filesystem access is not granted: write authority is absent: {path} 未授予自动化文件系统访问权限:缺少写入权限:{path}
|
||||
@msg automation path rejected: outside the read root {root}: {path} 已拒绝自动化路径:位于读取根目录 {root} 之外:{path}
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 2 and column 73.
|
@@ -471,6 +471,7 @@ Moved from the ROADMAP's "Shipped so far" on 2026-10-10. Update it when a featur
|
||||
- The History panel menu's Clear History (`edit.clearHistory`) removes every step to undo and to redo and leaves the document as it is; it is not an undo step itself, and it is disabled when there is no step to clear.
|
||||
- Native macOS menu bar, vector tool cursors, a ⌘K command palette, middle-button panning with any tool. Native menus explicitly end tracking on command selection, outside window presses and Escape; menu updates wait until tracking ends, and a dismissing press never starts a canvas gesture (M14.8).
|
||||
- The errors of the blend spine commands (Move Spine Point, Reshape Spine Segment, Add Spine Point and Delete Spine Point) show in the status bar in the interface language: each has a row in every catalog that translates all status and error messages and in Bulgarian (`blend_spine_param_errors_are_translated`).
|
||||
- The errors of the parameter checks that many commands share show in the status bar in the interface language: a value that is not a number where a number goes (`object.move` with `"dx": "60 mm"`, and `object.rotate`, `object.setBounds` and the other commands that call `check_numbers`), a missing number or index, `ids` that are not a list of object ids, an object id that is not a non-negative integer or names no object, and a date that is not Unix seconds. Each has a row in every catalog that translates all status and error messages, and in Bulgarian, Danish, Indonesian and Dutch (`shared_param_check_errors_are_translated`).
|
||||
- The macOS menu bar is built from the in-window menus (one model, `native_menu`) and laid out as a Mac app's: the VectorCraft menu holds About, Settings ▸ (each Preferences page, General… ⌘K), Language ▸, Appearance ▸ (UI brightness), Services, Hide VectorCraft ⌃⌘H (⌘H stays Hide Edges), Hide Others, Show All and Quit; Window gains Minimize ⌃⌘M, Zoom and Bring All to Front, and Help the system's search field. Its key equivalents go back to egui as key presses, so user shortcuts, focused text fields and the Type tool's input method behave as in the window, and nothing fires twice; enabled, check marks and labels update in place. `--in-window-menus` or `VECTORCRAFT_IN_WINDOW_MENUS=1` keeps the menus in the window; `ui.inspect` reports `nativeMenuBar`.
|
||||
- macOS: Finder opens every format File › Open reads with VectorCraft (double-click, Open With, a drop on the Dock icon, `open -a`), at launch or while it runs; the release and `cargo xtask bundle` apps share one `Info.plist` that declares those document types, owning only VectorCraft's own formats. The DMG opens on a designed Finder window, VectorCraft.app beside the `Applications` link over a background with the app icon (#493).
|
||||
- Swatch and graphic style libraries, Libraries panel files, presets and plug-ins open wherever they are dropped on the window, as File › Open opens them.
|
||||
|
||||
Reference in New Issue
Block a user