mirror of
https://github.com/storytold/vectorcraft.git
synced 2026-11-14 14:41:52 +00:00
Merge pull request #7392 from dotCooCoo/fix/hindi-literal-values
i18n: messages keep bracketed field names and accepted values in English
This commit is contained in:
@@ -4702,11 +4702,11 @@ axis Both И двете
|
||||
@msg unknown effect `{id}` непознат ефект `{id}`
|
||||
@msg unknown format непознат формат
|
||||
@msg unknown format `{f}` (Save writes {_1}) непознат формат `{f}` (Запазването записва {_1})
|
||||
@msg unknown freeform mode `{m}` (points, lines) непознат режим на свободна форма `{m}` (точки, линии)
|
||||
@msg unknown gradient kind `{k}` (linear, radial, conic, diamond, freeform) непознат вид градиент `{k}` (линеен, радиален, конусен, ромбовиден, свободна форма)
|
||||
@msg unknown freeform mode `{m}` (points, lines) непознат режим на свободна форма `{m}` (points, lines)
|
||||
@msg unknown gradient kind `{k}` (linear, radial, conic, diamond, freeform) непознат вид градиент `{k}` (linear, radial, conic, diamond, freeform)
|
||||
@msg unknown highlight `{h}` непознат акцент `{h}`
|
||||
@msg unknown option `{path}.{k}` непозната опция `{path}.{k}`
|
||||
@msg unknown overprints `{o}` (preserve, simulate or discard) непознати надписи `{o}` (запазване, симулиране или отхвърляне)
|
||||
@msg unknown overprints `{o}` (preserve, simulate or discard) непознати надписи `{o}` (preserve, simulate или discard)
|
||||
@msg unknown panel `{raw}` непознат панел `{raw}`
|
||||
@msg unknown preference `{key}` непозната настройка `{key}`
|
||||
@msg Preferences imported. Настройките са импортирани.
|
||||
@@ -4724,7 +4724,7 @@ axis Both И двете
|
||||
@msg `{key}` must be an object `{key}` трябва да бъде обект
|
||||
@msg `prefs.import` runs on its own, not as a batch step `prefs.import` се изпълнява самостоятелно, а не като стъпка от пакет
|
||||
@msg unknown preset (one of {_1}) непозната предварителна настройка (една от {_1})
|
||||
@msg unknown preset `{name}` (high, medium, low or a saved one: see flattener.presets.list) непозната предварителна настройка `{name}` (висока, средна, ниска или запазена: вижте flattener.presets.list)
|
||||
@msg unknown preset `{name}` (high, medium, low or a saved one: see flattener.presets.list) непозната предварителна настройка `{name}` (high, medium, low или запазена: вижте flattener.presets.list)
|
||||
@msg unknown preset `{name}` (see flattener.presets.list) непозната предварителна настройка `{name}` (вижте flattener.presets.list)
|
||||
@msg unknown preset `{name}` (see webExport.presets.list) непозната предварителна настройка `{name}` (вижте webExport.presets.list)
|
||||
@msg unknown side `{other}` (left|right|top|bottom) непозната страна `{other}` (left|right|top|bottom)
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 2 and column 73.
|
@@ -4796,11 +4796,11 @@ imageTrace Outline Kontur
|
||||
@msg unknown effect `{id}` ukendt effekt `{id}`
|
||||
@msg unknown format ukendt format
|
||||
@msg unknown format `{f}` (Save writes {_1}) ukendt format `{f}` (Gem skriver {_1})
|
||||
@msg unknown freeform mode `{m}` (points, lines) ukendt freeform-tilstand `{m}` (punkter, linjer)
|
||||
@msg unknown gradient kind `{k}` (linear, radial, conic, diamond, freeform) ukendt gradienttype `{k}` (lineær, radial, konisk, diamant, freeform)
|
||||
@msg unknown freeform mode `{m}` (points, lines) ukendt freeform-tilstand `{m}` (points, lines)
|
||||
@msg unknown gradient kind `{k}` (linear, radial, conic, diamond, freeform) ukendt gradienttype `{k}` (linear, radial, conic, diamond, freeform)
|
||||
@msg unknown highlight `{h}` ukendt fremhævning `{h}`
|
||||
@msg unknown option `{path}.{k}` ukendt indstilling `{path}.{k}`
|
||||
@msg unknown overprints `{o}` (preserve, simulate or discard) ukendt overprint `{o}` (bevar, simulér eller forkast)
|
||||
@msg unknown overprints `{o}` (preserve, simulate or discard) ukendt overprint `{o}` (preserve, simulate eller discard)
|
||||
@msg unknown panel `{raw}` ukendt panel `{raw}`
|
||||
@msg unknown preference `{key}` ukendt præference `{key}`
|
||||
@msg Preferences imported. Præferencerne er importeret.
|
||||
@@ -4818,10 +4818,10 @@ imageTrace Outline Kontur
|
||||
@msg `{key}` must be an object `{key}` skal være et objekt
|
||||
@msg `prefs.import` runs on its own, not as a batch step `prefs.import` køres alene, ikke som et trin i en batch
|
||||
@msg unknown preset (one of {_1}) ukendt forudindstilling (én af {_1})
|
||||
@msg unknown preset `{name}` (high, medium, low or a saved one: see flattener.presets.list) ukendt forudindstilling `{name}` (høj, mellem, lav eller en gemt: se flattener.presets.list)
|
||||
@msg unknown preset `{name}` (high, medium, low or a saved one: see flattener.presets.list) ukendt forudindstilling `{name}` (high, medium, low eller en gemt: se flattener.presets.list)
|
||||
@msg unknown preset `{name}` (see flattener.presets.list) ukendt forudindstilling `{name}` (se flattener.presets.list)
|
||||
@msg unknown preset `{name}` (see webExport.presets.list) ukendt forudindstilling `{name}` (se webExport.presets.list)
|
||||
@msg unknown side `{other}` (left|right|top|bottom) ukendt side `{other}` (venstre|højre|top|bund)
|
||||
@msg unknown side `{other}` (left|right|top|bottom) ukendt side `{other}` (left|right|top|bottom)
|
||||
@msg unknown tool `{tool}` ukendt værktøj `{tool}`
|
||||
@msg unknown tool `{t}` ukendt værktøj `{t}`
|
||||
@msg unknown tool or command `{key}` ukendt værktøj eller kommando `{key}`
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 2 and column 73.
|
@@ -5929,7 +5929,7 @@ antiAlias Sharp शार्प
|
||||
@msg `{key}` is longer than {MAX_NAME} characters `{key}` {MAX_NAME} अक्षरों से अधिक लंबा है
|
||||
@msg `{key}` is out of range `{key}` रेंज से बाहर है
|
||||
@msg `{key}` must be [min, desired, max] or {{min?, desired?, max?}}, in percent `{key}` को प्रतिशत में [min, desired, max] या {{min?, desired?, max?}} होना चाहिए
|
||||
@msg `{key}` must be [x, y, width, height]: four finite numbers, width and height not negative `{key}` होना चाहिए [x, y, चौड़ाई, ऊंचाई]: चार परिमित संख्या, चौड़ाई और ऊंचाई नकारात्मक नहीं है
|
||||
@msg `{key}` must be [x, y, width, height]: four finite numbers, width and height not negative `{key}` होना चाहिए [x, y, width, height]: चार परिमित संख्या, चौड़ाई और ऊंचाई नकारात्मक नहीं है
|
||||
@msg `{key}` must be [x, y] `{key}` होना चाहिए [x, y]
|
||||
@msg `{key}` must be `auto` or a language code such as `en` or `zh-hant` `{key}` को `auto` या `en` या `zh-hant` जैसे भाषा कोड होना चाहिए।
|
||||
@msg `{key}` must be 0..{max} `{key}` होना चाहिए 0.{max}
|
||||
@@ -6014,7 +6014,7 @@ antiAlias Sharp शार्प
|
||||
@msg `a` and `b` must be two different paths `a` और `b` को दो अलग-अलग पाथ होना चाहिए
|
||||
@msg `align` is start, center or end `align` शुरू, केंद्र या अंत है
|
||||
@msg `align` must be "left", "center" or "right", not {other} `align` होना चाहिए "left", "center" या "right", नहीं {other}
|
||||
@msg `anchors` must be an array of [subpath, anchor] pairs `anchors` को [subpath, एंकर] जोड़े की एक सारणी होना चाहिए
|
||||
@msg `anchors` must be an array of [subpath, anchor] pairs `anchors` को [subpath, anchor] जोड़े की एक सारणी होना चाहिए
|
||||
@msg `anchors` must list anchor indices (0, 1, 2…), not {k} `anchors` में एंकर इंडेक्स (0, 1, 2…) की सूची होनी चाहिए, {k} नहीं
|
||||
@msg `anchors` must list anchor indices (0, 1, 2…), not {v} `anchors` में एंकर इंडेक्स (0, 1, 2…) की सूची होनी चाहिए, {v} नहीं
|
||||
@msg `antiAlias` must be "none", "sharp", "crisp" or "strong" `antiAlias` "none", "sharp", "crisp" या "strong" होना चाहिए
|
||||
@@ -6400,7 +6400,7 @@ antiAlias Sharp शार्प
|
||||
@msg area type in frames too short for a line of the font it shows in got taller frames ({_1}): their type wouldn't show otherwise अपने फ़ॉन्ट की एक लाइन के लिए बहुत छोटे फ़्रेम वाले एरिया टाइप को लंबे फ़्रेम दिए गए ({_1}): वरना उनका टाइप नहीं दिखता
|
||||
@msg area type needs a path that encloses an area एरिया टाइप को ऐसा पाथ चाहिए जो किसी क्षेत्र को घेरता हो
|
||||
@msg arrowAlign must be extend|tip, got {o} arrowAlign को extend|tip होना चाहिए, {o} मिला
|
||||
@msg arrowScale must be [start, end] arrowScale होना चाहिए [शुरू, अंत]
|
||||
@msg arrowScale must be [start, end] arrowScale होना चाहिए [start, end]
|
||||
@msg artboard {0} does not exist आर्टबोर्ड {0} मौजूद नहीं है
|
||||
@msg artboard {i} doesn't print आर्टबोर्ड {i} प्रिंट नहीं करता है
|
||||
@msg artboard is a 0-based index artboard 0 से शुरू होने वाला इंडेक्स है
|
||||
@@ -6461,14 +6461,14 @@ antiAlias Sharp शार्प
|
||||
@msg bad edit बुरा संपादन
|
||||
@msg bad fill {v} बुरा भर {v}
|
||||
@msg bad fit: {e} बुरा फिट: {e}
|
||||
@msg bad model {other} (keep, new or document) बुरा मॉडल {other} (keep, नया या डॉक्यूमेंट)
|
||||
@msg bad model {other} (keep, new or document) बुरा मॉडल {other} (keep, new या document)
|
||||
@msg bad new colour {v} बुरा नया रंग {v}
|
||||
@msg bad object बुरा ऑब्जेक्ट
|
||||
@msg bad object number खराब ऑब्जेक्ट संख्या
|
||||
@msg bad offset बुरा ऑफसेट
|
||||
@msg bad page tree बुरा पेज पेड़
|
||||
@msg bad path data: {e} बुरा पाथ डेटा: {e}
|
||||
@msg bad point {v}: expected [x, y] or [x, y, pressure] बुरा बिंदु {v}: उम्मीद [x, y] या [x, y, दबाव]
|
||||
@msg bad point {v}: expected [x, y] or [x, y, pressure] बुरा बिंदु {v}: उम्मीद [x, y] या [x, y, pressure]
|
||||
@msg bad reference बुरा संदर्भ
|
||||
@msg bad shortcut बुरा शॉर्टकट
|
||||
@msg bad stream length खराब धारा की लंबाई
|
||||
@@ -6998,7 +6998,7 @@ antiAlias Sharp शार्प
|
||||
@msg Internal error: {msg} (please report this bug) आंतरिक त्रुटि: {msg} (कृपया इस बग की रिपोर्ट करें)
|
||||
@msg invalid `color` अमान्य `color`
|
||||
@msg invalid anchor index {v}: expected a non-negative integer अमान्य एंकर इंडेक्स {v}: एक गैर-नकारात्मक पूर्णांक की उम्मीद
|
||||
@msg invalid anchor reference {v}: expected [subpath, anchor] अमान्य एंकर संदर्भ {v}: उम्मीद [subpath, एंकर]
|
||||
@msg invalid anchor reference {v}: expected [subpath, anchor] अमान्य एंकर संदर्भ {v}: उम्मीद [subpath, anchor]
|
||||
@msg invalid angle अमान्य कोण
|
||||
@msg invalid brush: {e} अमान्य ब्रश: {e}
|
||||
@msg invalid color अमान्य रंग
|
||||
@@ -7175,7 +7175,7 @@ antiAlias Sharp शार्प
|
||||
@msg missing `value` लापता `value`
|
||||
@msg missing anchor लापता एंकर
|
||||
@msg missing anchors लापता एंकर
|
||||
@msg missing anchors [[subpath, anchor]…] लापता एंकर [[subpath, एंकर]...]
|
||||
@msg missing anchors [[subpath, anchor]…] लापता एंकर [[subpath, anchor]...]
|
||||
@msg missing array `{key}` लापता सरणी `{key}`
|
||||
@msg missing case लापता मामला
|
||||
@msg missing color लापता रंग
|
||||
@@ -8387,7 +8387,7 @@ antiAlias Sharp शार्प
|
||||
@msg Unembedded to {_1} एम्बेड हटाकर {_1} में रखा गया
|
||||
@msg unexpected host trap होस्ट में अप्रत्याशित ट्रैप
|
||||
@msg unexpected resources अप्रत्याशित संसाधन
|
||||
@msg unknown {k} key `{key}` (size, position) अज्ञात {k} कुंजी `{key}` (आकार, स्थिति)
|
||||
@msg unknown {k} key `{key}` (size, position) अज्ञात {k} कुंजी `{key}` (size, position)
|
||||
@msg unknown {key} `{v}` (none, short or full) अज्ञात {key} `{v}` (none, short या full)
|
||||
@msg unknown {key} profile `{n}` अज्ञात {key} प्रोफ़ाइल `{n}`
|
||||
@msg unknown align `{other}` अज्ञात संरेखण `{other}`
|
||||
@@ -8420,9 +8420,9 @@ antiAlias Sharp शार्प
|
||||
@msg unknown format अज्ञात स्वरूप
|
||||
@msg unknown format `{f}` (Save writes {_1}) अज्ञात फ़ॉर्मैट `{f}` (सेव {_1} लिखता है)
|
||||
@msg unknown format `{f}` (vcswatches, gpl, ase or css) अज्ञात फ़ॉर्मैट `{f}` (vcswatches, gpl, ase या css)
|
||||
@msg unknown freeform mode `{m}` (points, lines) अज्ञात फ्रीफॉर्म मोड `{m}` (बिंदुओं, लाइनों)
|
||||
@msg unknown freeform mode `{m}` (points, lines) अज्ञात फ्रीफॉर्म मोड `{m}` (points, lines)
|
||||
@msg unknown from {f} {f} से अज्ञात
|
||||
@msg unknown gradient kind `{k}` (linear, radial, conic, diamond, freeform) अज्ञात ग्रेडिएंट `{k}` (रैखिक, रेडियल, शंक्वाकार, डायमंड, फ्रीफॉर्म)
|
||||
@msg unknown gradient kind `{k}` (linear, radial, conic, diamond, freeform) अज्ञात ग्रेडिएंट `{k}` (linear, radial, conic, diamond, freeform)
|
||||
@msg unknown graph type `{t}` अज्ञात ग्राफ प्रकार `{t}`
|
||||
@msg unknown grid colours `{name}` (one of {_1}) अज्ञात ग्रिड रंग `{name}` ({_1} में से एक)
|
||||
@msg unknown gridType `{t}` अज्ञात gridType `{t}`
|
||||
@@ -8437,20 +8437,20 @@ antiAlias Sharp शार्प
|
||||
@msg unknown method `{m}` ({_1}) अज्ञात विधि `{m}` ({_1})
|
||||
@msg unknown mode {m} अज्ञात मोड {m}
|
||||
@msg unknown mode `{o}` अज्ञात मोड `{o}`
|
||||
@msg unknown mode `{other}` (gray, rgb, hsb, lab, cmyk or web) अज्ञात मोड `{other}` (ग्रे, RGB, hsb, लैब, cmyk या वेब)
|
||||
@msg unknown mode `{other}` (gray, rgb, hsb, lab, cmyk or web) अज्ञात मोड `{other}` (gray, rgb, hsb, lab, cmyk या web)
|
||||
@msg unknown mode `{other}` (mono|cmyk) अज्ञात मोड `{other}` (mono|cmyk)
|
||||
@msg unknown mode `{other}` (rgb|cmyk|gray|global) अज्ञात मोड `{other}` (rgb|cmyk|gray|global)
|
||||
@msg unknown mode `{other}` (set, add, subtract) अज्ञात मोड `{other}` (सेट, ऐड, घटाना)
|
||||
@msg unknown mode `{other}` (set, add, subtract) अज्ञात मोड `{other}` (set, add, subtract)
|
||||
@msg unknown model `{other}` अज्ञात मॉडल `{other}`
|
||||
@msg unknown model `{other}` (keep, new or document) अज्ञात मॉडल `{other}` (keep, नया या डॉक्यूमेंट)
|
||||
@msg unknown model `{other}` (keep, new or document) अज्ञात मॉडल `{other}` (keep, new या document)
|
||||
@msg unknown op {o} अज्ञात op {o}
|
||||
@msg unknown OpenType feature `{t}` अज्ञात ओपन टाइप सुविधा `{t}`
|
||||
@msg unknown OpenType feature `{t}` (liga, calt, dlig, smcp, frac, onum, tnum, ordn, swsh, ss01–ss20, salt, titl, pnum, lnum, sups, subs, numr, dnom; prefix - to turn off) अज्ञात OpenType फ़ीचर `{t}` (liga, calt, dlig, smcp, frac, onum, tnum, ordn, swsh, ss01–ss20, salt, titl, pnum, lnum, sups, subs, numr, dnom; बंद करने के लिए आगे - लगाएँ)
|
||||
@msg unknown OpenType feature `{t}` in featureChanges (the tags `features` takes) featureChanges में अज्ञात OpenType फ़ीचर `{t}` (वे टैग जो `features` लेता है)
|
||||
@msg unknown option `{path}.{k}` अज्ञात ऑप्शन `{path}.{k}`
|
||||
@msg unknown order `{o}`: toggle, front, forward, backward or back अज्ञात आदेश `{o}`: टॉगल, फ्रंट, फॉरवर्ड, बैकवर्ड या बैक
|
||||
@msg unknown overprints `{o}` (preserve, simulate or discard) अज्ञात ओवरप्रिंट `{o}` (preserve, अनुकरण या discard)
|
||||
@msg unknown overprints `{v}` (preserve, simulate or discard) अज्ञात ओवरप्रिंट `{v}` (प्ररक्षित, अनुकरण या त्यागपत्र)
|
||||
@msg unknown overprints `{o}` (preserve, simulate or discard) अज्ञात ओवरप्रिंट `{o}` (preserve, simulate या discard)
|
||||
@msg unknown overprints `{v}` (preserve, simulate or discard) अज्ञात ओवरप्रिंट `{v}` (preserve, simulate या discard)
|
||||
@msg unknown panel अज्ञात पैनल
|
||||
@msg unknown panel `{raw}` अज्ञात पैनल `{raw}`
|
||||
@msg panels can't be shown in Presentation Mode प्रस्तुति मोड में पैनल्स नहीं दिखाए जा सकते
|
||||
@@ -8465,7 +8465,7 @@ antiAlias Sharp शार्प
|
||||
@msg `{path}` is nested too deeply `{path}` बहुत गहराई तक नेस्ट किया गया है
|
||||
@msg unknown PDF preset `{name}` (presets: {_1}) अज्ञात PDF प्रीसेट `{name}` (presets: {_1})
|
||||
@msg unknown pieLegend `{v}` (none, standard or wedges) अज्ञात pieLegend `{v}` (none, standard या wedges)
|
||||
@msg unknown piePosition `{v}` (even, ratio or stacked) अज्ञात piePosition `{v}` (यहां तक कि अनुपात या स्टैक्ड)
|
||||
@msg unknown piePosition `{v}` (even, ratio or stacked) अज्ञात piePosition `{v}` (even, ratio या stacked)
|
||||
@msg unknown pieSort `{v}` (none, all or first) अज्ञात pieSort `{v}` (none, all या first)
|
||||
@msg unknown plate `{n}` अज्ञात प्लेट `{n}`
|
||||
@msg unknown preference `{k}` अज्ञात वरीयता `{k}`
|
||||
@@ -8491,7 +8491,7 @@ antiAlias Sharp शार्प
|
||||
@msg unknown preset `{name}`: not a built-in or saved preset (see imageTrace.presets) अज्ञात प्रीसेट `{name}`: एक अंतर्निहित या सेव किए गए प्रीसेट नहीं (imageTrace.presets देखें)
|
||||
@msg unknown profile {id} (see stroke.widthProfile.list) अज्ञात प्रोफ़ाइल {id} (stroke.widthProfile.list देखें)
|
||||
@msg unknown proof target `{t}` अज्ञात प्रमाण लक्ष्य `{t}`
|
||||
@msg unknown quotes key `{k}` (double, single) अज्ञात उद्धरण कुंजी `{k}` (डबल, सिंगल)
|
||||
@msg unknown quotes key `{k}` (double, single) अज्ञात उद्धरण कुंजी `{k}` (double, single)
|
||||
@msg unknown resolution `{v}` अज्ञात रिज़ॉल्यूशन `{v}`
|
||||
@msg unknown rule `{r}` (see color.harmony) अज्ञात नियम `{r}` (देखें color.harmony)
|
||||
@msg unknown rule `{rule}` ({_1}) अज्ञात नियम `{rule}` ({_1})
|
||||
@@ -8507,7 +8507,7 @@ antiAlias Sharp शार्प
|
||||
@msg Unknown unit अज्ञात इकाई
|
||||
@msg unknown units अज्ञात इकाइयों
|
||||
@msg unknown units `{u}` अज्ञात इकाइयों `{u}`
|
||||
@msg unknown value axis `{v}` (left, right or both) अज्ञात मान अक्ष `{v}` (बाएं, दाएं या दोनों)
|
||||
@msg unknown value axis `{v}` (left, right or both) अज्ञात मान अक्ष `{v}` (left, right या both)
|
||||
@msg unknown variation `{v}` (tintsShades|warmCool|vividMuted) अज्ञात variation `{v}` (tintsShades|warmCool|vividMuted)
|
||||
@msg unknown Warp style अज्ञात ताना स्टाइल
|
||||
@msg unknown warp style `{s}` अज्ञात ताना स्टाइल `{s}`
|
||||
|
||||
|
Can't render this file because it is too large.
|
@@ -4796,11 +4796,11 @@ imageTrace Outline Kontur
|
||||
@msg unknown effect `{id}` efek `{id}` tidak dikenal
|
||||
@msg unknown format format tidak dikenal
|
||||
@msg unknown format `{f}` (Save writes {_1}) format `{f}` tidak dikenal (Simpan menulis {_1})
|
||||
@msg unknown freeform mode `{m}` (points, lines) mode bentuk bebas `{m}` tidak dikenal (titik, garis)
|
||||
@msg unknown gradient kind `{k}` (linear, radial, conic, diamond, freeform) jenis gradien `{k}` tidak dikenal (linear, radial, kerucut, wajik, bentuk bebas)
|
||||
@msg unknown freeform mode `{m}` (points, lines) mode bentuk bebas `{m}` tidak dikenal (points, lines)
|
||||
@msg unknown gradient kind `{k}` (linear, radial, conic, diamond, freeform) jenis gradien `{k}` tidak dikenal (linear, radial, conic, diamond, freeform)
|
||||
@msg unknown highlight `{h}` sorotan `{h}` tidak dikenal
|
||||
@msg unknown option `{path}.{k}` opsi `{path}.{k}` tidak dikenal
|
||||
@msg unknown overprints `{o}` (preserve, simulate or discard) overprint `{o}` tidak dikenal (pertahankan, simulasikan, atau buang)
|
||||
@msg unknown overprints `{o}` (preserve, simulate or discard) overprint `{o}` tidak dikenal (preserve, simulate, atau discard)
|
||||
@msg unknown panel `{raw}` panel `{raw}` tidak dikenal
|
||||
@msg unknown preference `{key}` preferensi `{key}` tidak dikenal
|
||||
@msg Preferences imported. Preferensi diimpor.
|
||||
@@ -4818,10 +4818,10 @@ imageTrace Outline Kontur
|
||||
@msg `{key}` must be an object `{key}` harus berupa objek
|
||||
@msg `prefs.import` runs on its own, not as a batch step `prefs.import` dijalankan sendiri, bukan sebagai langkah batch
|
||||
@msg unknown preset (one of {_1}) preset tidak dikenal (salah satu dari {_1})
|
||||
@msg unknown preset `{name}` (high, medium, low or a saved one: see flattener.presets.list) preset `{name}` tidak dikenal (tinggi, sedang, rendah, atau yang tersimpan: lihat flattener.presets.list)
|
||||
@msg unknown preset `{name}` (high, medium, low or a saved one: see flattener.presets.list) preset `{name}` tidak dikenal (high, medium, low, atau yang tersimpan: lihat flattener.presets.list)
|
||||
@msg unknown preset `{name}` (see flattener.presets.list) preset `{name}` tidak dikenal (lihat flattener.presets.list)
|
||||
@msg unknown preset `{name}` (see webExport.presets.list) preset `{name}` tidak dikenal (lihat webExport.presets.list)
|
||||
@msg unknown side `{other}` (left|right|top|bottom) sisi `{other}` tidak dikenal (kiri|kanan|atas|bawah)
|
||||
@msg unknown side `{other}` (left|right|top|bottom) sisi `{other}` tidak dikenal (left|right|top|bottom)
|
||||
@msg unknown tool `{tool}` alat `{tool}` tidak dikenal
|
||||
@msg unknown tool `{t}` alat `{t}` tidak dikenal
|
||||
@msg unknown tool or command `{key}` alat atau perintah `{key}` tidak dikenal
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 2430 and column 5.
|
@@ -5313,11 +5313,11 @@ imageTrace Outline Contour
|
||||
@msg unknown effect `{id}` onbekend effect `{id}`
|
||||
@msg unknown format onbekende indeling
|
||||
@msg unknown format `{f}` (Save writes {_1}) onbekende indeling `{f}` (Opslaan schrijft {_1})
|
||||
@msg unknown freeform mode `{m}` (points, lines) onbekende vrijvormmodus `{m}` (punten, lijnen)
|
||||
@msg unknown gradient kind `{k}` (linear, radial, conic, diamond, freeform) onbekend verlooptype `{k}` (lineair, radiaal, conisch, ruit, vrijvorm)
|
||||
@msg unknown freeform mode `{m}` (points, lines) onbekende vrijvormmodus `{m}` (points, lines)
|
||||
@msg unknown gradient kind `{k}` (linear, radial, conic, diamond, freeform) onbekend verlooptype `{k}` (linear, radial, conic, diamond, freeform)
|
||||
@msg unknown highlight `{h}` onbekende markering `{h}`
|
||||
@msg unknown option `{path}.{k}` onbekende optie `{path}.{k}`
|
||||
@msg unknown overprints `{o}` (preserve, simulate or discard) onbekende overdruk `{o}` (behouden, simuleren of verwerpen)
|
||||
@msg unknown overprints `{o}` (preserve, simulate or discard) onbekende overdruk `{o}` (preserve, simulate of discard)
|
||||
@msg unknown panel `{raw}` onbekend paneel `{raw}`
|
||||
@msg unknown preference `{key}` onbekende voorkeur `{key}`
|
||||
@msg Preferences imported. Voorkeuren geïmporteerd.
|
||||
@@ -5335,10 +5335,10 @@ imageTrace Outline Contour
|
||||
@msg `{key}` must be an object `{key}` moet een object zijn
|
||||
@msg `prefs.import` runs on its own, not as a batch step `prefs.import` wordt los uitgevoerd, niet als stap van een batch
|
||||
@msg unknown preset (one of {_1}) onbekende voorinstelling (één van {_1})
|
||||
@msg unknown preset `{name}` (high, medium, low or a saved one: see flattener.presets.list) onbekende voorinstelling `{name}` (hoog, middel, laag of een opgeslagen voorinstelling: zie flattener.presets.list)
|
||||
@msg unknown preset `{name}` (high, medium, low or a saved one: see flattener.presets.list) onbekende voorinstelling `{name}` (high, medium, low of een opgeslagen voorinstelling: zie flattener.presets.list)
|
||||
@msg unknown preset `{name}` (see flattener.presets.list) onbekende voorinstelling `{name}` (zie flattener.presets.list)
|
||||
@msg unknown preset `{name}` (see webExport.presets.list) onbekende voorinstelling `{name}` (zie webExport.presets.list)
|
||||
@msg unknown side `{other}` (left|right|top|bottom) onbekende zijde `{other}` (links|rechts|boven|onder)
|
||||
@msg unknown side `{other}` (left|right|top|bottom) onbekende zijde `{other}` (left|right|top|bottom)
|
||||
@msg unknown tool `{tool}` onbekend gereedschap `{tool}`
|
||||
@msg unknown tool `{t}` onbekend gereedschap `{t}`
|
||||
@msg unknown tool or command `{key}` onbekend gereedschap of opdracht `{key}`
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 2 and column 73.
|
@@ -7644,7 +7644,7 @@ swatch Yellow Green Verde-amarelado
|
||||
@msg `alignOn` must be a string `alignOn` deve ser uma string
|
||||
@msg `align` is start, center or end `align` é start, center ou end
|
||||
@msg `align` must be a string `align` deve ser uma string
|
||||
@msg `anchors` must be an array of [subpath, anchor] pairs `anchors` deve ser uma matriz de pares [subcaminho, ponto de ancoragem]
|
||||
@msg `anchors` must be an array of [subpath, anchor] pairs `anchors` deve ser uma matriz de pares [subpath, anchor]
|
||||
@msg `anchors` must list anchor indices (0, 1, 2…), not {k} `anchors` deve listar índices de pontos de ancoragem (0, 1, 2…), não {k}
|
||||
@msg `anchors` must list anchor indices (0, 1, 2…), not {v} `anchors` deve listar índices de pontos de ancoragem (0, 1, 2…), não {v}
|
||||
@msg `answer` for this {kind} dialog must be one of: {_1} `answer` para esta caixa de diálogo {kind} deve ser um de: {_1}
|
||||
@@ -7709,7 +7709,7 @@ swatch Yellow Green Verde-amarelado
|
||||
@msg `fidelity` must be from {lo} to {hi} pt `fidelity` deve estar entre {lo} e {hi} pt
|
||||
@msg `files` must be 1 to 1000 paths of font files the last text.findFontFiles search found `files` deve ter de 1 a 1000 caminhos de arquivos de fonte encontrados pela última pesquisa de text.findFontFiles
|
||||
@msg `focal` and `radius` cannot be used together `focal` e `radius` não podem ser usados juntos
|
||||
@msg `focal` must be an array of [subpath, anchor] pairs `focal` deve ser uma matriz de pares [subcaminho, ponto de ancoragem]
|
||||
@msg `focal` must be an array of [subpath, anchor] pairs `focal` deve ser uma matriz de pares [subpath, anchor]
|
||||
@msg `focal` names [{si}, {ai}], which is not an anchor of the path `focal` indica [{si}, {ai}], que não é um ponto de ancoragem do caminho
|
||||
@msg `folder` must be an absolute folder path `folder` deve ser um caminho absoluto de pasta
|
||||
@msg `fontAxes` must be an object of axis tags and values, such as {"wght"} `fontAxes` deve ser um objeto de tags de eixo e valores, como {"wght"}
|
||||
@@ -8374,7 +8374,7 @@ swatch Yellow Green Verde-amarelado
|
||||
@msg instruction {pc} reached with stack depths {seen} and {d} instrução {pc} alcançada com profundidades de pilha {seen} e {d}
|
||||
@msg invalid `color` `color` inválido
|
||||
@msg invalid anchor index {v}: expected a non-negative integer índice de ponto de ancoragem inválido {v}: esperado um inteiro não negativo
|
||||
@msg invalid anchor reference {v}: expected [subpath, anchor] referência de ponto de ancoragem inválida {v}: esperado [subcaminho, ponto de ancoragem]
|
||||
@msg invalid anchor reference {v}: expected [subpath, anchor] referência de ponto de ancoragem inválida {v}: esperado [subpath, anchor]
|
||||
@msg invalid angle ângulo inválido
|
||||
@msg invalid array length comprimento de matriz inválido
|
||||
@msg invalid brush: {e} pincel inválido: {e}
|
||||
@@ -8483,7 +8483,7 @@ swatch Yellow Green Verde-amarelado
|
||||
@msg missing `{k}` falta `{k}`
|
||||
@msg missing anchor falta o ponto de ancoragem
|
||||
@msg missing anchors faltam os pontos de ancoragem
|
||||
@msg missing anchors [[subpath, anchor]…] faltam os pontos de ancoragem [[subcaminho, ponto de ancoragem]…]
|
||||
@msg missing anchors [[subpath, anchor]…] faltam os pontos de ancoragem [[subpath, anchor]…]
|
||||
@msg missing array `{key}` falta a matriz `{key}`
|
||||
@msg missing case falta case
|
||||
@msg missing color falta a cor
|
||||
|
||||
|
Can't render this file because it is too large.
|
@@ -7548,7 +7548,7 @@ digits Hindi Hindi
|
||||
@msg `{what}` is longer than {MAX_TEXT} bytes `{what}` är längre än {MAX_TEXT} byte
|
||||
@msg `{what}` must be text `{what}` måste vara text
|
||||
@msg `align` is start, center or end `align` är start, center eller end
|
||||
@msg `anchors` must be an array of [subpath, anchor] pairs `anchors` måste vara en array av par [delbana, ankarpunkt]
|
||||
@msg `anchors` must be an array of [subpath, anchor] pairs `anchors` måste vara en array av par [subpath, anchor]
|
||||
@msg `anchors` must list anchor indices (0, 1, 2…), not {k} `anchors` måste lista ankarpunktsindex (0, 1, 2…), inte {k}
|
||||
@msg `anchors` must list anchor indices (0, 1, 2…), not {v} `anchors` måste lista ankarpunktsindex (0, 1, 2…), inte {v}
|
||||
@msg `artboards` must be a list of artboard indices `artboards` måste vara en lista med ritytsindex
|
||||
@@ -8073,7 +8073,7 @@ digits Hindi Hindi
|
||||
@msg instruction budget instruktionsbudget
|
||||
@msg invalid `color` ogiltig `color`
|
||||
@msg invalid anchor index {v}: expected a non-negative integer ogiltigt ankarindex {v}: ett icke-negativt heltal förväntades
|
||||
@msg invalid anchor reference {v}: expected [subpath, anchor] ogiltig ankarreferens {v}: [delbana, ankare] förväntades
|
||||
@msg invalid anchor reference {v}: expected [subpath, anchor] ogiltig ankarreferens {v}: [subpath, anchor] förväntades
|
||||
@msg invalid angle ogiltig vinkel
|
||||
@msg invalid brush: {e} ogiltig pensel: {e}
|
||||
@msg invalid color ogiltig färg
|
||||
@@ -8162,7 +8162,7 @@ digits Hindi Hindi
|
||||
@msg missing `value` `value` saknas
|
||||
@msg missing anchor ankare saknas
|
||||
@msg missing anchors ankare saknas
|
||||
@msg missing anchors [[subpath, anchor]…] ankare saknas [[delbana, ankare]…]
|
||||
@msg missing anchors [[subpath, anchor]…] ankare saknas [[subpath, anchor]…]
|
||||
@msg missing array `{key}` arrayen `{key}` saknas
|
||||
@msg missing case skiftläge saknas
|
||||
@msg missing color färg saknas
|
||||
|
||||
|
Can't render this file because it is too large.
|
@@ -4030,6 +4030,87 @@ fn translated_messages_keep_the_command_ids_their_english_names() {
|
||||
assert!(missing.is_empty(), "{} rows drop a command id their English names:\n{}", missing.len(), missing.join("\n"));
|
||||
}
|
||||
|
||||
/// Whether `word` is an ASCII name a command reads: a letter followed by letters, digits or
|
||||
/// underscores.
|
||||
fn is_ascii_name(word: &str) -> bool {
|
||||
word.chars().next().is_some_and(|c| c.is_ascii_alphabetic()) && word.chars().all(|c| c.is_ascii_alphanumeric() || c == '_')
|
||||
}
|
||||
|
||||
/// The field names and accepted values that `s` spells out of its backticked spans: each name of a
|
||||
/// comma-separated list in square brackets, such as `[x, y, width, height]` or
|
||||
/// `[[subpath, anchor]…]`; each `a|b|c` list of values, whole; and the values an `unknown …` or
|
||||
/// `bad model …` message lists in parentheses, such as `(none, standard or wedges)`, up to the first
|
||||
/// item that is not a single name, so `(high, medium, low or a saved one: see …)` gives `high`,
|
||||
/// `medium` and `low`, and `(or give its ids)` gives none.
|
||||
fn field_names_and_values(s: &str) -> Vec<String> {
|
||||
let outside = s.split('`').step_by(2).collect::<Vec<_>>().join(" ");
|
||||
let mut found = Vec::new();
|
||||
for piece in outside.split('[').skip(1) {
|
||||
let Some(end) = piece.find(']') else { continue };
|
||||
let names: Vec<&str> = piece[..end].split(',').map(str::trim).collect();
|
||||
if names.len() > 1 && names.iter().all(|name| is_ascii_name(name)) {
|
||||
found.extend(names.into_iter().map(str::to_string));
|
||||
}
|
||||
}
|
||||
let lists = outside.split(|c: char| !(c.is_ascii_alphanumeric() || c == '_' || c == '|'));
|
||||
found.extend(lists.filter(|w| w.contains('|') && w.split('|').all(is_ascii_name)).map(str::to_string));
|
||||
for (at, _) in outside.match_indices('(') {
|
||||
let before = &outside[..at];
|
||||
if !(holds_ascii_word(before, "unknown") || before.contains("bad model")) {
|
||||
continue;
|
||||
}
|
||||
let Some(end) = outside[at..].find(')') else { continue };
|
||||
let items = outside[at + 1..at + end].split(", ").flat_map(|item| item.split(" or "));
|
||||
let values: Vec<&str> = items.map(str::trim).take_while(|item| is_ascii_name(item)).collect();
|
||||
if values.len() > 1 {
|
||||
found.extend(values.into_iter().map(str::to_string));
|
||||
}
|
||||
}
|
||||
found
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn field_names_and_values_finds_bracketed_names_and_listed_values() {
|
||||
assert_eq!(field_names_and_values("`{key}` must be [x, y, width, height]: four numbers"), ["x", "y", "width", "height"]);
|
||||
assert_eq!(field_names_and_values("missing anchors [[subpath, anchor]…]"), ["subpath", "anchor"]);
|
||||
assert_eq!(field_names_and_values("arrowScale must be [start, end]"), ["start", "end"]);
|
||||
assert_eq!(field_names_and_values("unknown pieLegend {v} (none, standard or wedges)"), ["none", "standard", "wedges"]);
|
||||
assert_eq!(field_names_and_values("unknown side `{other}` (left|right|top|bottom)"), ["left|right|top|bottom"]);
|
||||
assert_eq!(field_names_and_values("bad model {other} (keep, new or document)"), ["keep", "new", "document"]);
|
||||
assert_eq!(
|
||||
field_names_and_values("unknown preset `{name}` (high, medium, low or a saved one: see flattener.presets.list)"),
|
||||
["high", "medium", "low"]
|
||||
);
|
||||
assert_eq!(field_names_and_values("unknown object (or give its ids)"), Vec::<String>::new());
|
||||
assert_eq!(field_names_and_values("unknown color `{c}` (#rrggbb or a preset name)"), Vec::<String>::new());
|
||||
assert_eq!(field_names_and_values("unknown resolution (72 screen, 150 medium, 300 high)"), Vec::<String>::new());
|
||||
assert_eq!(field_names_and_values("the art is [1, 2] (left, right) and `[a, b]`"), Vec::<String>::new());
|
||||
}
|
||||
|
||||
/// A translated status or error message keeps each field name and accepted value its English text
|
||||
/// spells out (see [`field_names_and_values`]), as the English spells it: the message tells a user
|
||||
/// what to pass, and a command reads only the English names and values.
|
||||
#[test]
|
||||
fn translated_messages_keep_the_field_names_and_values_their_english_lists() {
|
||||
let mut missing = Vec::new();
|
||||
for l in &LANGUAGES {
|
||||
let (entries, _) = parse_entries(l.source);
|
||||
for (ctx, src, tr) in entries.iter().filter(|(ctx, _, _)| ctx == "@msg" || ctx == "@msgplural") {
|
||||
let plural = ctx == "@msgplural";
|
||||
let english = if plural { src.rsplit('|').next().unwrap_or(src) } else { src.as_str() };
|
||||
let forms: Vec<&str> = if plural { tr.split('|').collect() } else { vec![tr.as_str()] };
|
||||
for form in forms {
|
||||
for name in field_names_and_values(english) {
|
||||
if !holds_ascii_word(form, &name) {
|
||||
missing.push(format!("{}: {name} in {src:?} -> {form:?}", l.code));
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
assert!(missing.is_empty(), "{} rows drop a field name or value their English lists:\n{}", missing.len(), missing.join("\n"));
|
||||
}
|
||||
|
||||
/// Languages whose catalogs translate status and error messages; [`untranslated_report`] lists
|
||||
/// the messages each one lacks.
|
||||
const COMPLETE_MESSAGES: &[&str] = &[
|
||||
|
||||
@@ -4702,11 +4702,11 @@ axis Both Her İkisi
|
||||
@msg unknown effect `{id}` bilinmeyen etki `{id}`
|
||||
@msg unknown format bilinmeyen format
|
||||
@msg unknown format `{f}` (Save writes {_1}) bilinmeyen format `{f}` (Kaydet, {_1} yazar)
|
||||
@msg unknown freeform mode `{m}` (points, lines) bilinmeyen serbest biçimli mod `{m}` (noktalar, çizgiler)
|
||||
@msg unknown gradient kind `{k}` (linear, radial, conic, diamond, freeform) bilinmeyen gradyan türü `{k}` (doğrusal, radyal, konik, elmas, serbest biçimli)
|
||||
@msg unknown freeform mode `{m}` (points, lines) bilinmeyen serbest biçimli mod `{m}` (points, lines)
|
||||
@msg unknown gradient kind `{k}` (linear, radial, conic, diamond, freeform) bilinmeyen gradyan türü `{k}` (linear, radial, conic, diamond, freeform)
|
||||
@msg unknown highlight `{h}` bilinmeyen vurgu `{h}`
|
||||
@msg unknown option `{path}.{k}` bilinmeyen seçenek `{path}.{k}`
|
||||
@msg unknown overprints `{o}` (preserve, simulate or discard) bilinmeyen üst baskılar `{o}` (koru, benzet veya at)
|
||||
@msg unknown overprints `{o}` (preserve, simulate or discard) bilinmeyen üst baskılar `{o}` (preserve, simulate veya discard)
|
||||
@msg unknown panel `{raw}` bilinmeyen panel `{raw}`
|
||||
@msg panels can't be shown in Presentation Mode Sunum Modunda paneller gösterilemez
|
||||
@msg unknown preference `{key}` bilinmeyen tercih `{key}`
|
||||
@@ -4725,11 +4725,11 @@ axis Both Her İkisi
|
||||
@msg `{key}` must be an object `{key}` bir nesne olmalıdır
|
||||
@msg `prefs.import` runs on its own, not as a batch step `prefs.import` tek başına çalışır, toplu iş adımı olarak değil
|
||||
@msg unknown preset (one of {_1}) bilinmeyen ön ayar ({_1}'den biri)
|
||||
@msg unknown preset `{name}` (high, medium, low or a saved one: see flattener.presets.list) bilinmeyen ön ayar `{name}` (yüksek, orta, düşük veya kaydedilmiş bir ayar: bkz. flattener.presets.list)
|
||||
@msg unknown preset `{name}` (high, medium, low or a saved one: see flattener.presets.list) bilinmeyen ön ayar `{name}` (high, medium, low veya kaydedilmiş bir ayar: bkz. flattener.presets.list)
|
||||
@msg unknown preset `{name}` (see flattener.presets.list) bilinmeyen ön ayar `{name}` (bkz. flattener.presets.list)
|
||||
@msg unknown preset `{name}` (see webExport.presets.list) bilinmeyen ön ayar `{name}` (bkz. webExport.presets.list)
|
||||
@msg unknown preset `{name}`: not a built-in or saved preset (see imageTrace.presets) bilinmeyen ön ayar `{name}`: yerleşik ya da kayıtlı bir ön ayar değil (bkz. imageTrace.presets)
|
||||
@msg unknown side `{other}` (left|right|top|bottom) bilinmeyen taraf `{other}` (sol|sağ|üst|alt)
|
||||
@msg unknown side `{other}` (left|right|top|bottom) bilinmeyen taraf `{other}` (left|right|top|bottom)
|
||||
@msg unknown tool `{tool}` bilinmeyen araç `{tool}`
|
||||
@msg unknown tool `{t}` bilinmeyen araç `{t}`
|
||||
@msg unknown tool or command `{key}` bilinmeyen araç veya komut `{key}`
|
||||
|
||||
|
Can't render this file because it contains an unexpected character in line 5 and column 25.
|
@@ -890,6 +890,7 @@ Moved from the ROADMAP's "Shipped so far" on 2026-10-10. Update it when a featur
|
||||
- Hindi wording (2026-11-13): rows outside the plug-in messages keep their English's meaning, quantities and clauses, and use the catalog's save, swatch, crop, resolution, path and type terms; a test checks those terms and the point unit in every row; native review remains; scores and estimates unchanged.
|
||||
- Hindi terms (2026-11-13): every row that names a variable (data merge, variable fonts and widths, environment variables) says वेरिएबल, and joining paths, anchor points, point type and lines says जोड़ें instead of शामिल हों, which stays for joining the community; a test checks both terms in every row; scores and estimates unchanged.
|
||||
- Hindi English words (2026-11-13): 264 rows no longer keep English words in their sentences, repeat a parameter's name in Hindi or garble them, among them "unknown align", which now names the alignment; lists of accepted values such as `(left|right|top|bottom)` stay as their English writes them; two tests check every row; native review remains; scores and estimates unchanged.
|
||||
- Message field names and values (2026-11-13): 49 status and error messages in the Hindi, Bulgarian, Danish, Indonesian, Dutch, Brazilian Portuguese, Swedish and Turkish catalogs keep the field names in brackets, such as `[subpath, anchor]`, and the values an `unknown` message lists, such as `(points, lines)`, as their English writes them; a test checks every catalog; scores and estimates unchanged.
|
||||
- Italian messages (2026-11-13): the Italian catalog (`it`) has 1,802 more status and error message rows, and the untranslated report's missing Italian messages go from 1,842 to 40; the translations are VectorCraft's own and await native review; scores and estimates unchanged. See [localization-parity.md](localization-parity.md).
|
||||
- Window › Help Bar shows or hides the tool-help strip at the bottom of the window apart from the status bar (`window.helpBar`). Each setting is kept with the UI preferences and in saved workspaces, and Presentation Mode hides both bars. Layouts saved before the setting existed show the Help Bar where they show the status bar (`help_bar_toggle_is_independent_and_saved_in_workspaces`, `help_bar_and_status_bar_render_independently`, `legacy_help_bar_visibility_follows_each_layouts_status_bar`, `a_help_bar_setting_the_file_lacks_is_saved`).
|
||||
- Czech render-site labels: desktop/web file filters, diagnostics, suggested preset names and contributor tooltips/plurals now use catalog lookups; gradients have Czech adjective agreement and printer marks have a separate context (PDF/Print and Summary). Search, Home, toolbar/panel tooltips and Preferences already look up their labels. Every complete catalog has rows for these labels and for the Roman and Japanese printer mark styles. Evidence: `i18n::tests::czech_render_site_follow_up`, `i18n::tests::complete_catalogs_translate_render_site_labels`, `dialogs::tests_modal::printer_mark_labels_are_distinct_from_language_names`; see [localization-parity.md](localization-parity.md).
|
||||
|
||||
Reference in New Issue
Block a user