Porównaj commity

...

18 Commity

Autor SHA1 Wiadomość Data
karnigen 7fcc69bbca
Merge 5cbe8268a4 into 6a7071eb96 2024-04-22 08:13:04 -04:00
Ink/Stitch Crowdin integration 6a7071eb96 new translations from Crowdin 2024-04-22 01:11:12 +00:00
Claudine Peyrat 6c070908ef
Claudine/improve fonts 11 (#2850)
* amitaclo small

set small  tolerance for underlay of small version of amitaclo

* amitaclo small

* auberge small

* baumans

add a small version

* espresso small

* Pacificlo

* glacial

* tolerance setting

to digory doodles and small font

* excalibur

* magnolia KOR

* Emilio 20 Simple Small

* add new previews

* glacial

set minnimum size to 50%

* check all params are set

abecedaire
AGS garamond
apex lake
apex simple
aventurina
brockscript
cherryfor inkstitch

* check parameters are all there

and also check baseline is at the right place....
chopin
coronaviral
deja vu
digoory doodle
emilio 20
emilio 20 applique
emilio bold
emilio tricolore
infinipicto
foldinkstitch

* make sure all params are consistent and present

kausham script

* checking all parameters are present andc onsistent

learning curve
lobster
manuskrit gotisch
marcellus  FI
monicha
namskout
roman AGS
milli marif
roman AGS bicolore
sacramarif

* check parameters consistency

sortefax medium
sortefax XXL
TT Directors
TT Masters
Abril

* amitaclo

simplify paths
2024-04-21 10:17:17 +02:00
Ink/Stitch Crowdin integration 3363ebf996 new translations from Crowdin 2024-04-21 01:11:33 +00:00
Ink/Stitch Crowdin integration 4ac5496264 new translations from Crowdin 2024-04-19 01:08:06 +00:00
Heroyk26 22ed269169
actions setup git for windows sdk, enable "msgfmt" command (#2846) 2024-04-18 18:22:33 +02:00
karnigen 5cbe8268a4 updated notes about logging 2024-04-17 10:01:37 +02:00
karnigen c08f4600d4 updated notes 2024-04-17 00:27:32 +02:00
karnigen b2325f9436 logging update 2024-04-17 00:27:32 +02:00
karnigen cb1eb506f3 updated debug logger [no ci] 2024-04-17 00:27:32 +02:00
karnigen c63086307a use of alternate logging in some cases 2024-04-17 00:27:32 +02:00
karnigen 7c2e6d286f moving debug*.py to debug dir, moving some part for debugger [no ci] 2024-04-17 00:27:32 +02:00
karnigen 47fdfa41cf Unified use of the TOML format instead of INI [no ci] 2024-04-17 00:27:32 +02:00
karnigen 1080eceb14 Unified use of the TOML format instead of INI [no ci] 2024-04-17 00:27:32 +02:00
karnigen 5f6989886b logging update 2024-04-17 00:27:32 +02:00
karnigen 306c7c3425 added toml to requirements 2024-04-17 00:27:32 +02:00
karnigen 42c03aa80f central logging config from file 2024-04-17 00:27:32 +02:00
karnigen 6bf31a67ac update config files 2024-04-17 00:27:31 +02:00
124 zmienionych plików z 265192 dodań i 119509 usunięć

Wyświetl plik

@ -108,6 +108,10 @@ jobs:
python-version: '3.8.x'
architecture: 'x86'
- uses: microsoft/setup-msbuild@v2
- name: Setup Git for Windows SDK
uses: git-for-windows/setup-git-for-windows-sdk@v1.10.0
with:
flavor: build-installers
- name: install dependencies
shell: bash
run: |
@ -170,6 +174,10 @@ jobs:
python-version: '3.8.x'
architecture: 'x64'
- uses: microsoft/setup-msbuild@v2
- name: Setup Git for Windows SDK
uses: git-for-windows/setup-git-for-windows-sdk@v1.10.0
with:
flavor: build-installers
- name: install dependencies
shell: bash
run: |

10
.gitignore vendored
Wyświetl plik

@ -6,6 +6,7 @@ __pycache__
*.zip
*.tar.gz
*.po
*.log
dist/
build/
locales/
@ -22,10 +23,15 @@ flaskserverport.json
electron/yarn.lock
# debug and profile files
/DEBUG.ini
logs/
/DEBUG.toml
/LOGGING.toml
/LOGGING[0-9]*.toml
/debug*
/.debug*
# old debug files
# old debug files - to be removed
/DEBUG*.ini
/DEBUG
/PROFILE
/profile*

Wyświetl plik

@ -1,46 +0,0 @@
[LIBRARY]
;;; use the pip installed version of inkex.py, default: True
; prefer_pip_inkex = False
[DEBUG]
;;; select one active debug_type, default: none
; debug_type = vscode
; debug_type = pycharm
; debug_type = pydev
;;; enable debugger, see cmd line arg -d, default: False
; debug_enable = True
;;; debug log output to file even if debugger is not enabled, default: False
; debug_to_file = True
;;; disable debugger when calling from inkscape, default: False
; disable_from_inkscape = True
;;; wait for debugger to attach (vscode), default: True
; wait_attach = False
;;; debug log file, default: debug.log
; debug_log_file = debug.log
;;; debug file for graph related things, default: debug.svg
; debug_svg_file = debug.svg
;;; creation of bash script, default: False
; create_bash_script = True
;;; base name for bash script, default: debug_inkstitch
; bash_file_base = debug_inkstitch
[PROFILE]
;;; select one active profiler_type, default: none
; profiler_type = cprofile
; profiler_type = profile
; profiler_type = pyinstrument
;;; enable profiler, see cmd line arg -p, default: False
; profile_enable = True
;;; base name for profile output files, default: debug_profile
; profile_file_base = debug_profile

Wyświetl plik

@ -0,0 +1,51 @@
### customize this file and save as DEBUG.toml
[LIBRARY]
### use the pip installed version of inkex.py, default: true
# prefer_pip_inkex = false
[LOGGING]
### logging configuration file, default: none - use implicit DEBUG logging to inkstitch.log
### we may have multiple configurations: LOGGING.toml, LOGGING1.toml, LOGGING2.toml, etc.
# log_config_file = "LOGGING.toml"
### disable globally logging: default: false - using logging.disable()
### reenable logging.disable(0)
# disable_logging = true
[DEBUG]
### simulate frozen mode, overwrite running_as_frozen in inkstitch.py, default: false
# force_frozen = true
### select one active debug_type, default: "none"
# debug_type = "vscode"
# debug_type = "pycharm"
# debug_type = "pydev"
### enable debugger, see cmd line arg -d, default: false
# debug_enable = true
### disable debugger when calling from inkscape, default: false
# disable_from_inkscape = true
### wait for debugger to attach (vscode), default: true
# wait_attach = false
### creation of bash script, default: false
# create_bash_script = true
### base name for bash script, default: "debug_inkstitch"
# bash_file_base = "debug_inkstitch"
[PROFILE]
### select one active profiler_type, default: "none"
# profiler_type = "cprofile"
# profiler_type = "profile"
# profiler_type = "pyinstrument"
### enable profiler, see cmd line arg -p, default: false
# profile_enable = true
### base name for profile output files, default: "debug_profile"
# profile_file_base = "logs/debug_profile"

Wyświetl plik

@ -0,0 +1,69 @@
### customize this file and save as LOGGING.toml
### logging/warning template for inkstitch
### format: toml
### enable config file in DEBUG.toml: log_config_file
### warnings.simplefilter(action), default: "default"
### - possible values: "error", "ignore", "always", "default", "module", "once"
warnings_action = "default"
### logging.captureWarnings() default: true
### - possible values: true, false
warnings_capture = true
### mandatory, must be an integer and 1
version = 1
### disable loggers activated before the configuration is loaded
disable_existing_loggers = false
### define the loggers, handlers, formatters, filters
[filters]
[formatters.simple]
format = "%(asctime)s [%(levelname)s]: %(filename)s.%(funcName)s: %(message)s"
[formatters.debug]
format = "%(asctime)s %(message)s"
[handlers.file_inkstitch]
class = "logging.FileHandler"
formatter = "simple"
filename = "%(SCRIPTDIR)s/logs/inkstitch.log"
mode = "w"
[handlers.file_inkstitch_debug]
class = "logging.FileHandler"
formatter = "debug"
filename = "%(SCRIPTDIR)s/logs/inkstitch_debug.log"
mode = "w"
[handlers.file_root]
class = "logging.FileHandler"
formatter = "simple"
filename = "%(SCRIPTDIR)s/logs/inkstitch_root.log"
mode = "w"
### used for: logger = logging.getLogger("inkstitch")
### logger = logging.getLogger("inkstitch.xxx") where xxx is not specified in this config file
### - highest level logger for all 'inkstitch.*' loggers
[loggers.inkstitch]
level = "DEBUG"
handlers = [ "file_inkstitch",]
propagate = false
### used for: logger = logging.getLogger("inkstitch.debug")
### - use quotes for the logger name with dots, otherwise it will be treated as a table subsection
### - [loggers.inkstitch.debug] is not the same as [loggers.'inkstitch.debug']
[loggers.'inkstitch.debug']
level = "DEBUG" # to enable the logger, seems to be the default
# level = "CRITICAL" # to disable the logger
handlers = [ "file_inkstitch_debug",]
propagate = false
### root - loggers not specified in this config file will be managed by this logger
[loggers.root]
level = "DEBUG"
handlers = [ "file_root",]

File diff suppressed because one or more lines are too long

Plik diff jest za duży Load Diff

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 1.7 MiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 1.7 MiB

Plik diff jest za duży Load Diff

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 3.8 MiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 4.4 MiB

Plik diff jest za duży Load Diff

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 5.7 MiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 6.1 MiB

Plik diff jest za duży Load Diff

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 1017 KiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 1.0 MiB

Plik diff jest za duży Load Diff

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 2.0 MiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 2.0 MiB

Plik diff jest za duży Load Diff

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 1.9 MiB

Plik diff jest za duży Load Diff

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 788 KiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 673 KiB

Wyświetl plik

@ -1,6 +1,6 @@
{
"name": "Amitaclo small",
"description": "This font is an altered version of Amitaclo, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. parameters of this font allow to scale down the original Amitaclo font between 30% (for a 8 mm font ) and 55 % (for a 16mm font).",
"description": "This font is an altered version of Amitaclo, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. parameters of this font allow to scale down the original Amitaclo font between 20% (for a 6 mm font ) and 55 % (for a 16mm font).",
"keywords": [
"handwriting",
"tiny"
@ -9,7 +9,7 @@
"auto_satin": false,
"reversible": false,
"default_glyph": " ",
"min_scale": 0.3,
"min_scale": 0.20,
"max_scale": 0.55,
"size": 25.3,
"horiz_adv_x_default": 0,

Plik binarny nie jest wyświetlany.

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 18 KiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 26 KiB

File diff suppressed because one or more lines are too long

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 842 KiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 608 KiB

Wyświetl plik

@ -28,9 +28,9 @@
inkscape:window-height="1017"
id="namedview151"
showgrid="true"
inkscape:zoom="3.0127685"
inkscape:cx="112.18917"
inkscape:cy="218.73569"
inkscape:zoom="1.2033421"
inkscape:cx="111.77204"
inkscape:cy="218.55796"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
@ -43,7 +43,7 @@
inkscape:pagecheckerboard="0"
inkscape:deskcolor="#d1d1d1">
<sodipodi:guide
position="0,0"
position="-18.282415,-47.277888"
orientation="0,1"
inkscape:label="baseline"
id="guide1067"
@ -63,7 +63,7 @@
inkscape:locked="false"
inkscape:color="rgb(0,0,255)" />
<sodipodi:guide
position="0,0"
position="-32.409736,-27.333435"
orientation="0,1"
inkscape:label="16"
id="guide1073"

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 4.4 MiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 4.4 MiB

Plik diff jest za duży Load Diff

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 1.4 MiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 1.4 MiB

Wyświetl plik

@ -1,6 +1,6 @@
{
"name": "Auberge small",
"description": "This font is an altered version of Auberge Marif, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory. The altered embroidery parameters of this font allow to scale down the original Grand Hotel font between 25% (for a 9mm font ) and 55 % (for a 20 mm font). ",
"description": "This font is an altered version of Auberge Marif, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory. The altered embroidery parameters of this font allow to scale down the original Auberge Marif font between 20% (for a 7mm font ) and 55 % (for a 20 mm font). ",
"keywords": [
"handwriting",
"tiny"
@ -10,7 +10,7 @@
"reversible": false,
"letter_case": "",
"default_glyph": " ",
"min_scale": 0.25,
"min_scale": 0.2,
"max_scale": 0.55,
"size": 35,
"horiz_adv_x_default": 62,

Plik diff jest za duży Load Diff

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 1.2 MiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 1.3 MiB

Plik diff jest za duży Load Diff

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 986 KiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 1008 KiB

Plik diff jest za duży Load Diff

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 587 KiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 652 KiB

Plik diff jest za duży Load Diff

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 552 KiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 567 KiB

Wyświetl plik

@ -0,0 +1,94 @@
This font has been adapted for Ink/Stitch by Célia Imbert Sabater, Claudette Venneugues-Aminot, Corinne Renaud, Françoise Lapierre Baillet, Laure Doisneau, Marie Françoise Bris
ORIGINAL FONT DOWNLOAD: https://fonts.google.com/specimen/Baumans#standard-styles
LICENSE: licensed under the Open Font License.
==========================
Baumans
==========================
Baumans is a font designed by Cyreal
Open Font License
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

Wyświetl plik

@ -0,0 +1,330 @@
{
"name": "Baumans FI small",
"description": "This font is an altered version of Baumans FI, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory. The altered embroidery parameters of this font allow to scale down the original Baumanns FI font between 15% (for a 7mm font ) and 30 % (for a 14 mm font). ",
"keywords": [
"tiny"
],
"leading": 162,
"auto_satin": false,
"reversible": true,
"default_glyph": " ",
"min_scale": 0.15,
"max_scale": 0.3,
"size": 22.3,
"horiz_adv_x_default": 93,
"horiz_adv_x_space": 37,
"units_per_em": 162,
"horiz_adv_x": {
" ": 37,
"!": 44,
"\"": 48,
"#": 97,
"$": 82,
"%": 145,
"&": 95,
"'": 25,
"(": 62,
")": 62,
"*": 75,
",": 34,
"-": 46,
".": 27,
"/": 57,
"0": 95,
"1": 51,
"2": 86,
"3": 86,
"4": 91,
"5": 86,
"6": 92,
"7": 72,
"8": 90,
"9": 92,
":": 27,
";": 41,
"<": 74,
">": 74,
"?": 85,
"@": 127,
"A": 98,
"B": 96,
"C": 85,
"D": 98,
"E": 82,
"F": 66,
"G": 99,
"H": 102,
"I": 37,
"J": 62,
"K": 88,
"L": 78,
"M": 128,
"N": 101,
"O": 126,
"P": 91,
"Q": 126,
"R": 92,
"S": 81,
"T": 79,
"U": 100,
"V": 97,
"W": 133,
"X": 91,
"Y": 87,
"Z": 84,
"[": 47,
"\\": 57,
"]": 47,
"_": 91,
"`": 40,
"a": 81,
"b": 96,
"c": 76,
"d": 94,
"e": 81,
"f": 51,
"g": 95,
"h": 83,
"i": 42,
"j": 38,
"k": 77,
"l": 43,
"m": 121,
"n": 84,
"p": 96,
"q": 94,
"r": 56,
"s": 73,
"t": 58,
"u": 84,
"v": 75,
"w": 110,
"x": 75,
"y": 80,
"z": 69,
"{": 61,
"|": 35,
"}": 65,
"~": 99,
" ": 37,
"¡": 44,
"¢": 76,
"£": 88,
"¤": 96,
"¥": 87,
"¦": 35,
"§": 79,
"¨": 58,
"©": 132,
"ª": 57,
"«": 77,
"­": 46,
"®": 132,
"¯": 46,
"°": 54,
"²": 47,
"³": 45,
"´": 40,
"µ": 80,
"¶": 96,
"·": 31,
"¸": 35,
"¹": 39,
"º": 68,
"»": 77,
"¼": 108,
"½": 109,
"¾": 109,
"¿": 85,
"À": 98,
"Á": 98,
"Â": 98,
"Ã": 98,
"Ä": 98,
"Å": 98,
"Æ": 143,
"Ç": 88,
"È": 82,
"É": 82,
"Ê": 82,
"Ë": 82,
"Ì": 37,
"Í": 37,
"Î": 37,
"Ï": 37,
"Ð": 98,
"Ñ": 100,
"Ò": 126,
"Ó": 126,
"Ô": 126,
"Õ": 126,
"Ö": 126,
"Ø": 134,
"Ù": 100,
"Ú": 100,
"Û": 100,
"Ü": 100,
"Ý": 87,
"Þ": 88,
"ß": 82,
"à": 81,
"á": 81,
"â": 81,
"ã": 81,
"ä": 81,
"å": 81,
"æ": 131,
"ç": 76,
"è": 81,
"é": 81,
"ê": 81,
"ë": 81,
"ì": 42,
"í": 42,
"î": 42,
"ï": 42,
"ð": 94,
"ñ": 84,
"ø": 91,
"ù": 84,
"ú": 84,
"û": 84,
"ü": 84,
"ý": 80,
"ÿ": 80,
"ı": 42,
"Œ": 177,
"œ": 144,
"ˆ": 61,
"ˇ": 61,
"˚": 43,
"˜": 69,
"–": 91,
"—": 115,
"": 45,
"": 45,
"": 34,
"“": 79,
"”": 79,
"„": 69,
"•": 66,
"": 47,
"": 47,
"": 52,
"⁴": 49,
"€": 86,
"₴": 85,
"₶": 91
},
"kerning_pairs": {},
"glyphs": [
"&",
"'",
"",
"(",
")",
"+",
",",
"-",
".",
"0",
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8",
"9",
":",
";",
"=",
"?",
"!",
"@",
"A",
"B",
"C",
"D",
"E",
"È",
"É",
"Ê",
"Ë",
"F",
"G",
"H",
"I",
"J",
"K",
"L",
"M",
"N",
"O",
"P",
"Q",
"R",
"S",
"T",
"U",
"V",
"W",
"X",
"Y",
"Z",
"`",
"a",
"b",
"c",
"d",
"e",
"f",
"g",
"h",
"i",
"j",
"k",
"l",
"m",
"n",
"o",
"p",
"q",
"r",
"s",
"t",
"u",
"v",
"w",
"x",
"y",
"z",
"¨",
"«",
"´",
"",
"»",
"Ä",
"Ö",
"Ü",
"ß",
"à",
"á",
"â",
"ä",
"ç",
"è",
"é",
"ê",
"ë",
"î",
"ï",
"ô",
"ö",
"ù",
"û",
"ü",
"ˆ"
]
}

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 30 KiB

Plik diff jest za duży Load Diff

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 711 KiB

Plik diff jest za duży Load Diff

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 627 KiB

Plik diff jest za duży Load Diff

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 1.6 MiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 1.8 MiB

Wyświetl plik

@ -29,13 +29,13 @@
inkscape:window-height="800"
id="namedview245"
showgrid="true"
inkscape:zoom="1.870871"
inkscape:cx="42.760831"
inkscape:cy="146.99036"
inkscape:zoom="0.52838709"
inkscape:cx="76.648353"
inkscape:cy="147.61905"
inkscape:window-x="0"
inkscape:window-y="25"
inkscape:window-maximized="0"
inkscape:current-layer="g381"
inkscape:current-layer="g94"
inkscape:document-rotation="0"
scale-x="1"
inkscape:snap-global="false"
@ -187,7 +187,7 @@ claudeserieux@gmail.com Based on Polonaise from Phil Martin (1923-2005)
id="g381"
inkscape:label="GlyphLayer-!"
inkscape:groupmode="layer"
style="display:inline">
style="display:none">
<path
inkscape:label="Auto-remplissage satin 2"
inkstitch:center_walk_underlay="False"
@ -17925,7 +17925,7 @@ claudeserieux@gmail.com Based on Polonaise from Phil Martin (1923-2005)
</g>
<g
id="g94"
style="display:none"
style="display:inline"
inkscape:label="GlyphLayer-ß"
inkscape:groupmode="layer">
<path
@ -17948,7 +17948,8 @@ claudeserieux@gmail.com Based on Polonaise from Phil Martin (1923-2005)
inkstitch:min_stitch_length_mm=".5"
inkstitch:min_jump_stitch_length_mm="3"
inkstitch:zigzag_underlay_max_stitch_length_mm="5"
inkstitch:zigzag_underlay_inset_mm="0" />
inkstitch:zigzag_underlay_inset_mm="0"
inkstitch:reverse_rails="none" />
<path
d="M 32.952001,75.496057 C 17.708983,123.54356 1.4001953,171.2577 -11.564598,219.99227 c -6.012381,17.25679 -9.803701,37.32901 -24.258836,49.69947 -13.955291,10.09434 -36.241906,-0.80323 -29.568804,-19.17801 0.26498,-14.69082 27.800365,-10.76719 17.490787,1.3104 -3.059871,0.71206 -6.123345,-0.15319 -9.024465,-1.02124"
style="fill:none;stroke:#000000;stroke-width:1;stroke-dasharray:1, 1;stroke-dashoffset:0"
@ -17970,7 +17971,8 @@ claudeserieux@gmail.com Based on Polonaise from Phil Martin (1923-2005)
inkstitch:min_stitch_length_mm=".5"
inkstitch:min_jump_stitch_length_mm="3"
inkstitch:zigzag_underlay_max_stitch_length_mm="5"
inkstitch:zigzag_underlay_inset_mm="0" />
inkstitch:zigzag_underlay_inset_mm="0"
inkstitch:reverse_rails="none" />
<path
d="m 44.9112,78.8717 c -1.014467,0.8181 -2.028933,1.6362 -3.0434,2.4543"
style="fill:none;stroke:#000000;stroke-width:1;stroke-dasharray:1, 1;stroke-dashoffset:0"

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 1.1 MiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 1.1 MiB

Plik diff jest za duży Load Diff

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 972 KiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 1.0 MiB

File diff suppressed because one or more lines are too long

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 889 KiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 1.0 MiB

File diff suppressed because one or more lines are too long

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 921 KiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 997 KiB

Plik diff jest za duży Load Diff

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 628 KiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 653 KiB

Wyświetl plik

@ -3,7 +3,8 @@
"description": "Emilio 20 is a font with capital only and numbers. M is 48.5 millimeter wide at 100% scale. Can be scaled down to 70% or up to 140%. Every satin has zigzag underlay",
"keywords": [
"display",
"monogram"
"monogram",
"serif"
],
"leading": 200,
"auto_satin": false,

Wyświetl plik

@ -16,7 +16,7 @@
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:inkstitch="http://inkstitch.org/namespace">
<sodipodi:namedview
showguides="false"
showguides="true"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
@ -29,9 +29,9 @@
inkscape:window-height="2097"
id="namedview85"
showgrid="true"
inkscape:zoom="2.23932"
inkscape:cx="147.81273"
inkscape:cy="106.72883"
inkscape:zoom="1.7888318"
inkscape:cx="41.647292"
inkscape:cy="175.53355"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
@ -93,7 +93,6 @@ Created by FontForge 20190801 at Sat Mar 27 14:01:19 2021
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
<inkstitch:collapse_len_mm

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 400 KiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 400 KiB

Wyświetl plik

@ -3,7 +3,8 @@
"description": "Emilio 20 Applique is an Applique font approximatively 50mm high. It should not be scaled down but may be scaled up to 150%. This font is an altered version (larger satin columns) of Emilio_20 while Emilio_20_Bold is Emilio_20_applique without the applique",
"keywords": [
"display",
"applique"
"applique",
"serif"
],
"leading": 200,
"auto_satin": false,

Wyświetl plik

@ -21,9 +21,9 @@
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
showgrid="true"
inkscape:zoom="1.731137"
inkscape:cx="124.77348"
inkscape:cy="133.43831"
inkscape:zoom="1.5622593"
inkscape:cx="63.049711"
inkscape:cy="154.90386"
inkscape:window-width="1920"
inkscape:window-height="991"
inkscape:window-x="-9"
@ -41,69 +41,62 @@
inkscape:snap-intersection-paths="false"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1"
inkscape:lockguides="true">
inkscape:lockguides="false">
<sodipodi:guide
position="0,250"
position="66.570253,5.4100342"
orientation="0,1"
inkscape:label="baseline"
id="guide945"
inkscape:locked="true" />
inkscape:locked="false" />
<sodipodi:guide
position="0,1000"
orientation="0,1"
inkscape:label="ascender"
id="guide947"
inkscape:locked="true" />
inkscape:locked="false" />
<sodipodi:guide
position="0,950"
orientation="0,1"
inkscape:label="caps"
id="guide949"
inkscape:locked="true" />
inkscape:locked="false" />
<sodipodi:guide
position="0,750"
orientation="0,1"
inkscape:label="xheight"
id="guide951"
inkscape:locked="true" />
inkscape:locked="false" />
<sodipodi:guide
position="0,0"
orientation="0,1"
inkscape:label="descender"
id="guide953"
inkscape:locked="true" />
<sodipodi:guide
position="0,0"
orientation="0,1"
inkscape:label="baseline"
id="guide1074"
inkscape:locked="true"
inkscape:color="rgb(0,0,255)" />
inkscape:locked="false" />
<sodipodi:guide
position="0,160"
orientation="0,1"
inkscape:label="ascender"
id="guide1076"
inkscape:locked="true" />
inkscape:locked="false" />
<sodipodi:guide
position="0,189"
orientation="0,1"
inkscape:label="caps"
id="guide1078"
inkscape:locked="true" />
inkscape:locked="false" />
<sodipodi:guide
position="0,20"
orientation="0,1"
inkscape:label="xheight"
id="guide1080"
inkscape:locked="true"
inkscape:locked="false"
inkscape:color="rgb(0,0,255)" />
<sodipodi:guide
position="0,40"
orientation="0,1"
inkscape:label="decender"
id="guide1082"
inkscape:locked="true" />
inkscape:locked="false" />
<inkscape:grid
type="xygrid"
id="grid1461"

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 901 KiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 901 KiB

Wyświetl plik

@ -3,7 +3,8 @@
"description": "Emilio_20_Bold is an altered version of Emilio_20 and is approximatively 50mm high.",
"keywords": [
"display",
"monogram"
"monogram",
"serif"
],
"leading": 200,
"auto_satin": false,

Wyświetl plik

@ -21,15 +21,15 @@
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
showgrid="true"
inkscape:zoom="3.4622741"
inkscape:cx="113.50921"
inkscape:cy="159.72161"
inkscape:zoom="2.7657619"
inkscape:cx="58.392589"
inkscape:cy="179.33575"
inkscape:window-width="1920"
inkscape:window-height="991"
inkscape:window-x="-9"
inkscape:window-y="-9"
inkscape:window-maximized="1"
inkscape:current-layer="g1168"
inkscape:current-layer="g1160"
inkscape:document-units="mm"
inkscape:snap-smooth-nodes="true"
inkscape:snap-global="false"
@ -41,69 +41,63 @@
inkscape:snap-intersection-paths="false"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1"
inkscape:lockguides="true">
<sodipodi:guide
position="0,250"
orientation="0,1"
inkscape:label="baseline"
id="guide945"
inkscape:locked="true" />
inkscape:lockguides="false">
<sodipodi:guide
position="0,1000"
orientation="0,1"
inkscape:label="ascender"
id="guide947"
inkscape:locked="true" />
inkscape:locked="false" />
<sodipodi:guide
position="0,950"
orientation="0,1"
inkscape:label="caps"
id="guide949"
inkscape:locked="true" />
inkscape:locked="false" />
<sodipodi:guide
position="0,750"
orientation="0,1"
inkscape:label="xheight"
id="guide951"
inkscape:locked="true" />
inkscape:locked="false" />
<sodipodi:guide
position="0,0"
orientation="0,1"
inkscape:label="descender"
id="guide953"
inkscape:locked="true" />
inkscape:locked="false" />
<sodipodi:guide
position="0,0"
position="-5.4234603,5.8401263"
orientation="0,1"
inkscape:label="baseline"
id="guide1074"
inkscape:locked="true"
inkscape:locked="false"
inkscape:color="rgb(0,0,255)" />
<sodipodi:guide
position="0,160"
orientation="0,1"
inkscape:label="ascender"
id="guide1076"
inkscape:locked="true" />
inkscape:locked="false" />
<sodipodi:guide
position="0,189"
orientation="0,1"
inkscape:label="caps"
id="guide1078"
inkscape:locked="true" />
inkscape:locked="false" />
<sodipodi:guide
position="0,20"
orientation="0,1"
inkscape:label="xheight"
id="guide1080"
inkscape:locked="true"
inkscape:locked="false"
inkscape:color="rgb(0,0,255)" />
<sodipodi:guide
position="0,40"
orientation="0,1"
inkscape:label="decender"
id="guide1082"
inkscape:locked="true" />
inkscape:locked="false" />
<inkscape:grid
type="xygrid"
id="grid1461"
@ -14554,7 +14548,7 @@ Created by FontForge 20190801 at Tue Aug 24 22:20:47 2021
<g
inkscape:groupmode="layer"
inkscape:label="GlyphLayer-Y"
style="display:inline"
style="display:none"
id="g1164">
<path
d="m 53,170.254 c -0.0473,-3.91663 0.445532,-7.94412 -1.270411,-11.6068 C 51.152914,156.84818 50.576675,155.04902 50,153.25"
@ -15238,7 +15232,7 @@ Created by FontForge 20190801 at Tue Aug 24 22:20:47 2021
<g
inkscape:groupmode="layer"
inkscape:label="GlyphLayer-Z"
style="display:none"
style="display:inline"
id="g1160">
<path
d="M 20,176.278 V 187.5 h 108 v -29.334"

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 729 KiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 729 KiB

Wyświetl plik

@ -1,15 +1,16 @@
{
"name": "Emilio 20 Simple",
"description": "Emilio is a font with capital only and numbers. M is 42.5 millimeter wide at 100% scale. Can be scaled down to 70% or up to 140%. Every satin has zigzag underlay",
"description": "Emilio is a font with capital only and numbers. M is 42.5 millimeter wide at 100% scale. Can be scaled down to 50% or up to 140%. Every satin has zigzag underlay",
"keywords": [
"display"
"display",
"serif"
],
"leading": 194,
"auto_satin": false,
"reversible": false,
"letter_case": "upper",
"default_glyph": " ",
"min_scale": 0.7,
"min_scale": 0.5,
"max_scale": 1.4,
"size": 42,
"horiz_adv_x_default": 153,

Wyświetl plik

@ -0,0 +1,10 @@
This font has been adapted for Ink/Stitch by Célia Imbert Sabater, with the frame removed by Karen Cravens.
ORIGINAL FONT DOWNLOAD: https://www.1001fonts.com/emilio-20-font.html
LICENSE: Public Domain
==========================
EMILIO 20
==========================
Based on Emilio 20 by Adien Gunarta. Used and distributed with permission from the author.

Wyświetl plik

@ -0,0 +1,121 @@
{
"name": "Emilio 20 Simple Small",
"description": "This font is an altered version of Emilio 20 simple, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. The altered embroidery parameters of this font allow to scale down the original Emilio 20 Simple font between 15% (for a 8mm font ) and 40 % (for a 20mm font).",
"keywords": [
"serif",
"tiny"
],
"leading": 194,
"auto_satin": false,
"reversible": false,
"letter_case": "upper",
"default_glyph": " ",
"min_scale": 0.15,
"max_scale": 0.40,
"size": 42,
"horiz_adv_x_default": 153,
"horiz_adv_x_space": 78,
"units_per_em": 194,
"horiz_adv_x": {
" ": 84,
"9": 153,
"8": 156,
"6": 150,
"7": 140,
"3": 152,
"5": 155,
"2": 154,
"1": 93,
"Z": 152,
"Y": 168,
"X": 180,
"N": 179,
"K": 182,
"H": 175,
"I": 96,
"P": 164,
"C": 143,
"R": 169,
"A": 174,
"V": 170,
"D": 158,
"0": 150,
"O": 147,
"F": 157,
"G": 146,
"J": 142,
"L": 150,
"M": 216,
"Q": 147,
"S": 154,
"T": 148,
"U": 182,
"W": 280,
"$": 148,
"4": 162,
".": 80,
"a": 174,
"c": 143,
"d": 158,
"f": 157,
"g": 145,
"h": 175,
"i": 95,
"j": 142,
"k": 182,
"l": 150,
"m": 216,
"n": 179,
"o": 147,
"p": 164,
"q": 147,
"r": 169,
"s": 154,
"t": 148,
"u": 182,
"v": 170,
"w": 280,
"x": 180,
"y": 168,
"z": 152
},
"kerning_pairs": {},
"glyphs": [
"0",
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8",
"9",
"A",
"B",
"C",
"D",
"E",
"F",
"G",
"H",
"I",
"J",
"K",
"L",
"M",
"N",
"O",
"P",
"Q",
"R",
"S",
"T",
"U",
"V",
"W",
"X",
"Y",
"Z"
]
}

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 54 KiB

Plik diff jest za duży Load Diff

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 318 KiB

Wyświetl plik

@ -21,7 +21,7 @@
xmlns:inkstitch="http://inkstitch.org/namespace">
<sodipodi:namedview
showguides="true"
inkscape:lockguides="true"
inkscape:lockguides="false"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
@ -34,9 +34,9 @@
inkscape:window-height="806"
id="namedview85"
showgrid="true"
inkscape:zoom="6.388005"
inkscape:cx="147.77697"
inkscape:cy="205.07185"
inkscape:zoom="0.4510385"
inkscape:cx="74.273039"
inkscape:cy="299.30926"
inkscape:window-x="0"
inkscape:window-y="25"
inkscape:window-maximized="1"
@ -52,11 +52,11 @@
id="guide968"
inkscape:label="baseline"
orientation="0,1"
position="0,0"
inkscape:locked="true"
position="-10.531252,10.897957"
inkscape:locked="false"
inkscape:color="rgb(0,0,255)" />
<sodipodi:guide
inkscape:locked="true"
inkscape:locked="false"
id="guide970"
inkscape:label="ascender"
orientation="0,1"
@ -66,16 +66,16 @@
inkscape:label="caps"
orientation="0,1"
position="0,379"
inkscape:locked="true"
inkscape:locked="false"
inkscape:color="rgb(0,0,255)" />
<sodipodi:guide
inkscape:locked="true"
inkscape:locked="false"
id="guide974"
inkscape:label="xheight"
orientation="0,1"
position="0,-20" />
<sodipodi:guide
inkscape:locked="true"
inkscape:locked="false"
id="guide976"
inkscape:label="decender"
orientation="0,1"
@ -3668,7 +3668,7 @@ Created by FontForge 20190801 at Sun Mar 28 13:58:07 2021
</g>
<g
id="g1059"
style="display:none"
style="display:inline"
inkscape:label="GlyphLayer-Z"
inkscape:groupmode="layer">
<path

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 257 KiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 257 KiB

Wyświetl plik

@ -27,9 +27,9 @@
inkscape:window-height="808"
id="namedview241"
showgrid="true"
inkscape:zoom="2.7346523"
inkscape:cx="47.538036"
inkscape:cy="97.270135"
inkscape:zoom="4.3690343"
inkscape:cx="34.904738"
inkscape:cy="84.000255"
inkscape:window-x="0"
inkscape:window-y="25"
inkscape:window-maximized="0"
@ -11286,7 +11286,7 @@ GPL (General Public License) with font-exception and OFL (Open Font License
inkscape:groupmode="layer"
id="layer3"
inkscape:label="GlyphLayer-Ö"
style="display:none">
style="display:inline">
<path
d="M 14.8724,91.3801 C 9.78681,86.004 7.80601,78.4516 6.84439,71.2969 6.22926,63.2948 7.45582,54.7479 11.9735,47.9542 c 1.87704,-2.78602 4.41185,-5.15531 7.38106,-6.73933 M 15.3359,31.0156 C 15.43168,27.68198 15.521826,24.32526 15.234333,21"
style="display:inline;fill:none;stroke:#000000;stroke-dasharray:0.5, 0.5"

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 640 KiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 640 KiB

Plik diff jest za duży Load Diff

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 797 KiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 822 KiB

Plik diff jest za duży Load Diff

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 731 KiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 758 KiB

Wyświetl plik

@ -20,9 +20,9 @@
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
showgrid="true"
inkscape:zoom="2.7791319"
inkscape:cx="14.752808"
inkscape:cy="92.474921"
inkscape:zoom="4.4400974"
inkscape:cx="14.977149"
inkscape:cy="92.565536"
inkscape:window-width="1920"
inkscape:window-height="1001"
inkscape:window-x="-9"
@ -32,7 +32,7 @@
width="150px"
inkscape:snap-grids="false"
inkscape:snap-to-guides="false"
showguides="false"
showguides="true"
inkscape:guide-bbox="true"
inkscape:showpageshadow="2"
inkscape:deskcolor="#d1d1d1">

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 1.0 MiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 1.0 MiB

Wyświetl plik

@ -0,0 +1,96 @@
This font has been adapted for Ink/Stitch by Corinne Renaud
ORIGINAL FONT DOWNLOAD: https://www.dafont.com/excalibur-nouveau.font
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

Plik diff jest za duży Load Diff

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 55 KiB

Plik diff jest za duży Load Diff

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 1.2 MiB

Plik diff jest za duży Load Diff

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 560 KiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 592 KiB

Wyświetl plik

@ -1,6 +1,6 @@
{
"name": "Glacial Tiny 60 AGS",
"description": "Glacial is a very tiny font: at 100%, M stands at 5.6mm. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages. It can be reduced down to 40% and enlarged up to 150%.",
"description": "Glacial is a very tiny font: at 100%, M stands at 5.6mm. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages. It can be reduced down to 50% and enlarged up to 150%.",
"keywords": [
"sans_serif",
"tiny"
@ -10,7 +10,7 @@
"reversible": true,
"letter_case": "",
"default_glyph": " ",
"min_scale": 0.4,
"min_scale": 0.5,
"max_scale": 1.5,
"size": 5.6,
"horiz_adv_x_default": 20,

Plik diff jest za duży Load Diff

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 1.0 MiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 1.1 MiB

Plik diff jest za duży Load Diff

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 1001 KiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 1.0 MiB

Wyświetl plik

@ -21,15 +21,15 @@
inkscape:pageopacity="0.0"
inkscape:pagecheckerboard="0"
showgrid="true"
inkscape:zoom="1.8285339"
inkscape:cx="84.767363"
inkscape:cy="148.20616"
inkscape:zoom="1.0328598"
inkscape:cx="84.716243"
inkscape:cy="148.1324"
inkscape:window-width="1440"
inkscape:window-height="796"
inkscape:window-x="0"
inkscape:window-y="25"
inkscape:window-maximized="0"
inkscape:current-layer="g1114"
inkscape:current-layer="g1206"
inkscape:document-units="px"
inkscape:snap-grids="false"
inkscape:snap-global="false"
@ -346,7 +346,7 @@ Sandrine Nugue
style="display:none"
id="g1106">
<path
style="fill:#ff0000;stroke-width:0.25"
style="display:inline;fill:#ff0000;stroke-width:0.25"
d="m 93.601367,109.25 49.500003,-30 5.5,-36.5 3,-2 46,57.75 -3,2 -37,-4.25 -48.5,50.25 z"
id="path6746"
sodipodi:nodetypes="ccccccccc"
@ -358,7 +358,7 @@ Sandrine Nugue
inkstitch:min_jump_stitch_length_mm="3" />
<path
id="path7131"
style="fill:#000000;stroke-width:0.25"
style="display:inline;fill:#000000;stroke-width:0.25"
d="m 109.10137,146.5 41.75,101 v 2.5 h -46.5 L 90.351367,206.25 h -65.25 l -13.75,43.75 h -42 v -2.5 l 19.5,-44.5 62.5,-143 h 21.75 l 20.5,49.25 z m -26.250003,36 -25.5,-79.5 -24.75,79.5 z"
inkstitch:angle="45"
inkstitch:expand_mm="0.3"
@ -378,7 +378,8 @@ Sandrine Nugue
inkstitch:max_stitch_length_mm="4"
inkstitch:reverse_rails="none"
inkstitch:min_stitch_length_mm="0.5"
inkstitch:min_jump_stitch_length_mm="3" />
inkstitch:min_jump_stitch_length_mm="3"
inkstitch:zigzag_underlay_max_stitch_length_mm="4" />
<path
d="m -8.35107,196.595 0.52038,-1.191"
style="fill:none;stroke:#008000;stroke-width:1px;stroke-dasharray:3, 1"
@ -400,7 +401,8 @@ Sandrine Nugue
inkstitch:max_stitch_length_mm="4"
inkstitch:reverse_rails="none"
inkstitch:min_stitch_length_mm="0.5"
inkstitch:min_jump_stitch_length_mm="3" />
inkstitch:min_jump_stitch_length_mm="3"
inkstitch:zigzag_underlay_max_stitch_length_mm="4" />
<path
id="path1104"
style="display:inline;fill:none;stroke:#008000;stroke-width:0.25"
@ -415,7 +417,8 @@ Sandrine Nugue
inkstitch:reverse_rails="none"
sodipodi:nodetypes="cssccssccc"
inkstitch:min_stitch_length_mm="0.5"
inkstitch:min_jump_stitch_length_mm="3" />
inkstitch:min_jump_stitch_length_mm="3"
inkstitch:zigzag_underlay_max_stitch_length_mm="4" />
</g>
<g
inkscape:groupmode="layer"
@ -464,7 +467,7 @@ Sandrine Nugue
inkstitch:min_jump_stitch_length_mm="3" />
<path
id="path1108"
style="fill:#559bff;fill-opacity:1;stroke-width:0.25"
style="display:inline;fill:#559bff;fill-opacity:1;stroke-width:0.25"
d="m 47.851367,5 h 59.750003 c 39,0 58.75,17.25 58.75,41.75 0,19.75 -12.25,37.5 -38,45 v 2.5 c 26.75,4.75 36,20.5 36,38.75 0,22.75 -19.25,59.5 -80.250003,59.5 h -52.75 l 14.5,-98.5 z m 31.75,89 -2,68.5 h 13.25 c 25.250003,0 36.250003,-16.5 36.250003,-34.25 0,-16.5 -14,-24 -27.750003,-26.25 l 1.250003,-16.5 c 18,-3.25 28,-11.5 28,-27.25 0,-12.75 -8,-22 -29.500003,-22 h -10.75 z"
inkstitch:angle="135"
inkstitch:expand_mm="0.2"
@ -482,7 +485,7 @@ Sandrine Nugue
<path
d="m 85.601367,238.25 c -8.75,5.75 -32.25,14.25 -55,14.25 -54,0 -96,-37 -96,-97 0,-59.25 38.75,-95.5 99.25,-95.5 15.75,0 37.5,3.25 52.75,6 v 0.25 c 6.5,-6 14.750003,-8.75 24.750003,-8.75 17.25,0 35.25,12 35.25,32.5 0,6 -2,12.25 -4,15 -11.75,-16 -25.25,-21.75 -38.75,-21.75 -5.000003,0 -10.000003,0.75 -14.750003,2 4.5,16.75 17.750003,24.5 38.500003,25.5 -7.25,8.75 -15.75,11 -23.25,11 -10.250003,0 -18.500003,-5.5 -22.000003,-13.5 -13.75,-8.75 -30.75,-14.5 -53.5,-14.5 -26.5000003,0 -57.25,16 -57.25,59.5 0,37.5 18.25,68.25 61,68.25 17.25,0 33.5,-4 48.25,-12.25 -0.25,-1 -0.25,-2.25 -0.25,-3.5 0,-12.5 10.25,-22 23.750003,-22 7.5,0 16,2.25 23.25,11 -20.75,1 -34.250003,8.75 -38.500003,25.5 4.75,1.25 9.75,2 14.750003,2 13.5,0 27,-5.75 38.75,-21.75 2,2.75 4,9 4,15 0,20.5 -18,32.5 -35.25,32.5 -10.5,0 -19.000003,-3 -25.750003,-9.75 z"
id="path1112"
style="fill:#ff0000;stroke-width:0.25"
style="display:inline;fill:#ff0000;stroke-width:0.25"
inkstitch:angle="45"
inkstitch:expand_mm="0.2"
inkstitch:running_stitch_length_mm="2"
@ -498,7 +501,7 @@ Sandrine Nugue
id="g1118">
<path
id="path1116"
style="fill:#000000;stroke-width:0.25"
style="display:inline;fill:#000000;stroke-width:0.25"
d="m -58.898633,250 5.75,-98.5 -5.75,-89 h 76.5 c 54.5,0 94.250003,30.5 94.250003,90 0,55.5 -37.750003,97.5 -96.500003,97.5 z m 39.5,-98.5 3.75,68.5 h 31 c 33.5,0 59.5,-23 59.5,-68.75 -0.25,-37.25 -23.25,-57.5 -62,-57.5 h -28.75 z"
inkstitch:angle="45"
inkstitch:expand_mm="0.2"
@ -508,7 +511,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#ff0000;stroke-width:0.25"
style="display:inline;fill:#ff0000;stroke-width:0.25"
d="m 4.3513667,206.25 c -6.5,0 -11.75,-5.25 -11.75,-11.75 0,-6.25 5.25,-11.5 11.75,-11.5 6.5000003,0 11.5000003,5.25 11.5000003,11.5 0,6.5 -5,11.75 -11.5000003,11.75 z"
id="path22765"
inkstitch:angle="45"
@ -518,7 +521,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#00ff00;fill-rule:evenodd;stroke-width:0.25"
style="display:inline;fill:#00ff00;fill-rule:evenodd;stroke-width:0.25"
d="m 20.851367,170.25 2.360352,-0.23828 2.17871,-0.6836 1.956055,-1.08203 1.692383,-1.43359 1.387695,-1.73828 1.041992,-1.9961 0.655274,-2.20703 0.227539,-2.37109 -0.227539,-2.28857 -0.655274,-2.14502 -1.041992,-1.95166 -1.387695,-1.7085 -1.692383,-1.41553 -1.956055,-1.07275 -2.17871,-0.68018 L 20.851367,147 l -2.288574,0.23779 -2.14502,0.68018 -1.95166,1.07275 -1.708496,1.41553 -1.415528,1.7085 -1.072754,1.95166 -0.6801755,2.14502 -0.237793,2.28857 0.237793,2.37109 0.6801755,2.20703 1.072754,1.9961 1.415528,1.73828 1.708496,1.43359 1.95166,1.08203 2.14502,0.6836 z"
id="path22763"
inkstitch:angle="135"
@ -528,7 +531,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#0000ff;stroke-width:0.25"
style="display:inline;fill:#0000ff;stroke-width:0.25"
d="m 37.601367,134.25 c -6.5,0 -11.75,-5.25 -11.75,-11.75 0,-6.25 5,-11.5 11.75,-11.5 6.5,0 11.5,5.25 11.5,11.5 0,6.5 -5,11.75 -11.5,11.75 z"
id="path22761"
inkstitch:angle="45"
@ -545,7 +548,7 @@ Sandrine Nugue
style="display:none"
id="g1122">
<path
style="fill:#c87137;stroke-width:0.25"
style="display:inline;fill:#c87137;stroke-width:0.25"
d="M 44.746583,250 H 11.351367 c -52.5,0 -81.75,-20.25 -81.75,-58.5 0,-29 15.25,-40.75 28.75,-51.5 11.25,-8.75 21.25,-16.75 21.25,-32.5 0,-13.5 -8,-20.25 -18.75,-20.25 -8.25,0 -13.75,5 -16.25,10 h -2.5 v -17 c 9.25,-13 22.25,-22.75 43.5,-22.75 26.75,0 46.25,17.75 46.25,46 0,40.75 -28.7500003,50.25 -28.7500003,85.25 0,18 16.0000003,35 41.2500003,43.5 z"
id="path2516"
sodipodi:nodetypes="csscsscccssscc"
@ -557,7 +560,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#800000;stroke-width:0.25"
style="display:inline;fill:#800000;stroke-width:0.25"
d="m 44.351367,232.25 4.75,-80.75 -5.75,-89 H 150.60137 l 5.25,37.75 h -2.5 l -66.250003,-16 -3.75,57.25 63.250003,-2 -2.5,32.5 -60.750003,-11 3.75,67 66.750003,-20 h 2.5 l -5,42 H 44.746583 Z"
id="path1120"
sodipodi:nodetypes="ccccccccccccccccc"
@ -575,7 +578,7 @@ Sandrine Nugue
style="display:none"
id="g1126">
<path
style="fill:#000000;stroke-width:0.25"
style="display:inline;fill:#000000;stroke-width:0.25"
d="m 28.851367,148.5 -5.5,-86 H 133.35137 l 5,37.75 h -2.5 L 67.101367,84 l -4,64 z"
id="path26032"
sodipodi:nodetypes="cccccccc"
@ -587,7 +590,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#000000;stroke-width:0.25"
style="display:inline;fill:#000000;stroke-width:0.25"
d="m 63.851367,171.5 4.5,78.5 h -45 l 4.75,-80.75 z"
id="path1124"
sodipodi:nodetypes="ccccc"
@ -598,7 +601,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#ff0000;stroke-width:0.25"
style="display:inline;fill:#ff0000;stroke-width:0.25"
d="m 28.101367,169.25 -47.5,-3 19.49999974,17.25 V 201 H -2.3986333 L -69.148633,161 v -7 l 66.7499997,-39.75 h 2.50000004 v 17.5 l -20.74999974,17.5 49.5,-0.75 34.25,-0.5 68.500003,-1.25 -2.5,28.75 -65.250003,-4 z"
id="path26030"
sodipodi:nodetypes="ccccccccccccccccc"
@ -616,7 +619,7 @@ Sandrine Nugue
style="display:none"
id="g1130">
<path
style="fill:#c87137;stroke:none;stroke-width:0.25"
style="display:inline;fill:#c87137;stroke:none;stroke-width:0.25"
d="m 244.35137,221.5 c -5.75,0 -10.25,-4.5 -10.25,-10.25 0,-5.5 4.5,-10.25 10.25,-10.25 5.5,0 10.25,4.75 10.25,10.25 0,5.75 -4.75,10.25 -10.25,10.25 z"
id="path27055"
inkstitch:angle="135"
@ -627,7 +630,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#c87137;stroke:none;stroke-width:0.25"
style="display:inline;fill:#c87137;stroke:none;stroke-width:0.25"
d="m 209.35137,219.75 c -5.75,0 -10.25,-4.5 -10.25,-10.25 0,-5.5 4.5,-10.25 10.25,-10.25 5.5,0 10.25,4.75 10.25,10.25 0,5.75 -4.75,10.25 -10.25,10.25 z"
id="path27053"
inkstitch:angle="135"
@ -637,7 +640,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#c87137;stroke:none;stroke-width:0.25"
style="display:inline;fill:#c87137;stroke:none;stroke-width:0.25"
d="m 209.35137,146.25 c -5.5,0 -10.25,-4.5 -10.25,-10.25 0,-5.5 4.75,-10.25 10.25,-10.25 5.75,0 10.25,4.75 10.25,10.25 0,5.75 -4.5,10.25 -10.25,10.25 z"
id="path27051"
inkstitch:angle="135"
@ -647,7 +650,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#c87137;stroke:none;stroke-width:0.25"
style="display:inline;fill:#c87137;stroke:none;stroke-width:0.25"
d="m 244.35137,144.5 c -5.5,0 -10.25,-4.5 -10.25,-10.25 0,-5.5 4.75,-10.25 10.25,-10.25 5.75,0 10.25,4.75 10.25,10.25 0,5.75 -4.5,10.25 -10.25,10.25 z"
id="path27049"
inkstitch:angle="135"
@ -657,7 +660,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#000000;stroke-width:0.25"
style="display:inline;fill:#000000;stroke-width:0.25"
d="m 98.851367,232.5 c -19,13.25 -42.25,20 -67,20 -54.75,0 -97.25,-36 -97.25,-97 0,-59.25 37,-95.5 102.5,-95.5 18,0 46,3.75 55.5,6.25 l 5.25,47 h -2.5 c -12.25,-9.25 -33.25,-19.5 -61.75,-19.5 -33.75000026,0 -62,16 -62,59.5 0,38.75 21.7499997,68.25 62,68.25 15.25,0 31.5,-3 41,-9.5 l -26.25,-52.75 v -2.5 h 50 L 271.85137,150.5 V 195 l -170.25,-6.75 z"
id="path1128"
inkstitch:angle="45"
@ -674,7 +677,7 @@ Sandrine Nugue
style="display:none"
id="g1134">
<path
style="fill:#000000;stroke-width:0.25"
style="display:inline;fill:#000000;stroke-width:0.25"
d="m 107.35137,107.75 -2.75,43.75 5.5,98.5 H 65.101367 l 4.75,-83.5 h -88.5 l 4.75,83.5 h -45 l 5.75,-98.5 -5.75,-89 h 45 l -5,80.25 h 89.25 l -5.25,-80.25 h 43.250003 z"
id="path28322"
sodipodi:nodetypes="cccccccccccccccc"
@ -686,7 +689,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#b3b3b3;stroke-width:0.25"
style="display:inline;fill:#b3b3b3;stroke-width:0.25"
d="m 108.35137,62.5 c 18,-0.75 43.75,-6.5 54,-28.25 14,0 34,18.5 34,49 0,28.75 -13,49.75 -34.5,52.5 -10.25,-22.25 -35.75,-27.75 -54.5,-28 z"
id="path1132"
sodipodi:nodetypes="ccsccc"
@ -732,7 +735,7 @@ Sandrine Nugue
style="display:none"
id="g1142">
<path
style="fill:#ff0000;stroke-width:0.25"
style="display:inline;fill:#ff0000;stroke-width:0.25"
d="m -60.648633,212.75 c 10.25,3.75 22.5,7 30.5,7 13.5,0 19.5,-8.5 20.2499997,-27.75 l 0.25,-8 c 0,-4.75 -0.25,-9.75 -0.7499997,-15.25 l -8,-106.25 h 45 l -2.75,134.25 c -0.25,14.5 -3,26.5 -8.75,35.5 -5.1920241,6.2319 -10.8483157,10.60674 -16.5000003,15 -7,3.5 -15.9999997,5.25 -26.4999997,5.25 -10,0 -24,-2.5 -33.75,-5 l -10,-38 z"
id="path36167"
sodipodi:nodetypes="csccccccccsccc"
@ -744,7 +747,7 @@ Sandrine Nugue
inkstitch:min_jump_stitch_length_mm="3" />
<path
id="path30411"
style="fill:none;stroke:#ff0000;stroke-width:0.755906;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
style="display:inline;fill:none;stroke:#ff0000;stroke-width:0.755906;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="M -9.6486333,184 -71.648633,209.5 M -9.8986333,192 -60.648633,212.75 M -40.25,194 l 4,11.5"
inkstitch:satin_column="True"
inkstitch:pull_compensation_mm="0.3"
@ -753,9 +756,10 @@ Sandrine Nugue
inkstitch:max_stitch_length_mm="4"
inkstitch:reverse_rails="none"
inkstitch:min_stitch_length_mm="0.5"
inkstitch:min_jump_stitch_length_mm="3" />
inkstitch:min_jump_stitch_length_mm="3"
inkstitch:zigzag_underlay_max_stitch_length_mm="4" />
<path
style="fill:#000000;stroke-width:0.25"
style="display:inline;fill:#000000;stroke-width:0.25"
d="m 38.601367,187.5 45.25,-19.75 v 4.75 l -45.25,20 z"
id="path30142"
inkstitch:angle="25"
@ -763,7 +767,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#000000;stroke-width:0.25"
style="display:inline;fill:#000000;stroke-width:0.25"
d="m 39.101367,175 45.25,-19.75 V 160 l -45.25,20 z"
id="path30140"
inkstitch:angle="25"
@ -771,7 +775,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#000000;stroke-width:0.25"
style="display:inline;fill:#000000;stroke-width:0.25"
d="m 39.351367,162.5 45.25,-19.75 v 4.75 l -45.25,20 z"
id="path30138"
inkstitch:angle="25"
@ -779,7 +783,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#000000;stroke-width:0.25"
style="display:inline;fill:#000000;stroke-width:0.25"
d="M 39.351367,141.75 V 79 l 55.5,-24.25 v 62.5 z"
id="path30130"
inkstitch:angle="25"
@ -787,7 +791,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#000000;stroke-width:0.25"
style="display:inline;fill:#000000;stroke-width:0.25"
d="m 155.85137,3.75 h -32 L -18.398633,62.5 h 45 z"
id="path30885"
sodipodi:nodetypes="ccccc"
@ -798,7 +802,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#000000;stroke-width:0.25"
style="display:inline;fill:#000000;stroke-width:0.25"
d="m 103.60137,50.75 33.75,-15 v 4.5 l -33.75,15.5 z"
id="path30126"
inkstitch:angle="25"
@ -806,7 +810,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#000000;stroke-width:0.25"
style="display:inline;fill:#000000;stroke-width:0.25"
d="m 103.60137,63.25 33.75,-15 v 4.5 l -33.75,15.5 z"
id="path30128"
inkstitch:angle="25"
@ -814,7 +818,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#000000;stroke-width:0.25"
style="display:inline;fill:#000000;stroke-width:0.25"
d="m 103.60137,75.75 33.75,-15 v 4.5 l -33.75,15.5 z"
id="path30132"
inkstitch:angle="25"
@ -822,7 +826,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#000000;stroke-width:0.25"
style="display:inline;fill:#000000;stroke-width:0.25"
d="m 103.60137,88.25 33.75,-15 v 4.5 l -33.75,15.5 z"
id="path30134"
inkstitch:angle="25"
@ -830,7 +834,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#000000;stroke-width:0.25"
style="display:inline;fill:#000000;stroke-width:0.25"
d="m 91.60156,199 c 5.5,-6.25 7.75,-10.75 7.75,-25 v -37.5 l 38,-16.75 v 37.75 c 0,6.75 0.25,12.75 -1,17.5 -11.46923,10.16453 -28.32986,17.25289 -44.75,24 z"
id="path32261"
sodipodi:nodetypes="csccscc"
@ -840,7 +844,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:none;stroke:#000000;stroke-width:0.755906;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
style="display:inline;fill:none;stroke:#000000;stroke-width:0.755906;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
d="m 155.85137,3.75 0.25,136.5 c 0,26 -11.75,42.25 -39.75,54.75 L -1.3986333,247.25 M 148.81905,6.9465142 149.85156,137.75 c 0,17.75 -5.75,29.25 -13.5,37.25 -8.51263,7.85544 -23.20833,14.125 -44.75,24 l -76.5,33.25 m 30.648439,-16.75 -1,14 M 129.25,177 l 0.5,15.5 m 16.5,-58.5 14,-1 m -15,-115.499999 16,-0.5"
id="path30908"
sodipodi:nodetypes="ccccccccc"
@ -852,7 +856,8 @@ Sandrine Nugue
inkstitch:force_lock_stitches="True"
inkstitch:reverse_rails="none"
inkstitch:min_stitch_length_mm="0.5"
inkstitch:min_jump_stitch_length_mm="3" />
inkstitch:min_jump_stitch_length_mm="3"
inkstitch:zigzag_underlay_max_stitch_length_mm="4" />
</g>
<g
inkscape:groupmode="layer"
@ -860,7 +865,7 @@ Sandrine Nugue
style="display:none"
id="g1146">
<path
style="fill:#000000;stroke-width:0.25"
style="display:inline;fill:#000000;stroke-width:0.25"
d="m -58.898633,250 5.75,-98.5 -5.75,-89 h 45 l -5.5,89 5.5,98.5 z"
id="path1438"
inkstitch:angle="45"
@ -879,7 +884,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#ff0000;stroke-width:0.25"
style="display:inline;fill:#ff0000;stroke-width:0.25"
d="m -6.6486333,153 c -3.7169697,-4.1227 -4.9999997,-10 -4.9999997,-16 0,-15.75 12.7499997,-28.5 28.25,-28.5 5.5,0 10.5,1.5 14.75,4 l 32.25,-55 38.500003,38.5 -60.000003,28.5 c 2,3.75 3,8 3,12.5 0,11 -6.00737,20.99133 -15.25,25.25 -12.249936,5.64433 -27.5817005,0.64178 -36.5000003,-9.25 z"
id="path1442"
sodipodi:nodetypes="sssccccsss"
@ -888,7 +893,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:none;stroke:#ff0000;stroke-width:0.25"
style="display:inline;fill:none;stroke:#ff0000;stroke-width:0.25"
d="m 138.85137,74 -38,10 m 38,-21 -42.500003,16.5 m -0.05841,-2.93593 7.519693,8.066572"
id="path1440"
sodipodi:nodetypes="cccc"
@ -902,9 +907,10 @@ Sandrine Nugue
inkstitch:max_stitch_length_mm="4"
inkstitch:reverse_rails="none"
inkstitch:min_stitch_length_mm="0.5"
inkstitch:min_jump_stitch_length_mm="3" />
inkstitch:min_jump_stitch_length_mm="3"
inkstitch:zigzag_underlay_max_stitch_length_mm="4" />
<path
style="fill:none;stroke:#ffcc00;stroke-width:0.25"
style="display:inline;fill:none;stroke:#ffcc00;stroke-width:0.25"
d="M 130.85137,41.75 91.351367,74.25 M 122.10137,33 87.351367,70.25 m -0.218751,-4.213489 7.246242,7.656407"
id="path1436"
sodipodi:nodetypes="cccc"
@ -918,9 +924,10 @@ Sandrine Nugue
inkstitch:max_stitch_length_mm="4"
inkstitch:reverse_rails="none"
inkstitch:min_stitch_length_mm="0.5"
inkstitch:min_jump_stitch_length_mm="3" />
inkstitch:min_jump_stitch_length_mm="3"
inkstitch:zigzag_underlay_max_stitch_length_mm="4" />
<path
style="fill:none;stroke:#00ff00;stroke-width:0.25"
style="display:inline;fill:none;stroke:#00ff00;stroke-width:0.25"
d="M 101.35137,23.75 82.351367,65.5 m 7.5,-41.75 -12,37.25 m -0.972868,-4.533998 7.793129,7.793128"
id="path1144"
sodipodi:nodetypes="cccc"
@ -936,7 +943,8 @@ Sandrine Nugue
inkstitch:force_lock_stitches="True"
inkstitch:reverse_rails="none"
inkstitch:min_stitch_length_mm="0.5"
inkstitch:min_jump_stitch_length_mm="3" />
inkstitch:min_jump_stitch_length_mm="3"
inkstitch:zigzag_underlay_max_stitch_length_mm="4" />
</g>
<g
inkscape:groupmode="layer"
@ -944,7 +952,7 @@ Sandrine Nugue
style="display:none"
id="g1150">
<path
style="fill:#000000;stroke-width:0.25"
style="display:inline;fill:#000000;stroke-width:0.25"
d="M 21.851367,250 H 3.8513667 -55.398633 h -3 v -0.25 l 5.75,-98.25 -5.75,-89 h 44 l -6,164.75 74,-21.25 h 2.5 l -3.75,33.25 z"
id="path5652"
sodipodi:nodetypes="ccccccccccccc"
@ -956,7 +964,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#ff0000;stroke-width:0.25"
style="display:inline;fill:#ff0000;stroke-width:0.25"
d="m 33.351367,290.25 c 0,12 -2.75,24.5 -10.25,31.5 V 322 c 1,0.5 2.75,1 5,1 12.75,0 18.25,-17 18.25,-33.75 0,-16.25 -8.75,-32.25 -24.5,-39.25 l 30.5,-10.75 c 18.5,15 26,33 26,54.75 0,30.75 -17.25,66.25 -58.25,66.25 -18.7500003,0 -37,-12 -37,-34 0,-18.75 9.2499997,-26 9.2499997,-41.5 0,-11 -4.9999997,-31.25 -47.7499997,-34.75 H 3.8513667 c 16.7500003,6.75 29.5000003,22.25 29.5000003,40.25"
id="path5656"
sodipodi:nodetypes="cccssccssssccc"
@ -974,7 +982,7 @@ Sandrine Nugue
style="display:none"
id="g1154">
<path
style="fill:#000000;stroke-width:0.25"
style="display:inline;fill:#000000;stroke-width:0.25"
d="M 53.65157,212.20472 4.3513667,62.5 H -13.398633 l -55.75,187.5 58.75,-68.5 13.2499997,-53 h 0.75 l 24.0000003,58.25 26.050203,25.45472"
id="path4423"
inkstitch:angle="45"
@ -985,7 +993,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#000000;stroke-width:0.25"
style="display:inline;fill:#000000;stroke-width:0.25"
d="M 53.65157,212.20472 87.259343,184.87401 112.10137,127.25 h 0.75 l 14.75,59.75 46.52996,26.28754 L 130.10137,62.5 h -18.25 l -58.1998,149.70472"
id="path5721"
inkstitch:angle="45"
@ -995,7 +1003,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#00ff00;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
style="display:inline;fill:#00ff00;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m -69.148633,250 58.75,-68.5 6.2499997,26.75 h 0.5 L 8.8513665,180.5 h 0.75 L 23.601367,203 h 0.75 l 3.046756,-16.75099 26.253447,25.95571 33.607773,-27.33071 5.592024,27.37599 h 0.75 l 16.250003,-34.5 h 0.75 l 11,31.25 h 0.75 l 5.25,-22 46.99509,25.20472 L 184.85137,250 Z"
id="path5028"
sodipodi:nodetypes="ccccccccccccccccccccc"
@ -1014,7 +1022,7 @@ Sandrine Nugue
id="g1158">
<path
id="path3635"
style="fill:#000000;stroke-width:0.25"
style="display:inline;fill:#000000;stroke-width:0.25"
d="m 68.601562,109.5 -3.75,140.5 H 106.85156 L 98.101562,131.25 209.10156,250 h 7.75 l 5.75,-133 c -12.021,2.26583 -23.75091,8.06043 -36.5,1.5 l 3.75,64.75 -49.5,-53.25 C 110.88124,125.65618 85.327894,119.55651 68.601562,109.5 Z"
transform="translate(-93.75)"
inkstitch:angle="45"
@ -1027,7 +1035,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#ffd5d5;stroke-width:0.25"
style="display:inline;fill:#ffd5d5;stroke-width:0.25"
d="m -25.148633,109.5 c -33.75,-0.75 -44,-16 -44,-31.5 0,-21 14,-30.75 33.25,-30.75 7.25,0 15.5,1.5 20.25,3 3,-14 17.4999997,-33 54.5,-33 27.75,0 46.75,10 53.25,27 9.250003,-4 18.500003,-6.25 29.500003,-6.25 26,0 45.25,15.5 45.25,37.5 0,18.75 -11.5,40.25 -38,41.5 -12.021,2.26583 -23.75092,8.06043 -36.500003,1.5 -10.75,8 -26.5,15 -45.75,11.5 -29.470327,-4.34382 -55.023669,-10.44349 -71.75,-20.5 z"
id="path3639"
sodipodi:nodetypes="csscscsscccc"
@ -1043,7 +1051,7 @@ Sandrine Nugue
style="display:none"
id="g1162">
<path
style="fill:#ff0000;stroke-width:0.25"
style="display:inline;fill:#ff0000;stroke-width:0.25"
d="m 53.351367,189.5 h -5 c -13.5,-11 -22,-20.5 -28.5,-30.75 v -1.5 c 7.5,-7 19,-11.25 31,-11.25 12,0 23.5,4.25 31,11.25 v 1.5 c -6.5,10.25 -15,19.75 -28.5,30.75 z"
id="path1091"
inkstitch:angle="135"
@ -1055,7 +1063,7 @@ Sandrine Nugue
inkstitch:min_jump_stitch_length_mm="3" />
<path
id="path1160"
style="fill:#000000;stroke-width:0.25"
style="display:inline;fill:#000000;stroke-width:0.25"
d="M 52.031253,252.49998 C -4.6791069,252.46066 -41.648633,204.72971 -41.648633,155.5 c 0,-11.25 1.5,-22 4.25,-31.5 -16,-3 -28,-16 -28,-35.25 0,-22 16,-35.75 35.75,-35.75 14.25,0 26.7499997,7.25 32.4999997,19.25 C 17.101367,64.25 33.851367,60 52.101367,60 c 18.25,0 35,4.25 49.250003,12.25 5.75,-12 18,-19.25 32.25,-19.25 19.75,0 36,13.75 36,35.75 0,19.25 -12,32 -28,35.25 2.75,9.5 4.25,20 4.25,31.5 0,47.98452 -36.97615,96.9684 -93.69512,96.99998 -0.04248,4e-5 -0.08561,0 -0.124997,0 z M 52.101367,222.5 c 32.5,-0.25 56.750003,-29.25 56.750003,-66.25 -0.25,-38 -22.500003,-62.75 -56.750003,-62.5 -34.25,-0.5 -56.7500003,25 -56.7500003,62.25 0,37.25 24.0000003,66 56.7500003,66.5 z"
sodipodi:nodetypes="cscsscscsscscccccsc"
inkstitch:angle="45"
@ -1073,7 +1081,7 @@ Sandrine Nugue
id="g1166">
<path
id="path2946"
style="fill:#000000;stroke-width:0.25"
style="display:inline;fill:#000000;stroke-width:0.25"
d="m 34.851562,62.5 5.75,89 -5.75,98.5 h 45 l -5.5,-98.5 3.5,-57.75 h 8.5 c 10.205334,0 18.532898,1.308926 25.087888,3.753906 9.51024,-20.113162 26.5683,-13.808265 40.91211,-17.003906 -11.5,-11 -29.75,-18 -53.499998,-18 z"
transform="translate(-93.75)"
inkstitch:angle="45"
@ -1084,7 +1092,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#ff0000;stroke-width:0.25"
style="display:inline;fill:#ff0000;stroke-width:0.25"
d="m 7.6013667,140.25 c -7.74999996,0 -14.25,-6.5 -14.25,-14.25 0,-8 6.50000004,-14.25 14.25,-14.25 8.0000003,0 14.2500003,6.25 14.2500003,14.25 0,7.75 -6.25,14.25 -14.2500003,14.25 z"
id="path2948"
inkstitch:angle="45"
@ -1094,7 +1102,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#b3b3b3;stroke-width:0.25"
style="display:inline;fill:#b3b3b3;stroke-width:0.25"
d="M 58.601367,80.5 185.85137,87 v 16 L 71.601367,102.5 c 0.75,3.5 1.5,7 1.75,10.5 l 112.500003,4 v 16.75 c -40,3 -49.25,16.75 -70.5,39.75 -18.250003,20 -35.000003,29 -59.500003,29 -25,0 -45.25,-10.25 -58.0000003,-22.5 h 0.25 v -22 c 24.7500003,0 38.5000003,-11.5 38.5000003,-34.25 0,-12.25872 -6.037395,-21.44386 -18.912301,-26.246135 C 27.199298,77.390703 44.257558,83.695641 58.601367,80.5 Z"
id="path1164"
sodipodi:nodetypes="ccccccccscccscc"
@ -1114,7 +1122,7 @@ Sandrine Nugue
id="g1170">
<path
id="path1168"
style="fill:#000000;stroke-width:0.25"
style="display:inline;fill:#000000;stroke-width:0.25"
d="m 45.351367,251 c -5.5,1 -11,1.5 -17,1.5 -56.75,0 -93.75,-47.75 -93.75,-97 0,-59 40.5,-95.5 93.75,-95.5 53.25,0 93.750003,36.5 93.750003,95.5 0,33.25 -17.75,66.75 -47.250003,84.5 z m -17,-28.5 c 32.5,-0.25 56.75,-29.25 56.75,-66.25 -0.25,-38 -22.5,-62.75 -56.75,-62.5 -34.2500003,-0.5 -56.75,25 -56.75,62.25 0,37.25 23.9999997,66 56.75,66.5 z"
sodipodi:nodetypes="csssscccccsc"
inkstitch:angle="45"
@ -1125,7 +1133,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#ff0000;stroke-width:0.25"
style="display:inline;fill:#ff0000;stroke-width:0.25"
d="m 74.851367,240 c 32.000003,19.5 113.000003,-3.5 109.500003,84.25 l -25.25,32.75 h -2.5 c -5.75,-64.25 -93.250003,-17.75 -111.250003,-106 z"
id="path4660"
sodipodi:nodetypes="cccccc"
@ -1143,7 +1151,7 @@ Sandrine Nugue
style="display:none"
id="g1174">
<path
style="fill:#ff0000;stroke-width:0.25"
style="display:inline;fill:#ff0000;stroke-width:0.25"
d="m -2.6486333,163.75 v -11.5 c 20.7500003,-3.5 31.7500003,-12.75 31.7500003,-32 0,-16.5 -15.25,-26.5 -34.0000003,-26.5 H -15.898633 l -3.5,57.75 5.5,98.5 h -45 l 5.75,-98.5 -5.75,-89 H 3.3513667 c 41.5000003,0 62.5000003,20 62.5000003,48.25 0,21 -11,39 -39.25,47.75"
id="path7081"
inkstitch:angle="135"
@ -1155,7 +1163,7 @@ Sandrine Nugue
inkstitch:min_jump_stitch_length_mm="3" />
<path
id="path1172"
style="fill:#4d4d4d;stroke-width:0.25"
style="display:inline;fill:#4d4d4d;stroke-width:0.25"
d="m 23.101367,186.5 h 11.75 l -13,-18.5 h -8.75 z m 19.75,36 h 17.25 l -14.75,-21 h -14 z m 25.25,46 h 24.25 l -18.25,-26 h -20.25 z m -41.5,-110 L 165.35137,310 v 2.5 h -42.25 l -16.5,-23.75 H 79.101367 l 13,23.75 h -43.5 L -2.6486333,163.75"
inkstitch:angle="45"
inkstitch:expand_mm="0.2"
@ -1165,7 +1173,7 @@ Sandrine Nugue
inkstitch:min_jump_stitch_length_mm="3" />
<path
id="path3"
style="fill:none;stroke:#00ff00;stroke-width:1px"
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1px"
d="M 53.998101,313.68871 2.3461417,162.50897 M 44.089808,313.9021 -2.4890993,164.02459 m 34.5683503,71.4335 -13.534676,4.20631"
inkstitch:satin_column="true"
sodipodi:nodetypes="cccccc"
@ -1175,10 +1183,11 @@ Sandrine Nugue
inkstitch:max_stitch_length_mm="4"
inkstitch:reverse_rails="none"
inkstitch:min_stitch_length_mm="0.5"
inkstitch:min_jump_stitch_length_mm="3" />
inkstitch:min_jump_stitch_length_mm="3"
inkstitch:zigzag_underlay_max_stitch_length_mm="4" />
<path
id="path8"
style="fill:none;stroke:#00ff00;stroke-width:1px"
style="display:inline;fill:none;stroke:#00ff00;stroke-width:1px"
d="M 24.728039,159.11369 161.86732,313.19084 M 30.085417,157.24203 174.60582,313.02943 m -83.855526,-73.99317 10.452146,-9.57252"
inkstitch:satin_column="true"
sodipodi:nodetypes="cccccc"
@ -1190,7 +1199,8 @@ Sandrine Nugue
inkstitch:force_lock_stitches="True"
inkstitch:reverse_rails="none"
inkstitch:min_stitch_length_mm="0.5"
inkstitch:min_jump_stitch_length_mm="3" />
inkstitch:min_jump_stitch_length_mm="3"
inkstitch:zigzag_underlay_max_stitch_length_mm="4" />
</g>
<g
inkscape:groupmode="layer"
@ -1198,7 +1208,7 @@ Sandrine Nugue
style="display:none"
id="g1178">
<path
style="fill:#ff0000;stroke-width:0.25"
style="display:inline;fill:#ff0000;stroke-width:0.25"
d="m 87.101367,96.25 18.000003,7.75 21.25,-5.75 2.5,12.5 -21.25,2.25 11.75,18.75 -11.75,6.25 -8.250003,-20.25 -18,-7.5 z"
id="path1027"
sodipodi:nodetypes="cccccccccc"
@ -1212,7 +1222,7 @@ Sandrine Nugue
inkstitch:min_jump_stitch_length_mm="3" />
<path
id="path1176"
style="fill:#000000;stroke-width:0.25"
style="display:inline;fill:#000000;stroke-width:0.25"
d="m 47.601367,75.75 c -1,5.5 3.5,10.5 9,11 5.5,0.75 10.25,-3.25 11,-8.75 0.75,-5.75 -3.5,-10.5 -9,-11 -5.25,-0.5 -10.5,3 -11,8.75 z m -11.5,25.75 c -0.5,5.25 3.25,10.75 8.75,11 5.5,0.5 10.75,-3.25 11.25,-8.75 0.75,-5.75 -3.5,-10.5 -9,-11.25 -5.25,-0.75 -10.5,3.25 -11,9 z m 45.25,8.75 c -8.5,9.5 -27.75,15.25 -49.25,7 C 17.351367,111.5 9.8513665,101 8.3513665,89.5 3.8513667,88.25 -0.39863326,87.75 -4.8986333,87.75 -17.648633,87.75 -26.898633,95.5 -26.898633,106 c 0,9.25 3.75,16.25 19.9999997,27.25 L 11.101367,145.5 c 23.5,16 36.75,29.25 36.75,54 0,25.5 -16.75,53 -59.5,53 -11,0 -37.25,-2.25 -49.75,-5.75 l -5,-45.25 h 2.5 c 23.5,19 37.75,25.25 50.5,25.25 14.24999974,0 22.4999995,-8.75 22.4999995,-21 0,-12.25 -4.4999998,-20 -26.7499995,-34.25 l -17.25,-11 c -24,-15.25 -31.25,-33.75 -31.25,-51 0,-26.5 20,-49.5 57.7499997,-49.5 8.75000004,0 17.9999998,0.5 26.5000003,1.5 8.25,-7.5 22,-10.75 37.75,-4.75 24.25,9.5 33,25.25 31.25,39.5 z"
inkstitch:angle="135"
inkstitch:expand_mm="0.2"
@ -1230,7 +1240,7 @@ Sandrine Nugue
style="display:none"
id="g1182">
<path
style="fill:#ff0000;stroke-width:0.25"
style="display:inline;fill:#ff0000;stroke-width:0.25"
d="m 68.851367,62.5 4,-70.25 h 9 L 107.10137,20.5 v 5 l -17.750003,-5 5.25,42 z"
id="path1568"
sodipodi:nodetypes="cccccccc"
@ -1241,7 +1251,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#ff0000;stroke-width:0.25"
style="display:inline;fill:#ff0000;stroke-width:0.25"
d="m 2.3513667,62.5 5.9999998,-43.25 -14.2499998,10 h -7.4999997 l 24.25,-36.75 h 7 l 24,36.75 h -7.5 l -14.25,-10 h -0.25 l 7.25,43.25 z"
id="path1564"
sodipodi:nodetypes="cccccccccccc"
@ -1252,7 +1262,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#ff0000;stroke-width:0.25"
style="display:inline;fill:#ff0000;stroke-width:0.25"
d="m -64.523633,62.5 5.375,-41.75 -17.75,5 v -5 l 25.25,-28.25 h 9 l 3.75,70 z"
id="path1993"
sodipodi:nodetypes="cccccccc"
@ -1263,7 +1273,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#000000;fill-opacity:1;stroke-width:0.25"
style="display:inline;fill:#000000;fill-opacity:1;stroke-width:0.25"
d="m -69.898633,104.75 5.375,-42.25 h 25.625 41.2499997 24.7500003 41.75 25.75 l 5,42.25 h -2.5 l -67.75,-17.5 7.25,162.75 H -8.1486333 L -0.14863326,87.5 -67.398633,104.75 h -2.5"
id="path1180"
sodipodi:nodetypes="ccccccccccccccc"
@ -1312,7 +1322,7 @@ Sandrine Nugue
style="display:none"
id="g1190">
<path
style="fill:#000000;stroke-width:0.25"
style="display:inline;fill:#000000;stroke-width:0.25"
d="M 133.60137,131 79.851367,252.5 h -21.75 L 8.1013667,131.75 l -15.5,-37 L -19.648633,65 v -2.5 h 46.5 l 47,147 47.000003,-147 h 42 V 65 l -13,29.25 z"
id="path8438"
sodipodi:nodetypes="cccccccccccccc"
@ -1324,7 +1334,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#c87137;stroke-width:0.25"
style="display:inline;fill:#c87137;stroke-width:0.25"
d="m 149.85137,94.25 c 3.25,0.5 6.75,1 10.25,1 16.75,0 26.75,-3 28.5,-21.5 l 2.5,-27.25 h 14.75 c 1.25,10.5 4,32.25 4,45.75 0,28.5 -23.75,41.25 -50,41.25 -11.5,0 -18,-0.75 -26.25,-2.5 z"
id="path8436"
sodipodi:nodetypes="cscccsscc"
@ -1335,7 +1345,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#c87137;stroke-width:0.25"
style="display:inline;fill:#c87137;stroke-width:0.25"
d="m 8.1013667,131.75 c -7.49999996,1.5 -14,2.25 -24.7499997,2.25 -26.25,0 -50,-12.75 -50,-41.25 0,-13.5 2.75,-35.25 4,-45.75 h 14.75 l 2.5,27.25 c 1.75,18.5 11.75,21.5 28.5,21.5 3.25,0 6.5,-0.25 9.4999997,-1 z"
id="path1188"
sodipodi:nodetypes="csscccscc"
@ -1429,7 +1439,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
style="display:inline;fill:#000000;fill-opacity:1;stroke:none;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="M 0.601367,50.75 H 59.35137 l -36.25,101.75 z"
id="path14243"
inkstitch:angle="45"
@ -1439,7 +1449,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#000000;stroke-width:0.25"
style="display:inline;fill:#000000;stroke-width:0.25"
d="m -47.898633,50.75 h -15 v -20 H 198.35137 v 20 h -15 z"
id="path1192"
sodipodi:nodetypes="ccccccc"
@ -1526,16 +1536,20 @@ Sandrine Nugue
id="path15821"
sodipodi:nodetypes="sssss"
inkstitch:expand_mm="0.3"
inkstitch:ties="1" />
inkstitch:ties="1"
inkstitch:min_stitch_length_mm=".3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#0000ff;stroke:none;stroke-width:0.25"
d="m 129.35137,168 c -3.25,0 -5.75,-2.5 -5.75,-5.5 0,-3.25 2.5,-5.75 5.75,-5.75 3,0 5.5,2.5 5.5,5.75 0,3 -2.5,5.5 -5.5,5.5 z"
id="path15819"
sodipodi:nodetypes="sssss"
inkstitch:expand_mm="0.3" />
inkstitch:expand_mm="0.3"
inkstitch:min_stitch_length_mm=".3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
id="path15813"
style="fill:#800000;stroke-width:0.25"
style="display:inline;fill:#800000;stroke-width:0.25"
d="m 88.351367,162.25 c 9.25,-16 18.500003,-30 40.500003,-30 22,0 31.25,14.25 40.5,30 -9.25,15.25 -18.5,30 -40.5,30 -22,0 -31.250003,-14.5 -40.500003,-30 z m 41.000003,16 c 8.75,0 16,-7.25 16,-16 0,-8.75 -7.25,-16 -16,-16 -8.75,0 -16,7.25 -16,16 0,8.75 7.25,16 16,16 z"
inkstitch:angle="45"
inkstitch:expand_mm="0.2"
@ -1545,7 +1559,7 @@ Sandrine Nugue
inkstitch:min_jump_stitch_length_mm="3" />
<path
id="path15811"
style="fill:#800000;stroke-width:0.25"
style="display:inline;fill:#800000;stroke-width:0.25"
d="m -71.648633,162.25 c 9.25,-16 18.5,-30 40.5,-30 21.9999997,0 31.24999974,14.25 40.4999995,30 -9.24999976,15.25 -18.4999998,30 -40.4999995,30 -22,0 -31.25,-14.5 -40.5,-30 z m 41,16 c 8.75,0 16,-7.25 16,-16 0,-8.75 -7.25,-16 -16,-16 -8.75,0 -16,7.25 -16,16 0,8.75 7.25,16 16,16 z"
inkstitch:angle="135"
inkstitch:expand_mm="0.2"
@ -1554,7 +1568,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#000000;stroke-width:0.25"
style="display:inline;fill:#000000;stroke-width:0.25"
d="m 70.601367,250 h -45 l 5.75,-88.25 -65.5,-96.75 v -2.5 h 49.25 l 37,82 33.75,-82 H 132.85137 V 65 l -67.250003,95.5 z"
id="path1200"
inkstitch:angle="90"
@ -1569,7 +1583,7 @@ Sandrine Nugue
<g
inkscape:groupmode="layer"
inkscape:label="GlyphLayer-Z"
style="display:none"
style="display:inline"
id="g1206">
<path
style="stroke-width:0.25"
@ -1577,7 +1591,7 @@ Sandrine Nugue
id="path20072"
inkstitch:ties="1" />
<path
style="fill:#000000;stroke-width:0.25"
style="display:inline;fill:#000000;stroke-width:0.25"
d="m -53.648633,207 h -15.5 l 4.25,-11.75 50,-11.25 -16.25,23 z"
id="path20070"
sodipodi:nodetypes="cccccc"
@ -1588,7 +1602,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#000000;stroke-width:0.25"
style="display:inline;fill:#000000;stroke-width:0.25"
d="m 33.101367,173.25 -15.75,33.75 h -30.75 L 3.8513667,179.75 Z"
id="path20068"
inkstitch:angle="45"
@ -1598,7 +1612,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#000000;stroke-width:0.25"
style="display:inline;fill:#000000;stroke-width:0.25"
d="m 35.101367,207 17.5,-38.25 21.75,-4.5 h 2.5 l -7.5,42.75 h -11.5 z"
id="path20064"
sodipodi:nodetypes="ccccccc"
@ -1609,7 +1623,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#000000;stroke-width:0.25"
style="display:inline;fill:#000000;stroke-width:0.25"
d="m -9.3986333,171.5 -45.9999997,9.75 18,-27.75 48,-12.75 z"
id="path20062"
inkstitch:angle="45"
@ -1619,7 +1633,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#000000;stroke-width:0.25"
style="display:inline;fill:#000000;stroke-width:0.25"
d="m 20.351367,127 -47.25,12 15.75,-24.5 45.25,-8.75 z"
id="path20060"
inkstitch:angle="45"
@ -1629,7 +1643,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#000000;stroke-width:0.25"
style="display:inline;fill:#000000;stroke-width:0.25"
d="M 43.351367,92.75 -1.8986333,101 18.351367,70 l 46,-9.75 z"
id="path20058"
inkstitch:angle="45"
@ -1639,7 +1653,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#000000;stroke-width:0.25"
style="display:inline;fill:#000000;stroke-width:0.25"
d="m 16.851367,32.75 -12.7500003,29 -30.2499997,6.5 14.75,-35.5 z"
id="path20056"
inkstitch:angle="45"
@ -1649,7 +1663,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#000000;stroke-width:0.25"
style="display:inline;fill:#000000;stroke-width:0.25"
d="m 72.851367,47 -52.25,11.25 11.75,-25.5 h 49.75 z"
id="path20054"
inkstitch:angle="45"
@ -1659,7 +1673,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#000000;stroke-width:0.25"
style="display:inline;fill:#000000;stroke-width:0.25"
d="m -27.148633,32.75 -15.75,39.25 -17.25,3.75 h -2.5 l 5,-43 z"
id="path20052"
inkstitch:angle="45"
@ -1669,7 +1683,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#ff0000;fill-rule:evenodd;stroke-width:0.25"
style="display:inline;fill:#ff0000;fill-rule:evenodd;stroke-width:0.25"
d="m 25.851367,22.25 2.919922,-0.265137 2.720703,-0.777832 2.462891,-1.26416 2.146484,-1.724121 1.771484,-2.157715 1.337891,-2.564941 0.488037,-1.426941 0.357666,-1.51886 L 40.276416,8.9428101 40.351367,7.25 40.276416,5.5599976 40.056445,3.9604492 39.698779,2.4539185 39.210742,1.0429687 38.599658,-0.26983643 37.872851,-1.4819336 36.101367,-3.59375 33.954883,-5.2719727 31.491992,-6.4960937 28.771289,-7.2456055 25.851367,-7.5 l -3.095703,0.2543945 -2.873047,0.7495118 -2.591797,1.224121 -2.251953,1.6782227 -0.980225,1.0029907 -0.873291,1.1088257 -0.759033,1.21209717 -0.637451,1.31280513 -0.508545,1.4109498 -0.372314,1.5065307 -0.22876,1.5995484 -0.07788,1.6900024 0.07788,1.6928101 0.22876,1.6074829 0.372314,1.51886 0.508545,1.426941 0.637451,1.331726 0.759033,1.233215 0.873291,1.131409 0.980225,1.026306 2.251953,1.724121 2.591797,1.26416 2.873047,0.777832 z"
id="path20050"
inkstitch:angle="135"
@ -1679,7 +1693,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#ff0000;stroke-width:0.25"
style="display:inline;fill:#ff0000;stroke-width:0.25"
d="m 65.601367,22.25 c -8.5,0 -15.25,-5.75 -15.25,-15 0,-9.25 6.75,-14.75 15.25,-14.75 8,0 14.5,5.5 14.5,14.75 0,9.25 -6.5,15 -14.5,15 z"
id="path1204"
inkstitch:angle="135"
@ -1689,7 +1703,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#b3b3b3;stroke-width:0.25"
style="display:inline;fill:#b3b3b3;stroke-width:0.25"
d="m -30.898633,207 v 43 h -32.75 v -2.5 l 10,-25.5 v -15 z"
id="path20074"
sodipodi:nodetypes="ccccccc"
@ -1700,7 +1714,7 @@ Sandrine Nugue
inkstitch:min_stitch_length_mm="0.3"
inkstitch:min_jump_stitch_length_mm="3" />
<path
style="fill:#b3b3b3;stroke-width:0.25"
style="display:inline;fill:#b3b3b3;stroke-width:0.25"
d="m 57.851367,207 v 43 h -32.75 v -2.5 l 10,-25.5 v -15 z"
id="path20066"
sodipodi:nodetypes="ccccccc"

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 83 KiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 85 KiB

Plik diff jest za duży Load Diff

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 625 KiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 700 KiB

Plik diff jest za duży Load Diff

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 775 KiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 787 KiB

File diff suppressed because one or more lines are too long

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 663 KiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 679 KiB

Wyświetl plik

@ -0,0 +1,99 @@
This font has been adapted for Ink/Stitch by Corinne Renaud
ORIGINAL FONT DOWNLOAD: https://www.dafont.com/magnolia-script.font
LICENSE: licensed under SIL Open Font License, Version 1.1.
============================================
Magnolia Script
============================================
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

Plik diff jest za duży Load Diff

Plik binarny nie jest wyświetlany.

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 31 KiB

File diff suppressed because one or more lines are too long

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 775 KiB

Plik diff jest za duży Load Diff

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 1022 KiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 1.1 MiB

Plik diff jest za duży Load Diff

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 697 KiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 743 KiB

Plik diff jest za duży Load Diff

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 466 KiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 596 KiB

Plik diff jest za duży Load Diff

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 1.1 MiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 1.3 MiB

Plik diff jest za duży Load Diff

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 766 KiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 882 KiB

Wyświetl plik

@ -18,14 +18,17 @@
"horiz_adv_x": {
"$": 33,
"A": 58,
"Ä": 58,
"Ä": 58,
"Å": 58,
"Æ": 76,
"B": 62,
"C": 51,
"D": 62,
"E": 51,
"È": 51,
"E": 53,
"È": 53,
"Ê": 53,
"É": 53,
"Ë": 53,
"F": 53,
"G": 60,
"H": 65,

Plik diff jest za duży Load Diff

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 552 KiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 680 KiB

Wyświetl plik

@ -25,8 +25,11 @@
"B": 62,
"C": 51,
"D": 62,
"E": 51,
"È": 51,
"E": 53,
"È": 53,
"Ê": 53,
"É": 53,
"Ë": 53,
"F": 53,
"G": 60,
"H": 65,

Plik diff jest za duży Load Diff

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 614 KiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 748 KiB

Plik diff jest za duży Load Diff

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 773 KiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 933 KiB

Plik diff jest za duży Load Diff

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 832 KiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 984 KiB

File diff suppressed because one or more lines are too long

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 507 KiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 568 KiB

Plik diff jest za duży Load Diff

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 520 KiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 599 KiB

Plik diff jest za duży Load Diff

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 142 KiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 142 KiB

Plik diff jest za duży Load Diff

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 391 KiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 419 KiB

Plik diff jest za duży Load Diff

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 387 KiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 413 KiB

Plik diff jest za duży Load Diff

Przed

Szerokość:  |  Wysokość:  |  Rozmiar: 560 KiB

Po

Szerokość:  |  Wysokość:  |  Rozmiar: 645 KiB

Wyświetl plik

@ -6,15 +6,46 @@
import os
import sys
from pathlib import Path # to work with paths as objects
import configparser # to read DEBUG.ini
from argparse import ArgumentParser # to parse arguments and remove --extension
import lib.debug_utils as debug_utils
if sys.version_info >= (3, 11):
import tomllib # built-in in Python 3.11+
else:
import tomli as tomllib
import logging
import lib.debug.utils as debug_utils
import lib.debug.logging as debug_logging
from lib.debug.utils import safe_get # mimic get method of dict with default value
# --------------------------------------------------------------------------------------------
SCRIPTDIR = Path(__file__).parent.absolute()
logger = logging.getLogger("inkstitch") # create module logger with name 'inkstitch'
# TODO --- temporary --- catch old DEBUG.ini file and inform user to reformat it to DEBUG.toml
old_debug_ini = SCRIPTDIR / "DEBUG.ini"
if old_debug_ini.exists():
print("ERROR: old DEBUG.ini exists, please reformat it to DEBUG.toml and remove DEBUG.ini file", file=sys.stderr)
exit(1)
# --- end of temporary ---
debug_toml = SCRIPTDIR / "DEBUG.toml"
if debug_toml.exists():
with debug_toml.open("rb") as f:
ini = tomllib.load(f) # read DEBUG.toml file if exists, otherwise use default values in ini object
else:
ini = {}
# --------------------------------------------------------------------------------------------
running_as_frozen = getattr(sys, 'frozen', None) is not None # check if running from pyinstaller bundle
if not running_as_frozen: # override running_as_frozen from DEBUG.toml - for testing
if safe_get(ini, "DEBUG", "force_frozen", default=False):
running_as_frozen = True
if len(sys.argv) < 2:
# no arguments - prevent accidentally running this script
msg = "No arguments given, exiting!" # without gettext localization see _()
@ -26,13 +57,14 @@ if len(sys.argv) < 2:
dlg.ShowModal()
dlg.Destroy()
except ImportError:
print(msg)
print(msg, file=sys.stderr)
else:
print(msg)
print(msg, file=sys.stderr)
exit(1)
ini = configparser.ConfigParser()
ini.read(SCRIPTDIR / "DEBUG.ini") # read DEBUG.ini file if exists
# activate logging - must be done before any logging is done
debug_logging.activate_logging(running_as_frozen, ini, SCRIPTDIR)
# --------------------------------------------------------------------------------------------
# check if running from inkscape, given by environment variable
if os.environ.get('INKSTITCH_OFFLINE_SCRIPT', '').lower() in ['true', '1', 'yes', 'y']:
@ -40,6 +72,7 @@ if os.environ.get('INKSTITCH_OFFLINE_SCRIPT', '').lower() in ['true', '1', 'yes'
else:
running_from_inkscape = True
# initialize debug and profiler type
debug_active = bool((gettrace := getattr(sys, 'gettrace')) and gettrace()) # check if debugger is active on startup
debug_type = 'none'
profiler_type = 'none'
@ -48,54 +81,42 @@ if not running_as_frozen: # debugging/profiling only in development mode
# specify debugger type
# but if script was already started from debugger then don't read debug type from ini file or cmd line
if not debug_active:
debug_type = debug_utils.resole_debug_type(ini) # read debug type from ini file or cmd line
debug_type = debug_utils.resolve_debug_type(ini) # read debug type from ini file or cmd line
profile_type = debug_utils.resole_profile_type(ini) # read profile type from ini file or cmd line
profiler_type = debug_utils.resolve_profiler_type(ini) # read profile type from ini file or cmd line
if running_from_inkscape:
# process creation of the Bash script - should be done before sys.path is modified, see below in prefere_pip_inkex
if ini.getboolean("DEBUG", "create_bash_script", fallback=False): # create script only if enabled in DEBUG.ini
if safe_get(ini, "DEBUG", "create_bash_script", default=False): # create script only if enabled in DEBUG.toml
debug_utils.write_offline_debug_script(SCRIPTDIR, ini)
# disable debugger when running from inkscape
disable_from_inkscape = ini.getboolean("DEBUG", "disable_from_inkscape", fallback=False)
disable_from_inkscape = safe_get(ini, "DEBUG", "disable_from_inkscape", default=False)
if disable_from_inkscape:
debug_type = 'none' # do not start debugger when running from inkscape
# prefer pip installed inkex over inkscape bundled inkex, pip version is bundled with Inkstitch
# - must be be done before importing inkex
prefere_pip_inkex = ini.getboolean("LIBRARY", "prefer_pip_inkex", fallback=True)
prefere_pip_inkex = safe_get(ini, "LIBRARY", "prefer_pip_inkex", default=True)
if prefere_pip_inkex and 'PYTHONPATH' in os.environ:
debug_utils.reorder_sys_path()
# enabling of debug depends on value of debug_type in DEBUG.ini file
# enabling of debug depends on value of debug_type in DEBUG.toml file
if debug_type != 'none':
from lib.debug import debug # import global variable debug - don't import whole module
debug.enable(debug_type, SCRIPTDIR, ini)
from lib.debug.debugger import init_debugger
init_debugger(debug_type, ini)
# check if debugger is really activated
debug_active = bool((gettrace := getattr(sys, 'gettrace')) and gettrace())
# warnings are used by some modules, we want to ignore them all in release
# - see warnings.warn()
if running_as_frozen or not debug_active:
import warnings
warnings.filterwarnings('ignore')
# activate logging for svg
# we need to import only after possible modification of sys.path, we disable here flake8 E402
from lib.debug import debug # noqa: E402 # import global variable debug - don't import whole module
debug.enable() # perhaps it would be better to find a more relevant name; in fact, it's about logging and svg creation.
# TODO - check if this is still needed for shapely, apparently shapely now uses only exceptions instead of io.
# all logs were removed from version 2.0.0 and above
# ---- plan to remove this in future ----
# import logging # to set logger for shapely
# from io import StringIO # to store shapely errors
# set logger for shapely - for old versions of shapely
# logger = logging.getLogger('shapely.geos') # attach logger of shapely
# logger.setLevel(logging.DEBUG)
# shapely_errors = StringIO() # in memory file to store shapely errors
# ch = logging.StreamHandler(shapely_errors)
# ch.setLevel(logging.DEBUG)
# formatter = logging.Formatter('%(name)s - %(levelname)s - %(message)s')
# ch.setFormatter(formatter)
# logger.addHandler(ch)
# ---- plan to remove this in future ----
# log startup info
debug_logging.startup_info(logger, SCRIPTDIR, running_as_frozen, running_from_inkscape, debug_active, debug_type, profiler_type)
# --------------------------------------------------------------------------------------------
# pop '--extension' from arguments and generate extension class name from extension name
# example: --extension=params will instantiate Params() class from lib.extensions.
@ -151,7 +172,4 @@ else: # if not debug nor profile mode
finally:
restore_stderr()
# if shapely_errors.tell(): # see above plan to remove this in future for shapely
# errormsg(shapely_errors.getvalue())
sys.exit(0)

Wyświetl plik

@ -4,7 +4,6 @@
# Licensed under the GNU GPL version 3.0 or later. See the file LICENSE for details.
import errno
import logging
import socket
import sys
import time
@ -66,9 +65,6 @@ class APIServer(Thread):
self.flask_server.shutdown()
self.server_thread.join()
def disable_logging(self):
logging.getLogger('werkzeug').setLevel(logging.ERROR)
# https://github.com/aluo-x/Learning_Neural_Acoustic_Fields/blob/master/train.py
# https://github.com/pytorch/pytorch/issues/71029
def find_free_port(self):
@ -77,8 +73,6 @@ class APIServer(Thread):
return s.getsockname()[1]
def run(self):
self.disable_logging()
self.host = "127.0.0.1"
self.port = self.find_free_port()
self.flask_server = make_server(self.host, self.port, self.app)

Wyświetl plik

@ -1,421 +0,0 @@
# Authors: see git history
#
# Copyright (c) 2010 Authors
# Licensed under the GNU GPL version 3.0 or later. See the file LICENSE for details.
import os
import sys
import atexit # to save svg file on exit
import socket # to check if debugger is running
import time # to measure time of code block, use time.monotonic() instead of time.time()
from datetime import datetime
from contextlib import contextmanager # to measure time of with block
import configparser # to read DEBUG.ini
from pathlib import Path # to work with paths as objects
import inkex
from lxml import etree # to create svg file
from .svg import line_strings_to_path
from .svg.tags import INKSCAPE_GROUPMODE, INKSCAPE_LABEL
# decorator to check if debugging is enabled
# - if debug is not enabled then decorated function is not called
def check_enabled(func):
def decorated(self, *args, **kwargs):
if self.enabled:
return func(self, *args, **kwargs)
return decorated
# unwrapping = provision for functions as arguments
# - if argument is callable then it is called and return value is used as argument
# otherwise argument is returned as is
def _unwrap(arg):
if callable(arg):
return arg()
else:
return arg
# decorator to unwrap arguments if they are callable
# eg: if argument is lambda function then it is called and return value is used as argument
def unwrap_arguments(func):
def decorated(self, *args, **kwargs):
unwrapped_args = [_unwrap(arg) for arg in args]
unwrapped_kwargs = {name: _unwrap(value) for name, value in kwargs.items()}
return func(self, *unwrapped_args, **unwrapped_kwargs)
return decorated
class Debug(object):
"""Tools to help debug Ink/Stitch
This class contains methods to log strings and SVG elements. Strings are
logged to debug.log, and SVG elements are stored in debug.svg to aid in
debugging stitch algorithms.
All functionality is gated by self.enabled. If debugging is not enabled,
then debug calls will consume very few resources. Any method argument
can be a callable, in which case it is called and the return value is
logged instead. This way one can log potentially expensive expressions
by wrapping them in a lambda:
debug.log(lambda: some_expensive_function(some_argument))
The lambda is only called if debugging is enabled.
"""
def __init__(self):
self.debugger = None
self.wait_attach = True
self.enabled = False
self.last_log_time = None
self.current_layer = None
self.group_stack = []
def enable(self, debug_type, debug_dir: Path, ini: configparser.ConfigParser):
# initilize file names and other parameters from DEBUG.ini file
self.debug_dir = debug_dir # directory where debug files are stored
self.debug_log_file = ini.get("DEBUG", "debug_log_file", fallback="debug.log")
self.debug_svg_file = ini.get("DEBUG", "debug_svg_file", fallback="debug.svg")
self.wait_attach = ini.getboolean("DEBUG", "wait_attach", fallback=True) # currently only for vscode
if debug_type == 'none':
return
self.debugger = debug_type
self.enabled = True
self.init_log()
self.init_debugger()
self.init_svg()
def init_log(self):
self.log_file = self.debug_dir / self.debug_log_file
# delete old content
with self.log_file.open("w"):
pass
self.log("Debug logging enabled.")
# we intentionally disable flakes C901 - function is too complex, beacuse it is used only for debugging
# currently complexity is set 10 see 'make style', this means that function can have max 10 nested blocks, here we have more
# flake8: noqa: C901
def init_debugger(self):
# ### General debugging notes:
# 1. to enable debugging or profiling copy DEBUG_template.ini to DEBUG.ini and edit it
# ### How create bash script for offline debugging from console
# 1. in DEBUG.ini set create_bash_script = True
# 2. call inkstitch.py extension from inkscape to create bash script named by bash_file_base in DEBUG.ini
# 3. run bash script from console
# ### Enable debugging
# 1. set debug_type to one of - vscode, pycharm, pydev, see below for details
# debug_type = vscode - 'debugpy' for vscode editor
# debug_type = pycharm - 'pydevd-pycharm' for pycharm editor
# debug_type = pydev - 'pydevd' for eclipse editor
# 2. set debug_enable = True in DEBUG.ini
# or use command line argument -d in bash script
# or set environment variable INKSTITCH_DEBUG_ENABLE = True or 1 or yes or y
# ### Enable profiling
# 1. set profiler_type to one of - cprofile, profile, pyinstrument
# profiler_type = cprofile - 'cProfile' profiler
# profiler_type = profile - 'profile' profiler
# profiler_type = pyinstrument- 'pyinstrument' profiler
# 2. set profile_enable = True in DEBUG.ini
# or use command line argument -p in bash script
# or set environment variable INKSTITCH_PROFILE_ENABLE = True or 1 or yes or y
# ### Miscelaneous notes:
# - to disable debugger when running from inkscape set disable_from_inkscape = True in DEBUG.ini
# - to write debug output to file set debug_to_file = True in DEBUG.ini
# - to change various output file names see DEBUG.ini
# - to disable waiting for debugger to attach (vscode editor) set wait_attach = False in DEBUG.ini
# - to prefer inkscape version of inkex module over pip version set prefer_pip_inkex = False in DEBUG.ini
# ###
# ### How to debug Ink/Stitch with LiClipse:
#
# 1. Install LiClipse (liclipse.com) -- no need to install Eclipse first
# 2. Start debug server as described here: http://www.pydev.org/manual_adv_remote_debugger.html
# * follow the "Note:" to enable the debug server menu item
# 3. Copy and edit a file named "DEBUG.ini" from "DEBUG_template.ini" next to inkstitch.py in your git clone
# and set debug_type = pydev
# 4. Run any extension and PyDev will start debugging.
# ###
# ### To debug with PyCharm:
# You must use the PyCharm Professional Edition and _not_ the Community
# Edition. Jetbrains has chosen to make remote debugging a Pro feature.
# To debug Inkscape python extensions, the extension code and Inkscape run
# independently of PyCharm, and only communicate with the debugger via a
# TCP socket. Thus, debugging is "remote," even if it's on the same machine,
# connected via the loopback interface.
#
# 1. pip install pydev_pycharm
#
# pydev_pycharm is versioned frequently. Jetbrains suggests installing
# a version at least compatible with the current build. For example, if your
# PyCharm build, as found in menu PyCharm -> About Pycharm is 223.8617.48,
# you could do:
# pip install pydevd-pycharm~=223.8617.48
#
# 2. From the Pycharm "Run" menu, choose "Edit Configurations..." and create a new
# configuration. Set "IDE host name:" to "localhost" and "Port:" to 5678.
# You can leave the default settings for all other choices.
#
# 3. Touch a file named "DEBUG.ini" at the top of your git repo, as above
# set debug_type = pycharm
#
# 4. Create a symbolic link in the Inkscape extensions directory to the
# top-level directory of your git repo. On a mac, for example:
# cd ~/Library/Application\ Support/org.inkscape.Inkscape/config/inkscape/extensions/
# ln -s <full path to the top level of your Ink/Stitch git repo>
# On other architectures it may be:
# cd ~/.config/inkscape/extensions
# ln -s <full path to the top level of your Ink/Stitch git repo>
# Remove any other Ink/Stitch files or references to Ink/Stitch from the
# extensions directory, or you'll see duplicate entries in the Ink/Stitch
# extensions menu in Inkscape.
#
# 5. In Pycharm, either click on the green "bug" icon if visible in the upper
# right or press Ctrl-D to start debugging.The PyCharm debugger pane will
# display the message "Waiting for process connection..."
#
# 6. Do some action in Inkscape which invokes Ink/Stitch extension code, and the
# debugger will be triggered. If you've left "Suspend after connect" checked
# in the Run configuration, PyCharm will pause in the "self.log("Enabled
# PyDev debugger.)" statement, below. Uncheck the box to have it continue
# automatically to your first set breakpoint.
# ###
# ### To debug with VS Code
# see: https://code.visualstudio.com/docs/python/debugging#_command-line-debugging
# https://code.visualstudio.com/docs/python/debugging#_debugging-by-attaching-over-a-network-connection
#
# 1. Install the Python extension for VS Code
# pip install debugpy
# 2. create .vscode/launch.json containing:
# "configurations": [ ...
# {
# "name": "Python: Attach",
# "type": "python",
# "request": "attach",
# "connect": {
# "host": "localhost",
# "port": 5678
# }
# }
# ]
# 3. Touch a file named "DEBUG.ini" at the top of your git repo, as above
# set debug_type = vscode
# 4. Start the debug server in VS Code by clicking on the debug icon in the left pane
# select "Python: Attach" from the dropdown menu and click on the green arrow.
# The debug server will start and connect to already running python processes,
# but immediately exit if no python processes are running.
#
# Notes:
# to see flask server url routes:
# - comment out the line self.disable_logging() in run() of lib/api/server.py
try:
if self.debugger == 'vscode':
import debugpy
elif self.debugger == 'pycharm':
import pydevd_pycharm
elif self.debugger == 'pydev':
import pydevd
elif self.debugger == 'file':
pass
else:
raise ValueError(f"unknown debugger: '{self.debugger}'")
except ImportError:
self.log(f"importing debugger failed (debugger disabled) for {self.debugger}")
# pydevd likes to shout about errors to stderr whether I want it to or not
with open(os.devnull, 'w') as devnull:
stderr = sys.stderr
sys.stderr = devnull
try:
if self.debugger == 'vscode':
debugpy.listen(('localhost', 5678))
if self.wait_attach:
print("Waiting for debugger attach")
debugpy.wait_for_client() # wait for debugger to attach
debugpy.breakpoint() # stop here to start normal debugging
elif self.debugger == 'pycharm':
pydevd_pycharm.settrace('localhost', port=5678, stdoutToServer=True,
stderrToServer=True)
elif self.debugger == 'pydev':
pydevd.settrace()
elif self.debugger == 'file':
pass
else:
raise ValueError(f"unknown debugger: '{self.debugger}'")
except socket.error as error:
self.log("Debugging: connection to pydevd failed: %s", error)
self.log(f"Be sure to run 'Start debugging server' in {self.debugger} to enable debugging.")
else:
self.log(f"Enabled '{self.debugger}' debugger.")
sys.stderr = stderr
def init_svg(self):
self.svg = etree.Element("svg", nsmap=inkex.NSS)
atexit.register(self.save_svg)
def save_svg(self):
tree = etree.ElementTree(self.svg)
debug_svg = self.debug_dir / self.debug_svg_file
tree.write(str(debug_svg)) # lxml <5.0.0 does not support Path objects
@check_enabled
@unwrap_arguments
def add_layer(self, name="Debug"):
layer = etree.Element("g", {
INKSCAPE_GROUPMODE: "layer",
INKSCAPE_LABEL: name,
"style": "display: none"
})
self.svg.append(layer)
self.current_layer = layer
@check_enabled
@unwrap_arguments
def open_group(self, name="Group"):
group = etree.Element("g", {
INKSCAPE_LABEL: name
})
self.log_svg_element(group)
self.group_stack.append(group)
@check_enabled
@unwrap_arguments
def close_group(self):
if self.group_stack:
self.group_stack.pop()
@check_enabled
@unwrap_arguments
def log(self, message, *args):
if self.last_log_time:
message = "(+%s) %s" % (datetime.now() - self.last_log_time, message)
self.raw_log(message, *args)
def raw_log(self, message, *args):
now = datetime.now()
timestamp = now.isoformat()
self.last_log_time = now
with self.log_file.open("a") as logfile:
print(timestamp, message % args, file=logfile)
logfile.flush()
# decorator to measure time of function
def time(self, func):
def decorated(*args, **kwargs):
if self.enabled:
self.raw_log("entering %s()", func.__name__)
start = time.monotonic()
result = func(*args, **kwargs)
if self.enabled:
end = time.monotonic()
self.raw_log("leaving %s(), duration = %s", func.__name__, round(end - start, 6))
return result
return decorated
@check_enabled
@unwrap_arguments
def log_svg_element(self, element):
if self.current_layer is None:
self.add_layer()
if self.group_stack:
self.group_stack[-1].append(element)
else:
self.current_layer.append(element)
@check_enabled
@unwrap_arguments
def log_line_string(self, line_string, name=None, color=None):
"""Add a Shapely LineString to the SVG log."""
self.log_line_strings([line_string], name, color)
@check_enabled
@unwrap_arguments
def log_line_strings(self, line_strings, name=None, color=None):
path = line_strings_to_path(line_strings)
path.set('style', str(inkex.Style({"stroke": color or "#000000", "stroke-width": "0.3", "fill": None})))
if name is not None:
path.set(INKSCAPE_LABEL, name)
self.log_svg_element(path)
@check_enabled
@unwrap_arguments
def log_line(self, start, end, name="line", color=None):
self.log_svg_element(etree.Element("path", {
"d": "M%s,%s %s,%s" % (start + end),
"style": str(inkex.Style({"stroke": color or "#000000", "stroke-width": "0.3", "fill": None})),
INKSCAPE_LABEL: name
}))
@check_enabled
@unwrap_arguments
def log_point(self, point, name="point", color=None):
self.log_svg_element(etree.Element("circle", {
"cx": str(point.x),
"cy": str(point.y),
"r": "1",
"style": str(inkex.Style({"fill": "#000000"})),
}))
@check_enabled
@unwrap_arguments
def log_graph(self, graph, name="Graph", color=None):
d = ""
for edge in graph.edges:
d += "M%s,%s %s,%s" % (edge[0] + edge[1])
self.log_svg_element(etree.Element("path", {
"d": d,
"style": str(inkex.Style({"stroke": color or "#000000", "stroke-width": "0.3", "fill": None})),
INKSCAPE_LABEL: name
}))
# decorator to measure time of with block
@contextmanager
def time_this(self, label="code block"):
if self.enabled:
start = time.monotonic()
self.raw_log("begin %s", label)
yield
if self.enabled:
self.raw_log("completed %s, duration = %s", label, time.monotonic() - start)
# global debug object
debug = Debug()

Wyświetl plik

@ -0,0 +1,11 @@
# Authors: see git history
#
# Copyright (c) 2010 Authors
# Licensed under the GNU GPL version 3.0 or later. See the file LICENSE for details.
# this enable:
# from .debug import debug
# from ..debug import debug
from .debug import debug

251
lib/debug/debug.py 100644
Wyświetl plik

@ -0,0 +1,251 @@
# Authors: see git history
#
# Copyright (c) 2010 Authors
# Licensed under the GNU GPL version 3.0 or later. See the file LICENSE for details.
import atexit # to save svg file on exit
import time # to measure time of code block, use time.monotonic() instead of time.time()
from datetime import datetime
from contextlib import contextmanager # to measure time of with block
from pathlib import Path # to work with paths as objects
import inkex
from lxml import etree # to create svg file
from ..svg import line_strings_to_path
from ..svg.tags import INKSCAPE_GROUPMODE, INKSCAPE_LABEL
import logging
logger = logging.getLogger("inkstitch.debug") # create module logger with name 'inkstitch.debug'
# to log messages if previous debug logger is not enabled
logger_inkstich = logging.getLogger("inkstitch") # create module logger with name 'inkstitch'
# --------------------------------------------------------------------------------------------
# decorator to check if debugging is enabled
# - if debug is not enabled then decorated function is not called
def check_enabled(func):
def decorated(self, *args, **kwargs):
if self.enabled:
return func(self, *args, **kwargs)
return decorated
# unwrapping = provision for functions as arguments
# - if argument is callable then it is called and return value is used as argument
# otherwise argument is returned as is
def _unwrap(arg):
if callable(arg):
return arg()
else:
return arg
# decorator to unwrap arguments if they are callable
# eg: if argument is lambda function then it is called and return value is used as argument
def unwrap_arguments(func):
def decorated(self, *args, **kwargs):
unwrapped_args = [_unwrap(arg) for arg in args]
unwrapped_kwargs = {name: _unwrap(value) for name, value in kwargs.items()}
return func(self, *unwrapped_args, **unwrapped_kwargs)
return decorated
class Debug(object):
"""Tools to help debug Ink/Stitch
This class contains methods to log strings and SVG elements. Strings are
logged to debug.log, and SVG elements are stored in debug.svg to aid in
debugging stitch algorithms.
All functionality is gated by self.enabled. If debugging is not enabled,
then debug calls will consume very few resources. Any method argument
can be a callable, in which case it is called and the return value is
logged instead. This way one can log potentially expensive expressions
by wrapping them in a lambda:
debug.log(lambda: some_expensive_function(some_argument))
The lambda is only called if debugging is enabled.
"""
def __init__(self):
self.enabled = False
self.last_log_time = None
self.current_layer = None
self.group_stack = []
self.svg_filename = None
def enable(self):
# determine svg filename from logger
if len(logger.handlers) > 0 and isinstance(logger.handlers[0], logging.FileHandler):
# determine filename of svg file from logger
filename = Path(logger.handlers[0].baseFilename)
self.svg_filename = filename.with_suffix(".svg")
self.svg_filename.unlink(missing_ok=True) # remove existing svg file
# self.log is activated by active logger
# - enabled only if logger first handler is FileHandler
# to disable "inkstitch.debug" simply set logging level to CRITICAL
if logger.isEnabledFor(logging.INFO) and self.svg_filename is not None:
self.enabled = True
self.log(f"Logging enabled with svg file: {self.svg_filename}")
self.init_svg()
else:
# use alternative logger to log message if logger has no handlers
logger_inkstich.info("No handlers in logger, cannot enable logging and svg file creation")
def init_svg(self):
self.svg = etree.Element("svg", nsmap=inkex.NSS)
atexit.register(self.save_svg)
def save_svg(self):
if self.enabled and self.svg_filename is not None:
self.log(f"Writing svg file: {self.svg_filename}")
tree = etree.ElementTree(self.svg)
tree.write(str(self.svg_filename)) # lxml <5.0.0 does not support Path objects, requires string
else:
# use alternative logger to log message if logger has no handlers
logger_inkstich.info(f"Saving to svg file is not activated {self.svg_filename=}")
@check_enabled
@unwrap_arguments
def add_layer(self, name="Debug"):
layer = etree.Element("g", {
INKSCAPE_GROUPMODE: "layer",
INKSCAPE_LABEL: name,
"style": "display: none"
})
self.svg.append(layer)
self.current_layer = layer
@check_enabled
@unwrap_arguments
def open_group(self, name="Group"):
group = etree.Element("g", {
INKSCAPE_LABEL: name
})
self.log_svg_element(group)
self.group_stack.append(group)
@check_enabled
@unwrap_arguments
def close_group(self):
if self.group_stack:
self.group_stack.pop()
@check_enabled
@unwrap_arguments
def log(self, message, *args):
if self.last_log_time:
message = "(+%s) %s" % (datetime.now() - self.last_log_time, message)
self.raw_log(message, *args)
def raw_log(self, message, *args):
now = datetime.now()
self.last_log_time = now
msg = message % args
logger.info(msg)
# decorator to measure time of function
def time(self, func):
def decorated(*args, **kwargs):
if self.enabled:
self.raw_log("entering %s()", func.__name__)
start = time.monotonic()
result = func(*args, **kwargs)
if self.enabled:
end = time.monotonic()
self.raw_log("leaving %s(), duration = %s", func.__name__, round(end - start, 6))
return result
return decorated
@check_enabled
@unwrap_arguments
def log_svg_element(self, element):
if self.current_layer is None:
self.add_layer()
if self.group_stack:
self.group_stack[-1].append(element)
else:
self.current_layer.append(element)
@check_enabled
@unwrap_arguments
def log_line_string(self, line_string, name=None, color=None):
"""Add a Shapely LineString to the SVG log."""
self.log_line_strings([line_string], name, color)
@check_enabled
@unwrap_arguments
def log_line_strings(self, line_strings, name=None, color=None):
path = line_strings_to_path(line_strings)
path.set('style', str(inkex.Style({"stroke": color or "#000000", "stroke-width": "0.3", "fill": None})))
if name is not None:
path.set(INKSCAPE_LABEL, name)
self.log_svg_element(path)
@check_enabled
@unwrap_arguments
def log_line(self, start, end, name="line", color=None):
self.log_svg_element(etree.Element("path", {
"d": "M%s,%s %s,%s" % (start + end),
"style": str(inkex.Style({"stroke": color or "#000000", "stroke-width": "0.3", "fill": None})),
INKSCAPE_LABEL: name
}))
@check_enabled
@unwrap_arguments
def log_point(self, point, name="point", color=None):
self.log_svg_element(etree.Element("circle", {
"cx": str(point.x),
"cy": str(point.y),
"r": "1",
"style": str(inkex.Style({"fill": "#000000"})),
}))
@check_enabled
@unwrap_arguments
def log_graph(self, graph, name="Graph", color=None):
d = ""
for edge in graph.edges:
d += "M%s,%s %s,%s" % (edge[0] + edge[1])
self.log_svg_element(etree.Element("path", {
"d": d,
"style": str(inkex.Style({"stroke": color or "#000000", "stroke-width": "0.3", "fill": None})),
INKSCAPE_LABEL: name
}))
# decorator to measure time of with block
@contextmanager
def time_this(self, label="code block"):
if self.enabled:
start = time.monotonic()
self.raw_log("begin %s", label)
yield
if self.enabled:
self.raw_log("completed %s, duration = %s", label, time.monotonic() - start)
# global debug object
debug = Debug()

Wyświetl plik

@ -0,0 +1,192 @@
# Authors: see git history
#
# Copyright (c) 2024 Authors
# Licensed under the GNU GPL version 3.0 or later. See the file LICENSE for details.
# ### General debugging notes:
# 1. to enable debugging or profiling copy DEBUG_template.toml to DEBUG.toml and edit it
# ### How create bash script for offline debugging from console
# 1. in DEBUG.toml set create_bash_script = true
# 2. call inkstitch.py extension from inkscape to create bash script named by bash_file_base in DEBUG.toml
# 3. run bash script from console
# ### Enable debugging
# 1. set debug_type to one of - vscode, pycharm, pydev, see below for details
# debug_type = vscode - 'debugpy' for vscode editor
# debug_type = pycharm - 'pydevd-pycharm' for pycharm editor
# debug_type = pydev - 'pydevd' for eclipse editor
# 2. set debug_enable = true in DEBUG.toml
# or use command line argument -d in bash script
# or set environment variable INKSTITCH_DEBUG_ENABLE = True or 1 or yes or y
# ### Enable profiling
# 1. set profiler_type to one of - cprofile, profile, pyinstrument
# profiler_type = cprofile - 'cProfile' profiler
# profiler_type = profile - 'profile' profiler
# profiler_type = pyinstrument- 'pyinstrument' profiler
# 2. set profile_enable = true in DEBUG.toml
# or use command line argument -p in bash script
# or set environment variable INKSTITCH_PROFILE_ENABLE = True or 1 or yes or y
# ### Miscelaneous notes:
# - to disable debugger when running from inkscape set disable_from_inkscape = true in DEBUG.toml
# - to change various output file names see DEBUG.toml
# - to disable waiting for debugger to attach (vscode editor) set wait_attach = false in DEBUG.toml
# - to prefer inkscape version of inkex module over pip version set prefer_pip_inkex = false in DEBUG.toml
# ###
# ### How to debug Ink/Stitch with LiClipse:
#
# 1. Install LiClipse (liclipse.com) -- no need to install Eclipse first
# 2. Start debug server as described here: http://www.pydev.org/manual_adv_remote_debugger.html
# * follow the "Note:" to enable the debug server menu item
# 3. Copy and edit a file named "DEBUG.toml" from "DEBUG_template.toml" next to inkstitch.py in your git clone
# and set debug_type = pydev
# 4. Run any extension and PyDev will start debugging.
# ###
# ### To debug with PyCharm:
# You must use the PyCharm Professional Edition and _not_ the Community
# Edition. Jetbrains has chosen to make remote debugging a Pro feature.
# To debug Inkscape python extensions, the extension code and Inkscape run
# independently of PyCharm, and only communicate with the debugger via a
# TCP socket. Thus, debugging is "remote," even if it's on the same machine,
# connected via the loopback interface.
#
# 1. pip install pydev_pycharm
#
# pydev_pycharm is versioned frequently. Jetbrains suggests installing
# a version at least compatible with the current build. For example, if your
# PyCharm build, as found in menu PyCharm -> About Pycharm is 223.8617.48,
# you could do:
# pip install pydevd-pycharm~=223.8617.48
#
# 2. From the Pycharm "Run" menu, choose "Edit Configurations..." and create a new
# configuration. Set "IDE host name:" to "localhost" and "Port:" to 5678.
# You can leave the default settings for all other choices.
#
# 3. Touch a file named "DEBUG.toml" at the top of your git repo, as above
# set debug_type = pycharm
#
# 4. Create a symbolic link in the Inkscape extensions directory to the
# top-level directory of your git repo. On a mac, for example:
# cd ~/Library/Application\ Support/org.inkscape.Inkscape/config/inkscape/extensions/
# ln -s <full path to the top level of your Ink/Stitch git repo>
# On other architectures it may be:
# cd ~/.config/inkscape/extensions
# ln -s <full path to the top level of your Ink/Stitch git repo>
# Remove any other Ink/Stitch files or references to Ink/Stitch from the
# extensions directory, or you'll see duplicate entries in the Ink/Stitch
# extensions menu in Inkscape.
#
# 5. In Pycharm, either click on the green "bug" icon if visible in the upper
# right or press Ctrl-D to start debugging.The PyCharm debugger pane will
# display the message "Waiting for process connection..."
#
# 6. Do some action in Inkscape which invokes Ink/Stitch extension code, and the
# debugger will be triggered. If you've left "Suspend after connect" checked
# in the Run configuration, PyCharm will pause in the "self.log("Enabled
# PyDev debugger.)" statement, below. Uncheck the box to have it continue
# automatically to your first set breakpoint.
# ###
# ### To debug with VS Code
# see: https://code.visualstudio.com/docs/python/debugging#_command-line-debugging
# https://code.visualstudio.com/docs/python/debugging#_debugging-by-attaching-over-a-network-connection
#
# 1. Install the Python extension for VS Code
# pip install debugpy
# 2. create .vscode/launch.json containing:
# "configurations": [ ...
# {
# "name": "Python: Attach",
# "type": "python",
# "request": "attach",
# "connect": {
# "host": "localhost",
# "port": 5678
# }
# }
# ]
# 3. Touch a file named "DEBUG.toml" at the top of your git repo, as above
# set debug_type = vscode
# 4. Start the debug server in VS Code by clicking on the debug icon in the left pane
# select "Python: Attach" from the dropdown menu and click on the green arrow.
# The debug server will start and connect to already running python processes,
# but immediately exit if no python processes are running.
#
# Notes:
# to see flask server url routes:
# - comment out the line self.disable_logging() in run() of lib/api/server.py
import os
import sys
import socket # to check if debugger is running
from .utils import safe_get # mimic get method of dict with default value
import logging
logger = logging.getLogger("inkstitch")
# we intentionally disable flakes C901 - function is too complex, beacuse it is used only for debugging
# currently complexity is set 10 see 'make style', this means that function can have max 10 nested blocks, here we have more
# flake8: noqa: C901
def init_debugger(debug_type:str, ini: dict):
if debug_type == 'none':
return
wait_attach = safe_get(ini, "DEBUG", "wait_attach", default=True) # currently only for vscode
debugger = debug_type
try:
if debugger == 'vscode':
import debugpy
elif debugger == 'pycharm':
import pydevd_pycharm
elif debugger == 'pydev':
import pydevd
elif debugger == 'file':
pass
else:
raise ValueError(f"unknown debugger: '{debugger}'")
except ImportError:
logger.info(f"importing debugger failed (debugger disabled) for {debugger}")
# pydevd likes to shout about errors to stderr whether I want it to or not
with open(os.devnull, 'w') as devnull:
stderr = sys.stderr
sys.stderr = devnull
try:
if debugger == 'vscode':
debugpy.listen(('localhost', 5678))
if wait_attach:
print("Waiting for debugger attach", file=sys.stderr)
debugpy.wait_for_client() # wait for debugger to attach
debugpy.breakpoint() # stop here to start normal debugging
elif debugger == 'pycharm':
pydevd_pycharm.settrace('localhost', port=5678, stdoutToServer=True,
stderrToServer=True)
elif debugger == 'pydev':
pydevd.settrace()
elif debugger == 'file':
pass
else:
raise ValueError(f"unknown debugger: '{debugger}'")
except socket.error as error:
logger.info("Debugging: connection to pydevd failed: %s", error)
logger.info(f"Be sure to run 'Start debugging server' in {debugger} to enable debugging.")
else:
logger.info(f"Enabled '{debugger}' debugger.")
sys.stderr = stderr

Wyświetl plik

@ -0,0 +1,294 @@
# Authors: see git history
#
# Copyright (c) 2024 Authors
# Licensed under the GNU GPL version 3.0 or later. See the file LICENSE for details.
# basic info for inkstitch logging:
# ---------------------------------
# some idea can be found in: Modern Python logging - https://www.youtube.com/watch?v=9L77QExPmI0
#
# logging vs warnings
# -------------------
# warnings - see https://docs.python.org/3/library/warnings.html
# logging - see https://docs.python.org/3/library/logging.html
#
# In simplified terms, use "warning" to alert that a specific function is deprecated, and in all other cases, use "logging".
# Warnings are primarily intended for libraries where there's a newer solution available, but for backward compatibility
# reasons, the old functionality is retained.
#
# In complex applications like Inkstitch, it might be sensible to exclusively use one method, namely "logging",
# to unify and simplify the messaging system of such a system.
#
#
# root logger:
# ------------
# - The primary logger orchestrates all other loggers through logging.xxx() calls.
# - It should only be utilized at the application's highest level to manage the logging of all loggers.
# - It can easily disable all loggers by invoking logging.disable() and channel all warnings to logging
# by setting logging.captureWarnings(True) with the level WARNING.
# - The configuration of all loggers can be achieved via a file, and logging.config.dictConfig(logging_dict).
#
# module logger:
# --------------
# - Instantiate the logger by invoking logger=getLogger(name).
# Avoid using __name__ as the name, as it generates numerous loggers per application.
# The logger name persists globally throughout the application.
# - Avoid configuring the module logger within the module itself;
# instead, utilize the top-level application configuration with logging.config.
# This allows users of the application to customize it according to their requirements.
# example of module logger:
# -------------------------
# import logging
# logger = logging.getLogger('inkstitch') # create module logger with name 'inkstitch', but configure it at top level of app
# ...
# logger.debug('debug message') # example of using module logger
# ...
# top level of the application:
# ----------------------------
# - configure root and other loggers
# - best practice is to configure from a file: eg logging.config.fileConfig('logging.conf')
# - consider toml format for logging configuration (json, yaml, xml, dict are also possible)
#
# list of loggers in inkstitch (not complete):
# -------------------------------------------
# - root - main logger that controls all other loggers
# - inkstitch - suggested name for inkstitch
# - inkstitch.debug - uses in debug module with svg file saving
#
# third-party loggers:
# --------------------
# - werkzeug - is used by flask
# - shapely.geos - was used by shapely but currently replaced by exceptions and warnings
#
# --------------------------------------------------------------------------------------------
import os
import sys
from pathlib import Path
if sys.version_info >= (3, 11):
import tomllib # built-in in Python 3.11+
else:
import tomli as tomllib
import warnings # to control python warnings
import logging # to configure logging
import logging.config # to configure logging from dict
from .utils import safe_get # mimic get method of dict with default value
logger = logging.getLogger('inkstitch')
# --------------------------------------------------------------------------------------------
# activate_logging - configure logging for inkstitch application
def activate_logging(running_as_frozen: bool, ini: dict, SCRIPTDIR: Path):
if running_as_frozen: # in release mode
activate_for_frozen()
else: # in development
activate_for_development(ini, SCRIPTDIR)
# Configure logging in frozen (release) mode of application:
# in release mode normally we want to ignore all warnings and logging, but we can enable it by setting environment variables
# - INKSTITCH_LOGLEVEL - logging level:
# 'DEBUG', 'INFO', 'WARNING', 'ERROR', 'CRITICAL'
# - PYTHONWARNINGS, -W - warnings action controlled by python
# actions: 'error', 'ignore', 'always', 'default', 'module', 'once'
def activate_for_frozen():
loglevel = os.environ.get('INKSTITCH_LOGLEVEL') # read log level from environment variable or None
docpath = os.environ.get('DOCUMENT_PATH') # read document path from environment variable (set by inkscape) or None
if docpath is not None and loglevel is not None and loglevel.upper() in ['DEBUG', 'INFO', 'WARNING', 'ERROR', 'CRITICAL']:
# The end user enabled logging and warnings are redirected to the input_svg.inkstitch.log file.
vars = {
'loglevel': loglevel.upper(),
'logfilename': Path(docpath).with_suffix('.inkstitch.log') # log file is created in document path
}
config = expand_variables(frozen_config, vars)
# dictConfig has access to top level variables, dict contains: ext://__main__.var
# - restriction: variable must be last token in string - very limited functionality, avoid using it
# After this operation, logging will be activated, so we can use the logger.
logging.config.dictConfig(config) # configure root logger from dict
logging.captureWarnings(True) # capture all warnings to log file with level WARNING
else:
logging.disable() # globally disable all logging of all loggers
warnings.simplefilter('ignore') # ignore all warnings
# in development mode we want to use configuration from some LOGGING.toml file
def activate_for_development(ini: dict, SCRIPTDIR: Path):
logging_config_file = safe_get(ini, "LOGGING", "log_config_file", default=None)
vars = {'SCRIPTDIR': SCRIPTDIR} # dynamic data for logging configuration
if logging_config_file is not None:
logging_config_file = Path(logging_config_file)
if logging_config_file.exists():
with open(logging_config_file, "rb") as f:
devel_config = tomllib.load(f) # -> dict
else:
raise FileNotFoundError(f"{logging_config_file} file not found")
else: # if LOGGING.toml file does not exist, use default logging configuration
vars['loglevel'] = 'DEBUG' # set log level to DEBUG
vars['logfilename'] = SCRIPTDIR / "inkstitch.log" # log file is created in current directory
devel_config = development_config # get TOML configuration from module
configure_logging(devel_config, ini, vars) # initialize and activate logging configuration
logger.info("Running in development mode")
logger.info(f"Using logging configuration from file: {logging_config_file}")
logger.debug(f"Logging configuration: {devel_config = }")
# --------------------------------------------------------------------------------------------
# configure logging from dictionary:
# - capture all warnings to log file with level WARNING - depends on warnings_capture
# - set action for warnings: 'error', 'ignore', 'always', 'default', 'module', 'once' - depends on warnings_action
def configure_logging(config: dict, ini: dict, vars: dict):
config = expand_variables(config, vars)
# After this operation, logging will be activated, so we can use the logger.
logging.config.dictConfig(config) # configure loggers from dict - using loglevel, logfilename
warnings_capture = config.get('warnings_capture', True)
logging.captureWarnings(warnings_capture) # capture warnings to log file with level WARNING
warnings_action = config.get('warnings_action', 'default').lower()
warnings.simplefilter(warnings_action) # set action for warnings: 'error', 'ignore', 'always', ...
disable_logging = safe_get(ini, "LOGGING", "disable_logging", default=False)
if disable_logging:
logger.warning(f"Logging is disabled by configuration in ini file. {disable_logging = }")
logging.disable() # globally disable all logging of all loggers
# Evaluate evaluation of variables in logging configuration:
# "handlers": {
# "file": {
# "filename": "%(SCRIPTDIR)s/xxx.log", # <--- replace %(SCRIPTDIR)s -> script path
# "%(logfilename)s", # <--- replace %(logfilename)s -> log file name
# ...
# "loggers": {
# "inkstitch": {
# "level": "%(loglevel)s", # <--- replace %(loglevel)s -> log level
# ...
# - for external configuration file (eg. LOGGING.toml) we cannot pass parameters such as the current directory.
# - we do: filename = "%(SCRIPTDIR)s/inkstitch.log" -> filename = "path/inkstitch.log"
# - safety: we can use only predefined variables in myvars, otherwise we get KeyError
# - return modified configuration
# - create logging directory if not exists, directory cannot end with ":" to avoid error with ext:// keys
def expand_variables(cfg: dict, vars: dict):
for k, v in cfg.get('loggers', {}).items():
if 'level' in v: # replace level in logger
cfg['loggers'][k]['level'] = v['level'] % vars
for k, v in cfg.get('handlers', {}).items():
if 'filename' in v: # replace filename in handler
orig_filename = v['filename'] # original filename for later comparison
cfg['handlers'][k]['filename'] = v['filename'] % vars
# create logging directory only if substitution was done, we need to avoid ext:// cfg:// keys
if orig_filename != cfg['handlers'][k]['filename']:
dirname = Path(cfg['handlers'][k]['filename']).parent
if not dirname.exists():
# inform user about creating logging directory, otherwise it is silent, logging is not yet active
print(f"DEBUG: Creating logging directory: {dirname} ", file=sys.stderr)
dirname.mkdir(parents=True, exist_ok=True)
return cfg
def startup_info(logger: logging.Logger, SCRIPTDIR: Path, running_as_frozen: bool, running_from_inkscape: bool,
debug_active: bool, debug_type: str, profiler_type: str):
logger.info(f"Running as frozen: {running_as_frozen}")
logger.info(f"Running from inkscape: {running_from_inkscape}")
logger.info(f"Debugger active: {debug_active}")
logger.info(f"Debugger type: {debug_type!r}")
logger.info(f"Profiler type: {profiler_type!r}")
# log Python version, platform, command line arguments, sys.path
import sys
import platform
logger.info(f"Python version: {sys.version}")
logger.info(f"Platform: {platform.platform()}")
logger.info(f"Command line arguments: {sys.argv}")
logger.debug(f"sys.path: {sys.path}")
# example of logger configuration for release mode:
# ------------------------------------------------
# - logger suitable for release mode, where we assume that the directory of the input SVG file allows writing the log file.
# - in inkstitch.py we check release mode and environment variable INKSTITCH_LOGLEVEL
# - this config redirect all loggers to file svg_file.inkstitch.log to directory of svg file
# - set loglevel and logfilename in inkstitch.py before calling logging.config.dictConfig(frozen_config)
frozen_config = {
"version": 1, # mandatory key and value (int) is 1
"disable_existing_loggers": False, # false enable all loggers not defined here, true disable
"filters": {}, # no filters
"formatters": {
"simple": { # formatter name (https://docs.python.org/3/library/logging.html#logging.LogRecord)
"format": '%(asctime)s [%(levelname)s]: %(filename)s.%(funcName)s: %(message)s' # format string
}
},
"handlers": {
"file": {
"class": "logging.FileHandler", # type - file output
"formatter": "simple", # use formatter 'simple' for handler 'file'
"filename": "%(logfilename)s", # access variable logfilename
"mode": "w" # create new file
}
},
"loggers": {
"root": { # top level logger
"level": "%(loglevel)s", # access variable loglevel
"handlers": ["file"], # use handler 'file' for logger
}
},
}
# ---------------------------------------------------
# example of implicit developer logger configuration:
# ---------------------------------------------------
# - configured two loggers: root and inkstitch loggers
# - output is redirected to file 'logfilename' in the directory of inkstitch.py
# - this configuration uses only one log level 'loglevel for both the root and inkstitch loggers.
# - set loglevel and logfilename in inkstitch.py before calling logging.config.dictConfig(development_config)
development_config = {
"warnings_action": "default", # dafault action for warnings
"warnings_capture": True, # capture warnings to log file with level WARNING
"version": 1, # mandatory key and value (int) is 1
"disable_existing_loggers": False, # false enable all loggers not defined here, true disable
"filters": {}, # no filters
"formatters": {
"simple": { # formatter name (https://docs.python.org/3/library/logging.html#logging.LogRecord)
"format": '%(asctime)s [%(levelname)s]: %(filename)s.%(funcName)s: %(message)s' # format string
}
},
"handlers": {
"file": {
"class": "logging.FileHandler", # type - file output
"formatter": "simple", # use formatter 'simple' for handler 'file'
"filename": "%(logfilename)s", # ext: --> access variable logfilename
"mode": "w" # create new file
},
},
"loggers": { # configure loggers
"inkstitch": { # specific logger to inkstitch application
"level": "%(loglevel)s", # ext: --> access variable loglevel
"handlers": ["file"], # use handler 'file' for logger
"propagate": False, # don't propagate to root logger - otherwise all will be logged twice
},
"root": { # top level logger
"level": "%(loglevel)s", # ext: --> access variable loglevel
"handlers": ["file"], # use handler 'file' for logger
}
},
}

Wyświetl plik

@ -1,28 +1,42 @@
# Authors: see git history
#
# Copyright (c) 2010 Authors
# Copyright (c) 2024 Authors
# Licensed under the GNU GPL version 3.0 or later. See the file LICENSE for details.
import os
import sys
from pathlib import Path # to work with paths as objects
import configparser # to read DEBUG.ini
# this file is without: import inkex
# - we need dump argv and sys.path as is on startup from inkscape
# - later sys.path may be modified that influences importing inkex (see prefere_pip_inkex)
import os
import sys
from pathlib import Path # to work with paths as objects
import logging
def write_offline_debug_script(debug_script_dir: Path, ini: configparser.ConfigParser):
logger = logging.getLogger("inkstitch")
# safe_get - get value from nested dictionary, return default if key does not exist
# - to read nested values from dict - mimic get method of dict with default value
# example: safe_get({'a': {'b': 1}}, 'a', 'b') -> 1
# safe_get({'a': {'b': 1}}, 'a', 'c', default=2) -> 2
def safe_get(dictionary: dict, *keys, default=None):
for key in keys:
if key not in dictionary:
return default
dictionary = dictionary[key]
return dictionary
def write_offline_debug_script(debug_script_dir: Path, ini: dict):
'''
prepare Bash script for offline debugging from console
arguments:
- debug_script_dir - Path object, absolute path to directory of inkstitch.py
- ini - see DEBUG.ini
- ini - see DEBUG.toml
'''
# define names of files used by offline Bash script
bash_file_base = ini.get("DEBUG", "bash_file_base", fallback="debug_inkstitch")
bash_file_base = safe_get(ini, "DEBUG", "bash_file_base", default="debug_inkstitch")
bash_name = Path(bash_file_base).with_suffix(".sh") # Path object
bash_svg = Path(bash_file_base).with_suffix(".svg") # Path object
@ -125,7 +139,6 @@ def reorder_sys_path():
'''
change sys.path to prefer pip installed inkex over inkscape bundled inkex
'''
# see static void set_extensions_env() in inkscape/src/inkscape-main.cpp
# what we do:
# - move inkscape extensions path to the end of sys.path
@ -147,34 +160,30 @@ def reorder_sys_path():
# -----------------------------------------------------------------------------
# try to resolve debugger type from ini file or cmd line of bash
def resole_debug_type(ini: configparser.ConfigParser):
def resolve_debug_type(ini: dict):
# enable/disable debugger from bash: -d
if os.environ.get('INKSTITCH_DEBUG_ENABLE', '').lower() in ['true', '1', 'yes', 'y']:
debug_enable = True
else:
debug_enable = ini.getboolean("DEBUG", "debug_enable", fallback=False) # enable debugger on startup from ini
debug_enable = safe_get(ini, "DEBUG", "debug_enable", default=False) # enable debugger on startup from ini
debug_type = ini.get("DEBUG", "debug_type", fallback="none") # debugger type vscode, pycharm, pydevd
debug_type = safe_get(ini, "DEBUG", "debug_type", default="none") # debugger type vscode, pycharm, pydevd
if not debug_enable:
debug_type = 'none'
debug_to_file = ini.getboolean("DEBUG", "debug_to_file", fallback=False) # write debug output to file
if debug_to_file and debug_type == 'none':
debug_type = 'file'
return debug_type
# try to resolve profiler type from ini file or cmd line of bash
def resole_profile_type(ini: configparser.ConfigParser):
def resolve_profiler_type(ini: dict):
# enable/disable profiling from bash: -p
if os.environ.get('INKSTITCH_PROFILE_ENABLE', '').lower() in ['true', '1', 'yes', 'y']:
profile_enable = True
else:
profile_enable = ini.getboolean("PROFILE", "profile_enable", fallback=False) # read from ini
profile_enable = safe_get(ini, "PROFILE", "profile_enable", default=False) # read from ini
# specify profiler type
profiler_type = ini.get("PROFILE", "profiler_type", fallback="none") # profiler type cprofile, profile, pyinstrument
profiler_type = safe_get(ini, "PROFILE", "profiler_type", default="none") # profiler type cprofile, profile, pyinstrument
if not profile_enable:
profiler_type = 'none'
@ -189,13 +198,19 @@ def resole_profile_type(ini: configparser.ConfigParser):
# - pyinstrument - profiler with nice html output
def profile(profiler_type, profile_dir: Path, ini: configparser.ConfigParser, extension, remaining_args):
def profile(profiler_type, profile_dir: Path, ini: dict, extension, remaining_args):
'''
profile with cProfile, profile or pyinstrument
'''
profile_file_base = ini.get("PROFILE", "profile_file_base", fallback="debug_profile")
profile_file_base = safe_get(ini, "PROFILE", "profile_file_base", default="debug_profile")
profile_file_path = profile_dir / profile_file_base # Path object
# create directory if not exists
dirname = profile_file_path.parent
if not dirname.exists():
logger.debug(f"Creating directory for profile output: {dirname}")
dirname.mkdir(parents=True, exist_ok=True)
if profiler_type == 'cprofile':
with_cprofile(extension, remaining_args, profile_file_path)
elif profiler_type == 'profile':
@ -206,7 +221,7 @@ def profile(profiler_type, profile_dir: Path, ini: configparser.ConfigParser, ex
raise ValueError(f"unknown profiler type: '{profiler_type}'")
def with_cprofile(extension, remaining_args, profile_file_path):
def with_cprofile(extension, remaining_args, profile_file_path: Path):
'''
profile with cProfile
'''
@ -227,7 +242,7 @@ def with_cprofile(extension, remaining_args, profile_file_path):
file=sys.stderr)
def with_profile(extension, remaining_args, profile_file_path):
def with_profile(extension, remaining_args, profile_file_path: Path):
'''
profile with profile
'''
@ -246,7 +261,7 @@ def with_profile(extension, remaining_args, profile_file_path):
file=sys.stderr)
def with_pyinstrument(extension, remaining_args, profile_file_path):
def with_pyinstrument(extension, remaining_args, profile_file_path: Path):
'''
profile with pyinstrument
'''

Wyświetl plik

@ -3,7 +3,6 @@
# Copyright (c) 2010 Authors
# Licensed under the GNU GPL version 3.0 or later. See the file LICENSE for details.
import logging
from copy import copy
import inkex
@ -92,12 +91,7 @@ class BreakApart(InkstitchExtension):
return polygons
def geom_is_valid(self, geom):
# Don't complain about invalid shapes, we just want to know
logger = logging.getLogger('shapely.geos')
level = logger.level
logger.setLevel(logging.CRITICAL)
valid = geom.is_valid
logger.setLevel(level)
return valid
def ensure_minimum_size(self, polygons, size):

Wyświetl plik

@ -4,7 +4,6 @@
# Licensed under the GNU GPL version 3.0 or later. See the file LICENSE for details.
import json
import logging
import os
import socket
import sys
@ -159,9 +158,6 @@ class PrintPreviewServer(Thread):
self.flask_server.shutdown()
self.server_thread.join()
def disable_logging(self):
logging.getLogger('werkzeug').setLevel(logging.ERROR)
# https://github.com/aluo-x/Learning_Neural_Acoustic_Fields/blob/master/train.py
# https://github.com/pytorch/pytorch/issues/71029
def find_free_port(self):
@ -170,8 +166,6 @@ class PrintPreviewServer(Thread):
return s.getsockname()[1]
def run(self):
self.disable_logging()
self.host = "127.0.0.1"
self.port = self.find_free_port()
# exporting the port number for languages to work in electron vuejs part of inkstitch

Wyświetl plik

@ -1,8 +1,14 @@
# Assuming pyembroidery is installed in parent directory of inkstitch.
# Maybe it would be better to install PyEmbroidery as a submodule and automatically update it,
# but the .gitignore file should be updated to ignore the build directory.
./pyembroidery
# get up to date inkex version (Febuary 10, 2024)
inkex @ git+https://gitlab.com/inkscape/extensions.git@8d51d7449d73096382c2f39e726eddc4f9bbcfc4
# for linux user it may be tricky to install wxPython from sources
# prebuilt packages: https://wxpython.org/pages/downloads/index.html
# https://extras.wxpython.org/wxPython4/extras/linux/gtk3/
wxPython>=4.1.1
backports.functools_lru_cache
@ -14,6 +20,10 @@ numpy
jinja2>2.9
requests
# toml release 0.10.2 still buggy for heterogenous arrays
# tomli is built as tomllib in python 3.11 and higher
tomli
# colormath - last official release: 3.0.0
# we need already submitted fixes - so let's grab them from the github repository
colormath @ git+https://github.com/gtaylor/python-colormath.git@4a076831fd5136f685aa7143db81eba27b2cd19a

Wyświetl plik

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2024-04-13 00:55+0000\n"
"PO-Revision-Date: 2024-04-13 00:56\n"
"POT-Creation-Date: 2024-04-22 01:10+0000\n"
"PO-Revision-Date: 2024-04-22 01:10\n"
"Last-Translator: \n"
"Language-Team: Afrikaans\n"
"MIME-Version: 1.0\n"
@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-04-13 00:55+0000\n"
"POT-Creation-Date: 2024-04-22 01:10+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -89,7 +89,7 @@ msgstr ""
#. description of font in fonts/amitaclo_small
#: inkstitch-fonts-metadata.py:24
msgid "This font is an altered version of Amitaclo, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. parameters of this font allow to scale down the original Amitaclo font between 30% (for a 8 mm font ) and 55 % (for a 16mm font)."
msgid "This font is an altered version of Amitaclo, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. parameters of this font allow to scale down the original Amitaclo font between 20% (for a 6 mm font ) and 55 % (for a 16mm font)."
msgstr ""
#. name of font in fonts/apex_lake
@ -129,7 +129,7 @@ msgstr ""
#. description of font in fonts/auberge_small
#: inkstitch-fonts-metadata.py:40
msgid "This font is an altered version of Auberge Marif, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory. The altered embroidery parameters of this font allow to scale down the original Grand Hotel font between 25% (for a 9mm font ) and 55 % (for a 20 mm font). "
msgid "This font is an altered version of Auberge Marif, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory. The altered embroidery parameters of this font allow to scale down the original Auberge Marif font between 20% (for a 7mm font ) and 55 % (for a 20 mm font). "
msgstr ""
#. name of font in fonts/aventurina
@ -153,446 +153,507 @@ msgstr ""
msgid "The capital M is 22.3 millimeter wide at 100% scale. Can be scaled down to 80% or up to 150%. Every satin has zigzag underlay"
msgstr ""
#. name of font in fonts/cherryforinkstitch
#. name of font in fonts/baumans_FI_Small
#: inkstitch-fonts-metadata.py:50
msgid "Baumans FI small"
msgstr ""
#. description of font in fonts/baumans_FI_Small
#: inkstitch-fonts-metadata.py:52
msgid "This font is an altered version of Baumans FI, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory. The altered embroidery parameters of this font allow to scale down the original Baumanns FI font between 15% (for a 7mm font ) and 30 % (for a 14 mm font). "
msgstr ""
#. name of font in fonts/cherryforinkstitch
#: inkstitch-fonts-metadata.py:54
msgid "Cherry for inkstitch"
msgstr ""
#. description of font in fonts/cherryforinkstitch
#: inkstitch-fonts-metadata.py:52
#: inkstitch-fonts-metadata.py:56
msgid "Cherry for inkstitch is a decorative satin column font of size approximatively 40mm. It can be reduced down to 80% and enlarged up to 180%. It contains 74 glyphs."
msgstr ""
#. name of font in fonts/cherryforkaalleen
#: inkstitch-fonts-metadata.py:54
#: inkstitch-fonts-metadata.py:58
msgid "Cherry for Kaalleen"
msgstr ""
#. description of font in fonts/cherryforkaalleen
#: inkstitch-fonts-metadata.py:56
#: inkstitch-fonts-metadata.py:60
msgid "Cherry for Kaalleen is a large decorative font of size approximatively 75mm. It contains 36 glyphs including the numbers and the 26 capitals A-Z. It can be reduced down to 80% and enlarged up to 130%"
msgstr ""
#. name of font in fonts/chicken_little
#: inkstitch-fonts-metadata.py:62
msgid "Chicken Little KOR"
msgstr ""
#. description of font in fonts/chicken_little
#: inkstitch-fonts-metadata.py:64
#, python-format
msgid "Chicken Little is a playful decorative display font with loads of personality. There is no common baseline, no common character size and no common slope of the letters. M is 38 mm high. The font may be scaled up to 200% and down to 50%. Beyond 110% some satin columns will split."
msgstr ""
#. name of font in fonts/chicken_little_small
#: inkstitch-fonts-metadata.py:66
msgid "Chicken Little KOR Small"
msgstr ""
#. description of font in fonts/chicken_little_small
#: inkstitch-fonts-metadata.py:68
msgid "This font is an altered version of Chicken Little KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. Parameters of this font allow to scale down the original Chicken Little KOR font between 25% (for a 10 mm font ) and 45 % (for a 19mm font)."
msgstr ""
#. name of font in fonts/chicken_scratch
#: inkstitch-fonts-metadata.py:58
#: inkstitch-fonts-metadata.py:70
msgid "Chicken Scratch"
msgstr ""
#. description of font in fonts/chicken_scratch
#: inkstitch-fonts-metadata.py:60
#: inkstitch-fonts-metadata.py:72
#, python-format
msgid "A handwritten font. Can be scaled up to 120% or down to 80%. Caps height is around 19mm or .75 inches."
msgstr ""
#. name of font in fonts/chopin
#: inkstitch-fonts-metadata.py:62
#: inkstitch-fonts-metadata.py:74
msgid "Chopin Script"
msgstr ""
#. description of font in fonts/chopin
#: inkstitch-fonts-metadata.py:64
#: inkstitch-fonts-metadata.py:76
#, python-format
msgid "The capital M is 38.3 millimeter wide at 100% scale. Can be scaled down to 80% or up to 120%. Every satin has zigzag underlay"
msgstr ""
#. name of font in fonts/coronaviral
#: inkstitch-fonts-metadata.py:66
#: inkstitch-fonts-metadata.py:78
msgid "Coronaviral"
msgstr ""
#. description of font in fonts/coronaviral
#: inkstitch-fonts-metadata.py:68
#: inkstitch-fonts-metadata.py:80
msgid "A font created with manual sitch. Do not change the size or very little. The capital em is 22mm wide at 100%"
msgstr ""
#. name of font in fonts/dejavufont
#: inkstitch-fonts-metadata.py:70
#: inkstitch-fonts-metadata.py:82
msgid "Dejavu Serif"
msgstr ""
#. description of font in fonts/dejavufont
#: inkstitch-fonts-metadata.py:72
#: inkstitch-fonts-metadata.py:84
#, python-format
msgid "DejaVu Serif Condensed. The capital M is 19,8 millimeter wide at 100% scale. Can be scaled down to 80% or up to 150%. Every satin has center-walk underlay."
msgstr ""
#. name of font in fonts/digory_doodles_bean
#: inkstitch-fonts-metadata.py:74
#: inkstitch-fonts-metadata.py:86
msgid "Digory Doodles Bean"
msgstr ""
#. description of font in fonts/digory_doodles_bean
#: inkstitch-fonts-metadata.py:76
#: inkstitch-fonts-metadata.py:88
msgid "All letters have mixed satin and bean stitch. The capital M is 16mm tall. The small x is 7 mm."
msgstr ""
#. name of font in fonts/dinomouse72
#: inkstitch-fonts-metadata.py:78
#: inkstitch-fonts-metadata.py:90
msgid "DinoMouse72"
msgstr ""
#. description of font in fonts/dinomouse72
#: inkstitch-fonts-metadata.py:80
#: inkstitch-fonts-metadata.py:92
msgid "A Font Grove jawn. Satin width is 2.5mm at 18mm capitals"
msgstr ""
#. name of font in fonts/emilio_20
#: inkstitch-fonts-metadata.py:82
#: inkstitch-fonts-metadata.py:94
msgid "Emilio 20"
msgstr ""
#. description of font in fonts/emilio_20
#: inkstitch-fonts-metadata.py:84
#: inkstitch-fonts-metadata.py:96
#, python-format
msgid "Emilio 20 is a font with capital only and numbers. M is 48.5 millimeter wide at 100% scale. Can be scaled down to 70% or up to 140%. Every satin has zigzag underlay"
msgstr ""
#. name of font in fonts/emilio_20_applique
#: inkstitch-fonts-metadata.py:86
#: inkstitch-fonts-metadata.py:98
msgid "EMILIO_20_Applique"
msgstr ""
#. description of font in fonts/emilio_20_applique
#: inkstitch-fonts-metadata.py:88
#: inkstitch-fonts-metadata.py:100
msgid "Emilio 20 Applique is an Applique font approximatively 50mm high. It should not be scaled down but may be scaled up to 150%. This font is an altered version (larger satin columns) of Emilio_20 while Emilio_20_Bold is Emilio_20_applique without the applique"
msgstr ""
#. name of font in fonts/emilio_20_bold
#: inkstitch-fonts-metadata.py:90
#: inkstitch-fonts-metadata.py:102
msgid "EMILIO_20_Bold"
msgstr ""
#. description of font in fonts/emilio_20_bold
#: inkstitch-fonts-metadata.py:92
#: inkstitch-fonts-metadata.py:104
msgid "Emilio_20_Bold is an altered version of Emilio_20 and is approximatively 50mm high."
msgstr ""
#. name of font in fonts/emilio_20_simple
#: inkstitch-fonts-metadata.py:94
#: inkstitch-fonts-metadata.py:106
msgid "Emilio 20 Simple"
msgstr ""
#. description of font in fonts/emilio_20_simple
#: inkstitch-fonts-metadata.py:96
#: inkstitch-fonts-metadata.py:108
#, python-format
msgid "Emilio is a font with capital only and numbers. M is 42.5 millimeter wide at 100% scale. Can be scaled down to 70% or up to 140%. Every satin has zigzag underlay"
msgid "Emilio is a font with capital only and numbers. M is 42.5 millimeter wide at 100% scale. Can be scaled down to 50% or up to 140%. Every satin has zigzag underlay"
msgstr ""
#. name of font in fonts/emilio_20_simple_small
#: inkstitch-fonts-metadata.py:110
msgid "Emilio 20 Simple Small"
msgstr ""
#. description of font in fonts/emilio_20_simple_small
#: inkstitch-fonts-metadata.py:112
msgid "This font is an altered version of Emilio 20 simple, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. The altered embroidery parameters of this font allow to scale down the original Emilio 20 Simple font between 15% (for a 8mm font ) and 40 % (for a 20mm font)."
msgstr ""
#. name of font in fonts/emilio_20_tricolore
#: inkstitch-fonts-metadata.py:98
#: inkstitch-fonts-metadata.py:114
msgid "EMILIO 20 TRICOLORE"
msgstr ""
#. description of font in fonts/emilio_20_tricolore
#: inkstitch-fonts-metadata.py:100
#: inkstitch-fonts-metadata.py:116
msgid "Emilio 20 tricolore is a large tricolor fill stitches and satin columns font of size approximately 100mm. It contains 36 glyphs including the numbers and the 26 capitals A-Z. It can be reduced down to 90% and enlarged up to 120%"
msgstr ""
#. name of font in fonts/espresso_KOR
#: inkstitch-fonts-metadata.py:102
#: inkstitch-fonts-metadata.py:118
msgid "Espresso KOR"
msgstr ""
#. description of font in fonts/espresso_KOR
#: inkstitch-fonts-metadata.py:104
#: inkstitch-fonts-metadata.py:120
msgid "The capital M is 16.2 mm high at 100 scale. Every satin has zigzag underlay. x is 11.5 mm high, q is 17.5 mm high, l is 17.2 mm high. The font may be scaled up to 200% and down to 80%"
msgstr ""
#. name of font in fonts/espresso_tiny
#: inkstitch-fonts-metadata.py:106
#: inkstitch-fonts-metadata.py:122
msgid "Espresso tiny"
msgstr ""
#. description of font in fonts/espresso_tiny
#: inkstitch-fonts-metadata.py:108
#: inkstitch-fonts-metadata.py:124
msgid "This font is an altered version of Espresso KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. The altered embroidery parameters of this font allow to scale down the original Espresso font between 25% (for a 5mm font ) and 55 % (for a 11mm font)."
msgstr ""
#. name of font in fonts/excalibur_KOR
#: inkstitch-fonts-metadata.py:110
#: inkstitch-fonts-metadata.py:126
msgid "Excalibur KOR"
msgstr ""
#. description of font in fonts/excalibur_KOR
#: inkstitch-fonts-metadata.py:112
#: inkstitch-fonts-metadata.py:128
msgid "Excalibur KOR is a small satin column manuscript font of size approximatively 20mm. It can be reduced down to 50% and enlarged up to 140%. It contains 144 glyphs, covering most western European languages needs."
msgstr ""
#. name of font in fonts/excalibur_small
#: inkstitch-fonts-metadata.py:130
msgid "Excalibur small"
msgstr ""
#. description of font in fonts/excalibur_small
#: inkstitch-fonts-metadata.py:132
msgid "This font is an altered version of Excalibur KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. The altered embroidery parameters of this font allow to scale down the original Excalibur KOR font between 25% (for a 5mm font ) and 50 % (for a 10mm font)."
msgstr ""
#. name of font in fonts/fold_inkstitch
#: inkstitch-fonts-metadata.py:114
#: inkstitch-fonts-metadata.py:134
msgid "Fold Ink/Stitch"
msgstr ""
#. description of font in fonts/fold_inkstitch
#: inkstitch-fonts-metadata.py:116
#: inkstitch-fonts-metadata.py:136
msgid "Fold Ink/Stitch is a large triple and quintuple running stitches capital font of size 100 mm. It contains 40 glyphs including all numbers and the 26 capitals A-Z. It can be reduced down to 80% and enlarged as much as you like"
msgstr ""
#. name of font in fonts/geneva_rounded
#: inkstitch-fonts-metadata.py:118
#: inkstitch-fonts-metadata.py:138
msgid "Geneva Simple Sans Rounded"
msgstr ""
#. description of font in fonts/geneva_rounded
#: inkstitch-fonts-metadata.py:120
#: inkstitch-fonts-metadata.py:140
msgid "Suitable for small fonts (8 to 20 mm)"
msgstr ""
#. name of font in fonts/geneva_simple
#: inkstitch-fonts-metadata.py:122
#: inkstitch-fonts-metadata.py:142
msgid "Geneva Simple Sans"
msgstr ""
#. description of font in fonts/geneva_simple
#: inkstitch-fonts-metadata.py:124
#: inkstitch-fonts-metadata.py:144
msgid "Suitable for small fonts (6 to 15mm)"
msgstr ""
#. name of font in fonts/glacial_tiny
#: inkstitch-fonts-metadata.py:126
#: inkstitch-fonts-metadata.py:146
msgid "Glacial Tiny 60 AGS"
msgstr ""
#. description of font in fonts/glacial_tiny
#: inkstitch-fonts-metadata.py:128
msgid "Glacial is a very tiny font: at 100%, M stands at 5.6mm. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages. It can be reduced down to 40% and enlarged up to 150%."
#: inkstitch-fonts-metadata.py:148
msgid "Glacial is a very tiny font: at 100%, M stands at 5.6mm. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages. It can be reduced down to 50% and enlarged up to 150%."
msgstr ""
#. name of font in fonts/infinipicto
#: inkstitch-fonts-metadata.py:130
#: inkstitch-fonts-metadata.py:150
msgid "InfiniPicto"
msgstr ""
#. description of font in fonts/infinipicto
#: inkstitch-fonts-metadata.py:132
#: inkstitch-fonts-metadata.py:152
msgid "InfiniPicto is a fun font of size approximatively 70 mm containing only the 26 A-Z glyph. Each letter is a pictogram of an object whose name begins with that very letter..... in French"
msgstr ""
#. name of font in fonts/kaushan_script_MAM
#: inkstitch-fonts-metadata.py:134
#: inkstitch-fonts-metadata.py:154
msgid "Kaushan Script MAM"
msgstr ""
#. description of font in fonts/kaushan_script_MAM
#: inkstitch-fonts-metadata.py:136
#: inkstitch-fonts-metadata.py:156
#, python-format
msgid "The capital M is 29 millimeter wide at 100% scale. Can be scaled down to 80% or up to 200%. Every satin has zigzag underlay"
msgstr ""
#. name of font in fonts/learning_curve
#: inkstitch-fonts-metadata.py:138
#: inkstitch-fonts-metadata.py:158
msgid "Learning curve"
msgstr ""
#. description of font in fonts/learning_curve
#: inkstitch-fonts-metadata.py:140
#: inkstitch-fonts-metadata.py:160
msgid "Small running stitch script font of size approximatively 12 mm. It can be reduced down to 90% and enlarged up to 200%"
msgstr ""
#. name of font in fonts/lobster_AGS
#: inkstitch-fonts-metadata.py:142
#: inkstitch-fonts-metadata.py:162
msgid "Lobster AGS"
msgstr ""
#. description of font in fonts/lobster_AGS
#: inkstitch-fonts-metadata.py:144
#: inkstitch-fonts-metadata.py:164
#, python-format
msgid " The capital M is 19.8 millimeter wide at 100% scale. Can be scaled down to 80% or up to 150%. Every satin has zigzag underlay"
msgstr ""
#. name of font in fonts/magnolia_KOR
#: inkstitch-fonts-metadata.py:146
#: inkstitch-fonts-metadata.py:166
msgid "Magnolia KOR"
msgstr ""
#. description of font in fonts/magnolia_KOR
#: inkstitch-fonts-metadata.py:148
#: inkstitch-fonts-metadata.py:168
msgid "Magnolia KOR is a script font of size approximatively 20mm. It can be scaled down to 80% and up to 120%"
msgstr ""
#. name of font in fonts/magnolia_small
#: inkstitch-fonts-metadata.py:170
msgid "Magnolia small"
msgstr ""
#. description of font in fonts/magnolia_small
#: inkstitch-fonts-metadata.py:172
msgid "This font is an altered version of Magnolia KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. The altered embroidery parameters of this font allow to scale down the original Magnolia KOR font between 25% (for a 5mm font ) and 50 % (for a 10mm font)."
msgstr ""
#. name of font in fonts/manuskript_gotisch
#: inkstitch-fonts-metadata.py:150
#: inkstitch-fonts-metadata.py:174
msgid "Manuskript Gothisch"
msgstr ""
#. description of font in fonts/manuskript_gotisch
#: inkstitch-fonts-metadata.py:152
#: inkstitch-fonts-metadata.py:176
#, python-format
msgid "The capital M is 35 millimeter wide at 100% scale. Can be scaled down to 70% or up to 140%. Every satin has zigzag underlay"
msgstr ""
#. name of font in fonts/marcelusSC_FI
#: inkstitch-fonts-metadata.py:154
#: inkstitch-fonts-metadata.py:178
msgid "MarcellusSC-FI"
msgstr ""
#. description of font in fonts/marcelusSC_FI
#: inkstitch-fonts-metadata.py:156
#: inkstitch-fonts-metadata.py:180
#, python-format
msgid "MarcellusSC-FI is a small capital font of size 36 mm. It contains 107 glyphs covering most Western European languages. It can be reduced down to 70% and enlarged up to 200% or 500% using satin split"
msgstr ""
#. name of font in fonts/medium_font
#: inkstitch-fonts-metadata.py:158
#: inkstitch-fonts-metadata.py:182
msgid "Ink/Stitch Medium Font"
msgstr ""
#. description of font in fonts/medium_font
#: inkstitch-fonts-metadata.py:160
#: inkstitch-fonts-metadata.py:184
#, python-format
msgid "A basic font suited for medium-sized characters. The capital em is 0.6 inches wide at 100% scale. Can be scaled down to 75% or up to 150%. Every satin has contour underlay."
msgstr ""
#. name of font in fonts/milli_marif_bold
#: inkstitch-fonts-metadata.py:162
#: inkstitch-fonts-metadata.py:186
msgid "Millimarif-bold20"
msgstr ""
#. description of font in fonts/milli_marif_bold
#: inkstitch-fonts-metadata.py:164
#: inkstitch-fonts-metadata.py:188
msgid "This bold font can be reduced down to 75% and enlarged up to 140% allowing Capital M height to flow from 15mm to 28mm."
msgstr ""
#. name of font in fonts/monicha
#: inkstitch-fonts-metadata.py:166
#: inkstitch-fonts-metadata.py:190
msgid "MONICHA"
msgstr ""
#. description of font in fonts/monicha
#: inkstitch-fonts-metadata.py:168
#: inkstitch-fonts-metadata.py:192
msgid "Monicha is a script satin font of size approximatively 20mm. In addition to the glyphs covering most Western European languages it contains additional ornemental letters with swashes. These ornemental letters should be used with caution to avoid overlays. In particular do not use two ornemental letters in a row. Please consult the documentation for information on how to access the ornemental letters. The font can not be scaled down but can be scaled up to 150%. "
msgstr ""
#. name of font in fonts/namskout_AGS
#: inkstitch-fonts-metadata.py:170
#: inkstitch-fonts-metadata.py:194
msgid "Namskout"
msgstr ""
#. description of font in fonts/namskout_AGS
#: inkstitch-fonts-metadata.py:172
#: inkstitch-fonts-metadata.py:196
msgid "Namskout is a large applique font of size approximatively 90mm. It contains 43 glyphs including all numbers and the 26 capitals A-Z. It can be reduced down to 50% and enlarged up to 150% "
msgstr ""
#. name of font in fonts/nick_ainley
#: inkstitch-fonts-metadata.py:174
#: inkstitch-fonts-metadata.py:198
msgid "NickAinley"
msgstr ""
#. description of font in fonts/nick_ainley
#: inkstitch-fonts-metadata.py:176
#: inkstitch-fonts-metadata.py:200
msgid "A tiny 1mm-bean alphabet based on a 24pt Seniors Studio jawn"
msgstr ""
#. name of font in fonts/pacificlo
#: inkstitch-fonts-metadata.py:178
#: inkstitch-fonts-metadata.py:202
msgid "Pacificlo"
msgstr ""
#. description of font in fonts/pacificlo
#: inkstitch-fonts-metadata.py:180
#: inkstitch-fonts-metadata.py:204
msgid "Pacificlo is a small satin column manuscript font of size approximatively 20mm. It can be reduced down to 80% and enlarged up to 140%. It contains 120 glyphs, covering most Western European Languages needs. "
msgstr ""
#. name of font in fonts/pacificlo_tiny
#: inkstitch-fonts-metadata.py:182
#: inkstitch-fonts-metadata.py:206
msgid "Pacificlo tiny"
msgstr ""
#. description of font in fonts/pacificlo_tiny
#: inkstitch-fonts-metadata.py:184
#: inkstitch-fonts-metadata.py:208
msgid "This font is an altered version of Pacificlo, to allow a greater scaling down. Both thin thread (60) and thin needle (60) are mandatory. The altered embroidery parameters of this font allow to scale down the original Pacificlo font between 25% (for a 5mm font ) and 55 % (for a 11mm font)."
msgstr ""
#. name of font in fonts/roman_ags
#: inkstitch-fonts-metadata.py:186
#: inkstitch-fonts-metadata.py:210
msgid "Roman AGS"
msgstr ""
#. description of font in fonts/roman_ags
#: inkstitch-fonts-metadata.py:188
#: inkstitch-fonts-metadata.py:212
#, python-format
msgid "Based on Latin Modern Roman 10 Bold italic. The capital M is 42.5 millimeter wide at 100% scale. Can be scaled down to 80% or up to 130%. Every satin has zigzag underlay"
msgstr ""
#. name of font in fonts/roman_ags_bicolor
#: inkstitch-fonts-metadata.py:190
#: inkstitch-fonts-metadata.py:214
msgid "Roman bicolor AGS"
msgstr ""
#. description of font in fonts/roman_ags_bicolor
#: inkstitch-fonts-metadata.py:192
#: inkstitch-fonts-metadata.py:216
#, python-format
msgid "Based on Latin Modern Roman 10 Bold italic. A font with capital letters with 2 colors. Very easy to use with letters from Romanaugusa. The capital M is 42.5 millimeter wide at 100% scale. Can be scaled down to 70% or up to 130%. Every satin has zigzag underlay"
msgstr ""
#. name of font in fonts/sacramarif
#: inkstitch-fonts-metadata.py:194
#: inkstitch-fonts-metadata.py:218
msgid "Sacramarif"
msgstr ""
#. description of font in fonts/sacramarif
#: inkstitch-fonts-metadata.py:196
#: inkstitch-fonts-metadata.py:220
msgid "Based on Sacramento. Very small font with runstitch. It can be scaled from 80% to 150%"
msgstr ""
#. name of font in fonts/small_font
#: inkstitch-fonts-metadata.py:198
#: inkstitch-fonts-metadata.py:222
msgid "Ink/Stitch Small Font"
msgstr ""
#. description of font in fonts/small_font
#: inkstitch-fonts-metadata.py:200
#: inkstitch-fonts-metadata.py:224
#, python-format
msgid "A font suited for small characters. The capital em is 0.2 inches wide at 100% scale. Can be scaled up to 300%."
msgstr ""
#. name of font in fonts/sortefaxXL
#: inkstitch-fonts-metadata.py:202
#: inkstitch-fonts-metadata.py:226
msgid "Sortefax XL Initials"
msgstr ""
#. description of font in fonts/sortefaxXL
#: inkstitch-fonts-metadata.py:204
#: inkstitch-fonts-metadata.py:228
msgid " Sortefax is a very large satin stitch Capital font of size 150mm. It can be reduced down to 75% and enlarged up to 200% It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; ) to obtain a framed Capital or Number. Warning: for a few large letters you will need to manually enlarge the frame"
msgstr ""
#. name of font in fonts/sortefax_medium
#: inkstitch-fonts-metadata.py:206
#: inkstitch-fonts-metadata.py:230
msgid "Sortefax Medium Initials"
msgstr ""
#. description of font in fonts/sortefax_medium
#: inkstitch-fonts-metadata.py:208
#: inkstitch-fonts-metadata.py:232
msgid "Sortefax Medium Initials is a satin stitch Capital font of size 90 mm. It can be reduced down to 70% and enlarged up to 200%. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; or 7, ) to obtain a framed Capital or Number. Some manual arranging of the frame around the letter may be required"
msgstr ""
#. name of font in fonts/tt_directors
#: inkstitch-fonts-metadata.py:210
#: inkstitch-fonts-metadata.py:234
msgid "TT Directors"
msgstr ""
#. description of font in fonts/tt_directors
#: inkstitch-fonts-metadata.py:212
#: inkstitch-fonts-metadata.py:236
msgid "A font suited for directing"
msgstr ""
#. name of font in fonts/tt_masters
#: inkstitch-fonts-metadata.py:214
#: inkstitch-fonts-metadata.py:238
msgid "TT Masters"
msgstr ""
#. description of font in fonts/tt_masters
#: inkstitch-fonts-metadata.py:216
#: inkstitch-fonts-metadata.py:240
msgid "A font suited for heavy typing :)"
msgstr ""
#. name of font in fonts/violin_serif
#: inkstitch-fonts-metadata.py:218
#: inkstitch-fonts-metadata.py:242
msgid "Violin Serif"
msgstr ""
#. description of font in fonts/violin_serif
#: inkstitch-fonts-metadata.py:220
#: inkstitch-fonts-metadata.py:244
#, python-format
msgid "A condensed serif font designed. Can be scaled up to 120% or scaled down to 80%. Caps height is about 28 millimeters or 1.1 inches"
msgstr ""

Wyświetl plik

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2024-04-13 00:55+0000\n"
"PO-Revision-Date: 2024-04-13 00:56\n"
"POT-Creation-Date: 2024-04-22 01:10+0000\n"
"PO-Revision-Date: 2024-04-22 01:10\n"
"Last-Translator: \n"
"Language-Team: Arabic\n"
"MIME-Version: 1.0\n"
@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-04-13 00:55+0000\n"
"POT-Creation-Date: 2024-04-22 01:10+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -89,7 +89,7 @@ msgstr ""
#. description of font in fonts/amitaclo_small
#: inkstitch-fonts-metadata.py:24
msgid "This font is an altered version of Amitaclo, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. parameters of this font allow to scale down the original Amitaclo font between 30% (for a 8 mm font ) and 55 % (for a 16mm font)."
msgid "This font is an altered version of Amitaclo, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. parameters of this font allow to scale down the original Amitaclo font between 20% (for a 6 mm font ) and 55 % (for a 16mm font)."
msgstr ""
#. name of font in fonts/apex_lake
@ -129,7 +129,7 @@ msgstr ""
#. description of font in fonts/auberge_small
#: inkstitch-fonts-metadata.py:40
msgid "This font is an altered version of Auberge Marif, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory. The altered embroidery parameters of this font allow to scale down the original Grand Hotel font between 25% (for a 9mm font ) and 55 % (for a 20 mm font). "
msgid "This font is an altered version of Auberge Marif, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory. The altered embroidery parameters of this font allow to scale down the original Auberge Marif font between 20% (for a 7mm font ) and 55 % (for a 20 mm font). "
msgstr ""
#. name of font in fonts/aventurina
@ -153,446 +153,507 @@ msgstr ""
msgid "The capital M is 22.3 millimeter wide at 100% scale. Can be scaled down to 80% or up to 150%. Every satin has zigzag underlay"
msgstr ""
#. name of font in fonts/cherryforinkstitch
#. name of font in fonts/baumans_FI_Small
#: inkstitch-fonts-metadata.py:50
msgid "Baumans FI small"
msgstr ""
#. description of font in fonts/baumans_FI_Small
#: inkstitch-fonts-metadata.py:52
msgid "This font is an altered version of Baumans FI, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory. The altered embroidery parameters of this font allow to scale down the original Baumanns FI font between 15% (for a 7mm font ) and 30 % (for a 14 mm font). "
msgstr ""
#. name of font in fonts/cherryforinkstitch
#: inkstitch-fonts-metadata.py:54
msgid "Cherry for inkstitch"
msgstr ""
#. description of font in fonts/cherryforinkstitch
#: inkstitch-fonts-metadata.py:52
#: inkstitch-fonts-metadata.py:56
msgid "Cherry for inkstitch is a decorative satin column font of size approximatively 40mm. It can be reduced down to 80% and enlarged up to 180%. It contains 74 glyphs."
msgstr ""
#. name of font in fonts/cherryforkaalleen
#: inkstitch-fonts-metadata.py:54
#: inkstitch-fonts-metadata.py:58
msgid "Cherry for Kaalleen"
msgstr ""
#. description of font in fonts/cherryforkaalleen
#: inkstitch-fonts-metadata.py:56
#: inkstitch-fonts-metadata.py:60
msgid "Cherry for Kaalleen is a large decorative font of size approximatively 75mm. It contains 36 glyphs including the numbers and the 26 capitals A-Z. It can be reduced down to 80% and enlarged up to 130%"
msgstr ""
#. name of font in fonts/chicken_little
#: inkstitch-fonts-metadata.py:62
msgid "Chicken Little KOR"
msgstr ""
#. description of font in fonts/chicken_little
#: inkstitch-fonts-metadata.py:64
#, python-format
msgid "Chicken Little is a playful decorative display font with loads of personality. There is no common baseline, no common character size and no common slope of the letters. M is 38 mm high. The font may be scaled up to 200% and down to 50%. Beyond 110% some satin columns will split."
msgstr ""
#. name of font in fonts/chicken_little_small
#: inkstitch-fonts-metadata.py:66
msgid "Chicken Little KOR Small"
msgstr ""
#. description of font in fonts/chicken_little_small
#: inkstitch-fonts-metadata.py:68
msgid "This font is an altered version of Chicken Little KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. Parameters of this font allow to scale down the original Chicken Little KOR font between 25% (for a 10 mm font ) and 45 % (for a 19mm font)."
msgstr ""
#. name of font in fonts/chicken_scratch
#: inkstitch-fonts-metadata.py:58
#: inkstitch-fonts-metadata.py:70
msgid "Chicken Scratch"
msgstr ""
#. description of font in fonts/chicken_scratch
#: inkstitch-fonts-metadata.py:60
#: inkstitch-fonts-metadata.py:72
#, python-format
msgid "A handwritten font. Can be scaled up to 120% or down to 80%. Caps height is around 19mm or .75 inches."
msgstr ""
#. name of font in fonts/chopin
#: inkstitch-fonts-metadata.py:62
#: inkstitch-fonts-metadata.py:74
msgid "Chopin Script"
msgstr ""
#. description of font in fonts/chopin
#: inkstitch-fonts-metadata.py:64
#: inkstitch-fonts-metadata.py:76
#, python-format
msgid "The capital M is 38.3 millimeter wide at 100% scale. Can be scaled down to 80% or up to 120%. Every satin has zigzag underlay"
msgstr ""
#. name of font in fonts/coronaviral
#: inkstitch-fonts-metadata.py:66
#: inkstitch-fonts-metadata.py:78
msgid "Coronaviral"
msgstr ""
#. description of font in fonts/coronaviral
#: inkstitch-fonts-metadata.py:68
#: inkstitch-fonts-metadata.py:80
msgid "A font created with manual sitch. Do not change the size or very little. The capital em is 22mm wide at 100%"
msgstr ""
#. name of font in fonts/dejavufont
#: inkstitch-fonts-metadata.py:70
#: inkstitch-fonts-metadata.py:82
msgid "Dejavu Serif"
msgstr ""
#. description of font in fonts/dejavufont
#: inkstitch-fonts-metadata.py:72
#: inkstitch-fonts-metadata.py:84
#, python-format
msgid "DejaVu Serif Condensed. The capital M is 19,8 millimeter wide at 100% scale. Can be scaled down to 80% or up to 150%. Every satin has center-walk underlay."
msgstr ""
#. name of font in fonts/digory_doodles_bean
#: inkstitch-fonts-metadata.py:74
#: inkstitch-fonts-metadata.py:86
msgid "Digory Doodles Bean"
msgstr ""
#. description of font in fonts/digory_doodles_bean
#: inkstitch-fonts-metadata.py:76
#: inkstitch-fonts-metadata.py:88
msgid "All letters have mixed satin and bean stitch. The capital M is 16mm tall. The small x is 7 mm."
msgstr ""
#. name of font in fonts/dinomouse72
#: inkstitch-fonts-metadata.py:78
#: inkstitch-fonts-metadata.py:90
msgid "DinoMouse72"
msgstr ""
#. description of font in fonts/dinomouse72
#: inkstitch-fonts-metadata.py:80
#: inkstitch-fonts-metadata.py:92
msgid "A Font Grove jawn. Satin width is 2.5mm at 18mm capitals"
msgstr ""
#. name of font in fonts/emilio_20
#: inkstitch-fonts-metadata.py:82
#: inkstitch-fonts-metadata.py:94
msgid "Emilio 20"
msgstr ""
#. description of font in fonts/emilio_20
#: inkstitch-fonts-metadata.py:84
#: inkstitch-fonts-metadata.py:96
#, python-format
msgid "Emilio 20 is a font with capital only and numbers. M is 48.5 millimeter wide at 100% scale. Can be scaled down to 70% or up to 140%. Every satin has zigzag underlay"
msgstr ""
#. name of font in fonts/emilio_20_applique
#: inkstitch-fonts-metadata.py:86
#: inkstitch-fonts-metadata.py:98
msgid "EMILIO_20_Applique"
msgstr ""
#. description of font in fonts/emilio_20_applique
#: inkstitch-fonts-metadata.py:88
#: inkstitch-fonts-metadata.py:100
msgid "Emilio 20 Applique is an Applique font approximatively 50mm high. It should not be scaled down but may be scaled up to 150%. This font is an altered version (larger satin columns) of Emilio_20 while Emilio_20_Bold is Emilio_20_applique without the applique"
msgstr ""
#. name of font in fonts/emilio_20_bold
#: inkstitch-fonts-metadata.py:90
#: inkstitch-fonts-metadata.py:102
msgid "EMILIO_20_Bold"
msgstr ""
#. description of font in fonts/emilio_20_bold
#: inkstitch-fonts-metadata.py:92
#: inkstitch-fonts-metadata.py:104
msgid "Emilio_20_Bold is an altered version of Emilio_20 and is approximatively 50mm high."
msgstr ""
#. name of font in fonts/emilio_20_simple
#: inkstitch-fonts-metadata.py:94
#: inkstitch-fonts-metadata.py:106
msgid "Emilio 20 Simple"
msgstr ""
#. description of font in fonts/emilio_20_simple
#: inkstitch-fonts-metadata.py:96
#: inkstitch-fonts-metadata.py:108
#, python-format
msgid "Emilio is a font with capital only and numbers. M is 42.5 millimeter wide at 100% scale. Can be scaled down to 70% or up to 140%. Every satin has zigzag underlay"
msgid "Emilio is a font with capital only and numbers. M is 42.5 millimeter wide at 100% scale. Can be scaled down to 50% or up to 140%. Every satin has zigzag underlay"
msgstr ""
#. name of font in fonts/emilio_20_simple_small
#: inkstitch-fonts-metadata.py:110
msgid "Emilio 20 Simple Small"
msgstr ""
#. description of font in fonts/emilio_20_simple_small
#: inkstitch-fonts-metadata.py:112
msgid "This font is an altered version of Emilio 20 simple, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. The altered embroidery parameters of this font allow to scale down the original Emilio 20 Simple font between 15% (for a 8mm font ) and 40 % (for a 20mm font)."
msgstr ""
#. name of font in fonts/emilio_20_tricolore
#: inkstitch-fonts-metadata.py:98
#: inkstitch-fonts-metadata.py:114
msgid "EMILIO 20 TRICOLORE"
msgstr ""
#. description of font in fonts/emilio_20_tricolore
#: inkstitch-fonts-metadata.py:100
#: inkstitch-fonts-metadata.py:116
msgid "Emilio 20 tricolore is a large tricolor fill stitches and satin columns font of size approximately 100mm. It contains 36 glyphs including the numbers and the 26 capitals A-Z. It can be reduced down to 90% and enlarged up to 120%"
msgstr ""
#. name of font in fonts/espresso_KOR
#: inkstitch-fonts-metadata.py:102
#: inkstitch-fonts-metadata.py:118
msgid "Espresso KOR"
msgstr ""
#. description of font in fonts/espresso_KOR
#: inkstitch-fonts-metadata.py:104
#: inkstitch-fonts-metadata.py:120
msgid "The capital M is 16.2 mm high at 100 scale. Every satin has zigzag underlay. x is 11.5 mm high, q is 17.5 mm high, l is 17.2 mm high. The font may be scaled up to 200% and down to 80%"
msgstr ""
#. name of font in fonts/espresso_tiny
#: inkstitch-fonts-metadata.py:106
#: inkstitch-fonts-metadata.py:122
msgid "Espresso tiny"
msgstr ""
#. description of font in fonts/espresso_tiny
#: inkstitch-fonts-metadata.py:108
#: inkstitch-fonts-metadata.py:124
msgid "This font is an altered version of Espresso KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. The altered embroidery parameters of this font allow to scale down the original Espresso font between 25% (for a 5mm font ) and 55 % (for a 11mm font)."
msgstr ""
#. name of font in fonts/excalibur_KOR
#: inkstitch-fonts-metadata.py:110
#: inkstitch-fonts-metadata.py:126
msgid "Excalibur KOR"
msgstr ""
#. description of font in fonts/excalibur_KOR
#: inkstitch-fonts-metadata.py:112
#: inkstitch-fonts-metadata.py:128
msgid "Excalibur KOR is a small satin column manuscript font of size approximatively 20mm. It can be reduced down to 50% and enlarged up to 140%. It contains 144 glyphs, covering most western European languages needs."
msgstr ""
#. name of font in fonts/excalibur_small
#: inkstitch-fonts-metadata.py:130
msgid "Excalibur small"
msgstr ""
#. description of font in fonts/excalibur_small
#: inkstitch-fonts-metadata.py:132
msgid "This font is an altered version of Excalibur KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. The altered embroidery parameters of this font allow to scale down the original Excalibur KOR font between 25% (for a 5mm font ) and 50 % (for a 10mm font)."
msgstr ""
#. name of font in fonts/fold_inkstitch
#: inkstitch-fonts-metadata.py:114
#: inkstitch-fonts-metadata.py:134
msgid "Fold Ink/Stitch"
msgstr ""
#. description of font in fonts/fold_inkstitch
#: inkstitch-fonts-metadata.py:116
#: inkstitch-fonts-metadata.py:136
msgid "Fold Ink/Stitch is a large triple and quintuple running stitches capital font of size 100 mm. It contains 40 glyphs including all numbers and the 26 capitals A-Z. It can be reduced down to 80% and enlarged as much as you like"
msgstr ""
#. name of font in fonts/geneva_rounded
#: inkstitch-fonts-metadata.py:118
#: inkstitch-fonts-metadata.py:138
msgid "Geneva Simple Sans Rounded"
msgstr ""
#. description of font in fonts/geneva_rounded
#: inkstitch-fonts-metadata.py:120
#: inkstitch-fonts-metadata.py:140
msgid "Suitable for small fonts (8 to 20 mm)"
msgstr ""
#. name of font in fonts/geneva_simple
#: inkstitch-fonts-metadata.py:122
#: inkstitch-fonts-metadata.py:142
msgid "Geneva Simple Sans"
msgstr ""
#. description of font in fonts/geneva_simple
#: inkstitch-fonts-metadata.py:124
#: inkstitch-fonts-metadata.py:144
msgid "Suitable for small fonts (6 to 15mm)"
msgstr ""
#. name of font in fonts/glacial_tiny
#: inkstitch-fonts-metadata.py:126
#: inkstitch-fonts-metadata.py:146
msgid "Glacial Tiny 60 AGS"
msgstr ""
#. description of font in fonts/glacial_tiny
#: inkstitch-fonts-metadata.py:128
msgid "Glacial is a very tiny font: at 100%, M stands at 5.6mm. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages. It can be reduced down to 40% and enlarged up to 150%."
#: inkstitch-fonts-metadata.py:148
msgid "Glacial is a very tiny font: at 100%, M stands at 5.6mm. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages. It can be reduced down to 50% and enlarged up to 150%."
msgstr ""
#. name of font in fonts/infinipicto
#: inkstitch-fonts-metadata.py:130
#: inkstitch-fonts-metadata.py:150
msgid "InfiniPicto"
msgstr ""
#. description of font in fonts/infinipicto
#: inkstitch-fonts-metadata.py:132
#: inkstitch-fonts-metadata.py:152
msgid "InfiniPicto is a fun font of size approximatively 70 mm containing only the 26 A-Z glyph. Each letter is a pictogram of an object whose name begins with that very letter..... in French"
msgstr ""
#. name of font in fonts/kaushan_script_MAM
#: inkstitch-fonts-metadata.py:134
#: inkstitch-fonts-metadata.py:154
msgid "Kaushan Script MAM"
msgstr ""
#. description of font in fonts/kaushan_script_MAM
#: inkstitch-fonts-metadata.py:136
#: inkstitch-fonts-metadata.py:156
#, python-format
msgid "The capital M is 29 millimeter wide at 100% scale. Can be scaled down to 80% or up to 200%. Every satin has zigzag underlay"
msgstr ""
#. name of font in fonts/learning_curve
#: inkstitch-fonts-metadata.py:138
#: inkstitch-fonts-metadata.py:158
msgid "Learning curve"
msgstr ""
#. description of font in fonts/learning_curve
#: inkstitch-fonts-metadata.py:140
#: inkstitch-fonts-metadata.py:160
msgid "Small running stitch script font of size approximatively 12 mm. It can be reduced down to 90% and enlarged up to 200%"
msgstr ""
#. name of font in fonts/lobster_AGS
#: inkstitch-fonts-metadata.py:142
#: inkstitch-fonts-metadata.py:162
msgid "Lobster AGS"
msgstr ""
#. description of font in fonts/lobster_AGS
#: inkstitch-fonts-metadata.py:144
#: inkstitch-fonts-metadata.py:164
#, python-format
msgid " The capital M is 19.8 millimeter wide at 100% scale. Can be scaled down to 80% or up to 150%. Every satin has zigzag underlay"
msgstr ""
#. name of font in fonts/magnolia_KOR
#: inkstitch-fonts-metadata.py:146
#: inkstitch-fonts-metadata.py:166
msgid "Magnolia KOR"
msgstr ""
#. description of font in fonts/magnolia_KOR
#: inkstitch-fonts-metadata.py:148
#: inkstitch-fonts-metadata.py:168
msgid "Magnolia KOR is a script font of size approximatively 20mm. It can be scaled down to 80% and up to 120%"
msgstr ""
#. name of font in fonts/magnolia_small
#: inkstitch-fonts-metadata.py:170
msgid "Magnolia small"
msgstr ""
#. description of font in fonts/magnolia_small
#: inkstitch-fonts-metadata.py:172
msgid "This font is an altered version of Magnolia KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. The altered embroidery parameters of this font allow to scale down the original Magnolia KOR font between 25% (for a 5mm font ) and 50 % (for a 10mm font)."
msgstr ""
#. name of font in fonts/manuskript_gotisch
#: inkstitch-fonts-metadata.py:150
#: inkstitch-fonts-metadata.py:174
msgid "Manuskript Gothisch"
msgstr ""
#. description of font in fonts/manuskript_gotisch
#: inkstitch-fonts-metadata.py:152
#: inkstitch-fonts-metadata.py:176
#, python-format
msgid "The capital M is 35 millimeter wide at 100% scale. Can be scaled down to 70% or up to 140%. Every satin has zigzag underlay"
msgstr ""
#. name of font in fonts/marcelusSC_FI
#: inkstitch-fonts-metadata.py:154
#: inkstitch-fonts-metadata.py:178
msgid "MarcellusSC-FI"
msgstr ""
#. description of font in fonts/marcelusSC_FI
#: inkstitch-fonts-metadata.py:156
#: inkstitch-fonts-metadata.py:180
#, python-format
msgid "MarcellusSC-FI is a small capital font of size 36 mm. It contains 107 glyphs covering most Western European languages. It can be reduced down to 70% and enlarged up to 200% or 500% using satin split"
msgstr ""
#. name of font in fonts/medium_font
#: inkstitch-fonts-metadata.py:158
#: inkstitch-fonts-metadata.py:182
msgid "Ink/Stitch Medium Font"
msgstr ""
#. description of font in fonts/medium_font
#: inkstitch-fonts-metadata.py:160
#: inkstitch-fonts-metadata.py:184
#, python-format
msgid "A basic font suited for medium-sized characters. The capital em is 0.6 inches wide at 100% scale. Can be scaled down to 75% or up to 150%. Every satin has contour underlay."
msgstr ""
#. name of font in fonts/milli_marif_bold
#: inkstitch-fonts-metadata.py:162
#: inkstitch-fonts-metadata.py:186
msgid "Millimarif-bold20"
msgstr ""
#. description of font in fonts/milli_marif_bold
#: inkstitch-fonts-metadata.py:164
#: inkstitch-fonts-metadata.py:188
msgid "This bold font can be reduced down to 75% and enlarged up to 140% allowing Capital M height to flow from 15mm to 28mm."
msgstr ""
#. name of font in fonts/monicha
#: inkstitch-fonts-metadata.py:166
#: inkstitch-fonts-metadata.py:190
msgid "MONICHA"
msgstr ""
#. description of font in fonts/monicha
#: inkstitch-fonts-metadata.py:168
#: inkstitch-fonts-metadata.py:192
msgid "Monicha is a script satin font of size approximatively 20mm. In addition to the glyphs covering most Western European languages it contains additional ornemental letters with swashes. These ornemental letters should be used with caution to avoid overlays. In particular do not use two ornemental letters in a row. Please consult the documentation for information on how to access the ornemental letters. The font can not be scaled down but can be scaled up to 150%. "
msgstr ""
#. name of font in fonts/namskout_AGS
#: inkstitch-fonts-metadata.py:170
#: inkstitch-fonts-metadata.py:194
msgid "Namskout"
msgstr ""
#. description of font in fonts/namskout_AGS
#: inkstitch-fonts-metadata.py:172
#: inkstitch-fonts-metadata.py:196
msgid "Namskout is a large applique font of size approximatively 90mm. It contains 43 glyphs including all numbers and the 26 capitals A-Z. It can be reduced down to 50% and enlarged up to 150% "
msgstr ""
#. name of font in fonts/nick_ainley
#: inkstitch-fonts-metadata.py:174
#: inkstitch-fonts-metadata.py:198
msgid "NickAinley"
msgstr ""
#. description of font in fonts/nick_ainley
#: inkstitch-fonts-metadata.py:176
#: inkstitch-fonts-metadata.py:200
msgid "A tiny 1mm-bean alphabet based on a 24pt Seniors Studio jawn"
msgstr ""
#. name of font in fonts/pacificlo
#: inkstitch-fonts-metadata.py:178
#: inkstitch-fonts-metadata.py:202
msgid "Pacificlo"
msgstr ""
#. description of font in fonts/pacificlo
#: inkstitch-fonts-metadata.py:180
#: inkstitch-fonts-metadata.py:204
msgid "Pacificlo is a small satin column manuscript font of size approximatively 20mm. It can be reduced down to 80% and enlarged up to 140%. It contains 120 glyphs, covering most Western European Languages needs. "
msgstr ""
#. name of font in fonts/pacificlo_tiny
#: inkstitch-fonts-metadata.py:182
#: inkstitch-fonts-metadata.py:206
msgid "Pacificlo tiny"
msgstr ""
#. description of font in fonts/pacificlo_tiny
#: inkstitch-fonts-metadata.py:184
#: inkstitch-fonts-metadata.py:208
msgid "This font is an altered version of Pacificlo, to allow a greater scaling down. Both thin thread (60) and thin needle (60) are mandatory. The altered embroidery parameters of this font allow to scale down the original Pacificlo font between 25% (for a 5mm font ) and 55 % (for a 11mm font)."
msgstr ""
#. name of font in fonts/roman_ags
#: inkstitch-fonts-metadata.py:186
#: inkstitch-fonts-metadata.py:210
msgid "Roman AGS"
msgstr ""
#. description of font in fonts/roman_ags
#: inkstitch-fonts-metadata.py:188
#: inkstitch-fonts-metadata.py:212
#, python-format
msgid "Based on Latin Modern Roman 10 Bold italic. The capital M is 42.5 millimeter wide at 100% scale. Can be scaled down to 80% or up to 130%. Every satin has zigzag underlay"
msgstr ""
#. name of font in fonts/roman_ags_bicolor
#: inkstitch-fonts-metadata.py:190
#: inkstitch-fonts-metadata.py:214
msgid "Roman bicolor AGS"
msgstr ""
#. description of font in fonts/roman_ags_bicolor
#: inkstitch-fonts-metadata.py:192
#: inkstitch-fonts-metadata.py:216
#, python-format
msgid "Based on Latin Modern Roman 10 Bold italic. A font with capital letters with 2 colors. Very easy to use with letters from Romanaugusa. The capital M is 42.5 millimeter wide at 100% scale. Can be scaled down to 70% or up to 130%. Every satin has zigzag underlay"
msgstr ""
#. name of font in fonts/sacramarif
#: inkstitch-fonts-metadata.py:194
#: inkstitch-fonts-metadata.py:218
msgid "Sacramarif"
msgstr ""
#. description of font in fonts/sacramarif
#: inkstitch-fonts-metadata.py:196
#: inkstitch-fonts-metadata.py:220
msgid "Based on Sacramento. Very small font with runstitch. It can be scaled from 80% to 150%"
msgstr ""
#. name of font in fonts/small_font
#: inkstitch-fonts-metadata.py:198
#: inkstitch-fonts-metadata.py:222
msgid "Ink/Stitch Small Font"
msgstr ""
#. description of font in fonts/small_font
#: inkstitch-fonts-metadata.py:200
#: inkstitch-fonts-metadata.py:224
#, python-format
msgid "A font suited for small characters. The capital em is 0.2 inches wide at 100% scale. Can be scaled up to 300%."
msgstr ""
#. name of font in fonts/sortefaxXL
#: inkstitch-fonts-metadata.py:202
#: inkstitch-fonts-metadata.py:226
msgid "Sortefax XL Initials"
msgstr ""
#. description of font in fonts/sortefaxXL
#: inkstitch-fonts-metadata.py:204
#: inkstitch-fonts-metadata.py:228
msgid " Sortefax is a very large satin stitch Capital font of size 150mm. It can be reduced down to 75% and enlarged up to 200% It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; ) to obtain a framed Capital or Number. Warning: for a few large letters you will need to manually enlarge the frame"
msgstr ""
#. name of font in fonts/sortefax_medium
#: inkstitch-fonts-metadata.py:206
#: inkstitch-fonts-metadata.py:230
msgid "Sortefax Medium Initials"
msgstr ""
#. description of font in fonts/sortefax_medium
#: inkstitch-fonts-metadata.py:208
#: inkstitch-fonts-metadata.py:232
msgid "Sortefax Medium Initials is a satin stitch Capital font of size 90 mm. It can be reduced down to 70% and enlarged up to 200%. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; or 7, ) to obtain a framed Capital or Number. Some manual arranging of the frame around the letter may be required"
msgstr ""
#. name of font in fonts/tt_directors
#: inkstitch-fonts-metadata.py:210
#: inkstitch-fonts-metadata.py:234
msgid "TT Directors"
msgstr ""
#. description of font in fonts/tt_directors
#: inkstitch-fonts-metadata.py:212
#: inkstitch-fonts-metadata.py:236
msgid "A font suited for directing"
msgstr ""
#. name of font in fonts/tt_masters
#: inkstitch-fonts-metadata.py:214
#: inkstitch-fonts-metadata.py:238
msgid "TT Masters"
msgstr ""
#. description of font in fonts/tt_masters
#: inkstitch-fonts-metadata.py:216
#: inkstitch-fonts-metadata.py:240
msgid "A font suited for heavy typing :)"
msgstr ""
#. name of font in fonts/violin_serif
#: inkstitch-fonts-metadata.py:218
#: inkstitch-fonts-metadata.py:242
msgid "Violin Serif"
msgstr ""
#. description of font in fonts/violin_serif
#: inkstitch-fonts-metadata.py:220
#: inkstitch-fonts-metadata.py:244
#, python-format
msgid "A condensed serif font designed. Can be scaled up to 120% or scaled down to 80%. Caps height is about 28 millimeters or 1.1 inches"
msgstr ""

Wyświetl plik

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2024-04-13 00:55+0000\n"
"PO-Revision-Date: 2024-04-13 00:56\n"
"POT-Creation-Date: 2024-04-22 01:10+0000\n"
"PO-Revision-Date: 2024-04-22 01:10\n"
"Last-Translator: \n"
"Language-Team: Catalan\n"
"MIME-Version: 1.0\n"
@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-04-13 00:55+0000\n"
"POT-Creation-Date: 2024-04-22 01:10+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -89,7 +89,7 @@ msgstr ""
#. description of font in fonts/amitaclo_small
#: inkstitch-fonts-metadata.py:24
msgid "This font is an altered version of Amitaclo, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. parameters of this font allow to scale down the original Amitaclo font between 30% (for a 8 mm font ) and 55 % (for a 16mm font)."
msgid "This font is an altered version of Amitaclo, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. parameters of this font allow to scale down the original Amitaclo font between 20% (for a 6 mm font ) and 55 % (for a 16mm font)."
msgstr ""
#. name of font in fonts/apex_lake
@ -129,7 +129,7 @@ msgstr ""
#. description of font in fonts/auberge_small
#: inkstitch-fonts-metadata.py:40
msgid "This font is an altered version of Auberge Marif, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory. The altered embroidery parameters of this font allow to scale down the original Grand Hotel font between 25% (for a 9mm font ) and 55 % (for a 20 mm font). "
msgid "This font is an altered version of Auberge Marif, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory. The altered embroidery parameters of this font allow to scale down the original Auberge Marif font between 20% (for a 7mm font ) and 55 % (for a 20 mm font). "
msgstr ""
#. name of font in fonts/aventurina
@ -153,446 +153,507 @@ msgstr ""
msgid "The capital M is 22.3 millimeter wide at 100% scale. Can be scaled down to 80% or up to 150%. Every satin has zigzag underlay"
msgstr ""
#. name of font in fonts/cherryforinkstitch
#. name of font in fonts/baumans_FI_Small
#: inkstitch-fonts-metadata.py:50
msgid "Baumans FI small"
msgstr ""
#. description of font in fonts/baumans_FI_Small
#: inkstitch-fonts-metadata.py:52
msgid "This font is an altered version of Baumans FI, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory. The altered embroidery parameters of this font allow to scale down the original Baumanns FI font between 15% (for a 7mm font ) and 30 % (for a 14 mm font). "
msgstr ""
#. name of font in fonts/cherryforinkstitch
#: inkstitch-fonts-metadata.py:54
msgid "Cherry for inkstitch"
msgstr ""
#. description of font in fonts/cherryforinkstitch
#: inkstitch-fonts-metadata.py:52
#: inkstitch-fonts-metadata.py:56
msgid "Cherry for inkstitch is a decorative satin column font of size approximatively 40mm. It can be reduced down to 80% and enlarged up to 180%. It contains 74 glyphs."
msgstr ""
#. name of font in fonts/cherryforkaalleen
#: inkstitch-fonts-metadata.py:54
#: inkstitch-fonts-metadata.py:58
msgid "Cherry for Kaalleen"
msgstr ""
#. description of font in fonts/cherryforkaalleen
#: inkstitch-fonts-metadata.py:56
#: inkstitch-fonts-metadata.py:60
msgid "Cherry for Kaalleen is a large decorative font of size approximatively 75mm. It contains 36 glyphs including the numbers and the 26 capitals A-Z. It can be reduced down to 80% and enlarged up to 130%"
msgstr ""
#. name of font in fonts/chicken_little
#: inkstitch-fonts-metadata.py:62
msgid "Chicken Little KOR"
msgstr ""
#. description of font in fonts/chicken_little
#: inkstitch-fonts-metadata.py:64
#, python-format
msgid "Chicken Little is a playful decorative display font with loads of personality. There is no common baseline, no common character size and no common slope of the letters. M is 38 mm high. The font may be scaled up to 200% and down to 50%. Beyond 110% some satin columns will split."
msgstr ""
#. name of font in fonts/chicken_little_small
#: inkstitch-fonts-metadata.py:66
msgid "Chicken Little KOR Small"
msgstr ""
#. description of font in fonts/chicken_little_small
#: inkstitch-fonts-metadata.py:68
msgid "This font is an altered version of Chicken Little KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. Parameters of this font allow to scale down the original Chicken Little KOR font between 25% (for a 10 mm font ) and 45 % (for a 19mm font)."
msgstr ""
#. name of font in fonts/chicken_scratch
#: inkstitch-fonts-metadata.py:58
#: inkstitch-fonts-metadata.py:70
msgid "Chicken Scratch"
msgstr ""
#. description of font in fonts/chicken_scratch
#: inkstitch-fonts-metadata.py:60
#: inkstitch-fonts-metadata.py:72
#, python-format
msgid "A handwritten font. Can be scaled up to 120% or down to 80%. Caps height is around 19mm or .75 inches."
msgstr ""
#. name of font in fonts/chopin
#: inkstitch-fonts-metadata.py:62
#: inkstitch-fonts-metadata.py:74
msgid "Chopin Script"
msgstr ""
#. description of font in fonts/chopin
#: inkstitch-fonts-metadata.py:64
#: inkstitch-fonts-metadata.py:76
#, python-format
msgid "The capital M is 38.3 millimeter wide at 100% scale. Can be scaled down to 80% or up to 120%. Every satin has zigzag underlay"
msgstr ""
#. name of font in fonts/coronaviral
#: inkstitch-fonts-metadata.py:66
#: inkstitch-fonts-metadata.py:78
msgid "Coronaviral"
msgstr ""
#. description of font in fonts/coronaviral
#: inkstitch-fonts-metadata.py:68
#: inkstitch-fonts-metadata.py:80
msgid "A font created with manual sitch. Do not change the size or very little. The capital em is 22mm wide at 100%"
msgstr ""
#. name of font in fonts/dejavufont
#: inkstitch-fonts-metadata.py:70
#: inkstitch-fonts-metadata.py:82
msgid "Dejavu Serif"
msgstr ""
#. description of font in fonts/dejavufont
#: inkstitch-fonts-metadata.py:72
#: inkstitch-fonts-metadata.py:84
#, python-format
msgid "DejaVu Serif Condensed. The capital M is 19,8 millimeter wide at 100% scale. Can be scaled down to 80% or up to 150%. Every satin has center-walk underlay."
msgstr ""
#. name of font in fonts/digory_doodles_bean
#: inkstitch-fonts-metadata.py:74
#: inkstitch-fonts-metadata.py:86
msgid "Digory Doodles Bean"
msgstr ""
#. description of font in fonts/digory_doodles_bean
#: inkstitch-fonts-metadata.py:76
#: inkstitch-fonts-metadata.py:88
msgid "All letters have mixed satin and bean stitch. The capital M is 16mm tall. The small x is 7 mm."
msgstr ""
#. name of font in fonts/dinomouse72
#: inkstitch-fonts-metadata.py:78
#: inkstitch-fonts-metadata.py:90
msgid "DinoMouse72"
msgstr ""
#. description of font in fonts/dinomouse72
#: inkstitch-fonts-metadata.py:80
#: inkstitch-fonts-metadata.py:92
msgid "A Font Grove jawn. Satin width is 2.5mm at 18mm capitals"
msgstr ""
#. name of font in fonts/emilio_20
#: inkstitch-fonts-metadata.py:82
#: inkstitch-fonts-metadata.py:94
msgid "Emilio 20"
msgstr ""
#. description of font in fonts/emilio_20
#: inkstitch-fonts-metadata.py:84
#: inkstitch-fonts-metadata.py:96
#, python-format
msgid "Emilio 20 is a font with capital only and numbers. M is 48.5 millimeter wide at 100% scale. Can be scaled down to 70% or up to 140%. Every satin has zigzag underlay"
msgstr ""
#. name of font in fonts/emilio_20_applique
#: inkstitch-fonts-metadata.py:86
#: inkstitch-fonts-metadata.py:98
msgid "EMILIO_20_Applique"
msgstr ""
#. description of font in fonts/emilio_20_applique
#: inkstitch-fonts-metadata.py:88
#: inkstitch-fonts-metadata.py:100
msgid "Emilio 20 Applique is an Applique font approximatively 50mm high. It should not be scaled down but may be scaled up to 150%. This font is an altered version (larger satin columns) of Emilio_20 while Emilio_20_Bold is Emilio_20_applique without the applique"
msgstr ""
#. name of font in fonts/emilio_20_bold
#: inkstitch-fonts-metadata.py:90
#: inkstitch-fonts-metadata.py:102
msgid "EMILIO_20_Bold"
msgstr ""
#. description of font in fonts/emilio_20_bold
#: inkstitch-fonts-metadata.py:92
#: inkstitch-fonts-metadata.py:104
msgid "Emilio_20_Bold is an altered version of Emilio_20 and is approximatively 50mm high."
msgstr ""
#. name of font in fonts/emilio_20_simple
#: inkstitch-fonts-metadata.py:94
#: inkstitch-fonts-metadata.py:106
msgid "Emilio 20 Simple"
msgstr ""
#. description of font in fonts/emilio_20_simple
#: inkstitch-fonts-metadata.py:96
#: inkstitch-fonts-metadata.py:108
#, python-format
msgid "Emilio is a font with capital only and numbers. M is 42.5 millimeter wide at 100% scale. Can be scaled down to 70% or up to 140%. Every satin has zigzag underlay"
msgid "Emilio is a font with capital only and numbers. M is 42.5 millimeter wide at 100% scale. Can be scaled down to 50% or up to 140%. Every satin has zigzag underlay"
msgstr ""
#. name of font in fonts/emilio_20_simple_small
#: inkstitch-fonts-metadata.py:110
msgid "Emilio 20 Simple Small"
msgstr ""
#. description of font in fonts/emilio_20_simple_small
#: inkstitch-fonts-metadata.py:112
msgid "This font is an altered version of Emilio 20 simple, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. The altered embroidery parameters of this font allow to scale down the original Emilio 20 Simple font between 15% (for a 8mm font ) and 40 % (for a 20mm font)."
msgstr ""
#. name of font in fonts/emilio_20_tricolore
#: inkstitch-fonts-metadata.py:98
#: inkstitch-fonts-metadata.py:114
msgid "EMILIO 20 TRICOLORE"
msgstr ""
#. description of font in fonts/emilio_20_tricolore
#: inkstitch-fonts-metadata.py:100
#: inkstitch-fonts-metadata.py:116
msgid "Emilio 20 tricolore is a large tricolor fill stitches and satin columns font of size approximately 100mm. It contains 36 glyphs including the numbers and the 26 capitals A-Z. It can be reduced down to 90% and enlarged up to 120%"
msgstr ""
#. name of font in fonts/espresso_KOR
#: inkstitch-fonts-metadata.py:102
#: inkstitch-fonts-metadata.py:118
msgid "Espresso KOR"
msgstr ""
#. description of font in fonts/espresso_KOR
#: inkstitch-fonts-metadata.py:104
#: inkstitch-fonts-metadata.py:120
msgid "The capital M is 16.2 mm high at 100 scale. Every satin has zigzag underlay. x is 11.5 mm high, q is 17.5 mm high, l is 17.2 mm high. The font may be scaled up to 200% and down to 80%"
msgstr ""
#. name of font in fonts/espresso_tiny
#: inkstitch-fonts-metadata.py:106
#: inkstitch-fonts-metadata.py:122
msgid "Espresso tiny"
msgstr ""
#. description of font in fonts/espresso_tiny
#: inkstitch-fonts-metadata.py:108
#: inkstitch-fonts-metadata.py:124
msgid "This font is an altered version of Espresso KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. The altered embroidery parameters of this font allow to scale down the original Espresso font between 25% (for a 5mm font ) and 55 % (for a 11mm font)."
msgstr ""
#. name of font in fonts/excalibur_KOR
#: inkstitch-fonts-metadata.py:110
#: inkstitch-fonts-metadata.py:126
msgid "Excalibur KOR"
msgstr ""
#. description of font in fonts/excalibur_KOR
#: inkstitch-fonts-metadata.py:112
#: inkstitch-fonts-metadata.py:128
msgid "Excalibur KOR is a small satin column manuscript font of size approximatively 20mm. It can be reduced down to 50% and enlarged up to 140%. It contains 144 glyphs, covering most western European languages needs."
msgstr ""
#. name of font in fonts/excalibur_small
#: inkstitch-fonts-metadata.py:130
msgid "Excalibur small"
msgstr ""
#. description of font in fonts/excalibur_small
#: inkstitch-fonts-metadata.py:132
msgid "This font is an altered version of Excalibur KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. The altered embroidery parameters of this font allow to scale down the original Excalibur KOR font between 25% (for a 5mm font ) and 50 % (for a 10mm font)."
msgstr ""
#. name of font in fonts/fold_inkstitch
#: inkstitch-fonts-metadata.py:114
#: inkstitch-fonts-metadata.py:134
msgid "Fold Ink/Stitch"
msgstr ""
#. description of font in fonts/fold_inkstitch
#: inkstitch-fonts-metadata.py:116
#: inkstitch-fonts-metadata.py:136
msgid "Fold Ink/Stitch is a large triple and quintuple running stitches capital font of size 100 mm. It contains 40 glyphs including all numbers and the 26 capitals A-Z. It can be reduced down to 80% and enlarged as much as you like"
msgstr ""
#. name of font in fonts/geneva_rounded
#: inkstitch-fonts-metadata.py:118
#: inkstitch-fonts-metadata.py:138
msgid "Geneva Simple Sans Rounded"
msgstr ""
#. description of font in fonts/geneva_rounded
#: inkstitch-fonts-metadata.py:120
#: inkstitch-fonts-metadata.py:140
msgid "Suitable for small fonts (8 to 20 mm)"
msgstr ""
#. name of font in fonts/geneva_simple
#: inkstitch-fonts-metadata.py:122
#: inkstitch-fonts-metadata.py:142
msgid "Geneva Simple Sans"
msgstr ""
#. description of font in fonts/geneva_simple
#: inkstitch-fonts-metadata.py:124
#: inkstitch-fonts-metadata.py:144
msgid "Suitable for small fonts (6 to 15mm)"
msgstr ""
#. name of font in fonts/glacial_tiny
#: inkstitch-fonts-metadata.py:126
#: inkstitch-fonts-metadata.py:146
msgid "Glacial Tiny 60 AGS"
msgstr ""
#. description of font in fonts/glacial_tiny
#: inkstitch-fonts-metadata.py:128
msgid "Glacial is a very tiny font: at 100%, M stands at 5.6mm. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages. It can be reduced down to 40% and enlarged up to 150%."
#: inkstitch-fonts-metadata.py:148
msgid "Glacial is a very tiny font: at 100%, M stands at 5.6mm. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages. It can be reduced down to 50% and enlarged up to 150%."
msgstr ""
#. name of font in fonts/infinipicto
#: inkstitch-fonts-metadata.py:130
#: inkstitch-fonts-metadata.py:150
msgid "InfiniPicto"
msgstr ""
#. description of font in fonts/infinipicto
#: inkstitch-fonts-metadata.py:132
#: inkstitch-fonts-metadata.py:152
msgid "InfiniPicto is a fun font of size approximatively 70 mm containing only the 26 A-Z glyph. Each letter is a pictogram of an object whose name begins with that very letter..... in French"
msgstr ""
#. name of font in fonts/kaushan_script_MAM
#: inkstitch-fonts-metadata.py:134
#: inkstitch-fonts-metadata.py:154
msgid "Kaushan Script MAM"
msgstr ""
#. description of font in fonts/kaushan_script_MAM
#: inkstitch-fonts-metadata.py:136
#: inkstitch-fonts-metadata.py:156
#, python-format
msgid "The capital M is 29 millimeter wide at 100% scale. Can be scaled down to 80% or up to 200%. Every satin has zigzag underlay"
msgstr ""
#. name of font in fonts/learning_curve
#: inkstitch-fonts-metadata.py:138
#: inkstitch-fonts-metadata.py:158
msgid "Learning curve"
msgstr ""
#. description of font in fonts/learning_curve
#: inkstitch-fonts-metadata.py:140
#: inkstitch-fonts-metadata.py:160
msgid "Small running stitch script font of size approximatively 12 mm. It can be reduced down to 90% and enlarged up to 200%"
msgstr ""
#. name of font in fonts/lobster_AGS
#: inkstitch-fonts-metadata.py:142
#: inkstitch-fonts-metadata.py:162
msgid "Lobster AGS"
msgstr ""
#. description of font in fonts/lobster_AGS
#: inkstitch-fonts-metadata.py:144
#: inkstitch-fonts-metadata.py:164
#, python-format
msgid " The capital M is 19.8 millimeter wide at 100% scale. Can be scaled down to 80% or up to 150%. Every satin has zigzag underlay"
msgstr ""
#. name of font in fonts/magnolia_KOR
#: inkstitch-fonts-metadata.py:146
#: inkstitch-fonts-metadata.py:166
msgid "Magnolia KOR"
msgstr ""
#. description of font in fonts/magnolia_KOR
#: inkstitch-fonts-metadata.py:148
#: inkstitch-fonts-metadata.py:168
msgid "Magnolia KOR is a script font of size approximatively 20mm. It can be scaled down to 80% and up to 120%"
msgstr ""
#. name of font in fonts/magnolia_small
#: inkstitch-fonts-metadata.py:170
msgid "Magnolia small"
msgstr ""
#. description of font in fonts/magnolia_small
#: inkstitch-fonts-metadata.py:172
msgid "This font is an altered version of Magnolia KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. The altered embroidery parameters of this font allow to scale down the original Magnolia KOR font between 25% (for a 5mm font ) and 50 % (for a 10mm font)."
msgstr ""
#. name of font in fonts/manuskript_gotisch
#: inkstitch-fonts-metadata.py:150
#: inkstitch-fonts-metadata.py:174
msgid "Manuskript Gothisch"
msgstr ""
#. description of font in fonts/manuskript_gotisch
#: inkstitch-fonts-metadata.py:152
#: inkstitch-fonts-metadata.py:176
#, python-format
msgid "The capital M is 35 millimeter wide at 100% scale. Can be scaled down to 70% or up to 140%. Every satin has zigzag underlay"
msgstr ""
#. name of font in fonts/marcelusSC_FI
#: inkstitch-fonts-metadata.py:154
#: inkstitch-fonts-metadata.py:178
msgid "MarcellusSC-FI"
msgstr ""
#. description of font in fonts/marcelusSC_FI
#: inkstitch-fonts-metadata.py:156
#: inkstitch-fonts-metadata.py:180
#, python-format
msgid "MarcellusSC-FI is a small capital font of size 36 mm. It contains 107 glyphs covering most Western European languages. It can be reduced down to 70% and enlarged up to 200% or 500% using satin split"
msgstr ""
#. name of font in fonts/medium_font
#: inkstitch-fonts-metadata.py:158
#: inkstitch-fonts-metadata.py:182
msgid "Ink/Stitch Medium Font"
msgstr ""
#. description of font in fonts/medium_font
#: inkstitch-fonts-metadata.py:160
#: inkstitch-fonts-metadata.py:184
#, python-format
msgid "A basic font suited for medium-sized characters. The capital em is 0.6 inches wide at 100% scale. Can be scaled down to 75% or up to 150%. Every satin has contour underlay."
msgstr ""
#. name of font in fonts/milli_marif_bold
#: inkstitch-fonts-metadata.py:162
#: inkstitch-fonts-metadata.py:186
msgid "Millimarif-bold20"
msgstr ""
#. description of font in fonts/milli_marif_bold
#: inkstitch-fonts-metadata.py:164
#: inkstitch-fonts-metadata.py:188
msgid "This bold font can be reduced down to 75% and enlarged up to 140% allowing Capital M height to flow from 15mm to 28mm."
msgstr ""
#. name of font in fonts/monicha
#: inkstitch-fonts-metadata.py:166
#: inkstitch-fonts-metadata.py:190
msgid "MONICHA"
msgstr ""
#. description of font in fonts/monicha
#: inkstitch-fonts-metadata.py:168
#: inkstitch-fonts-metadata.py:192
msgid "Monicha is a script satin font of size approximatively 20mm. In addition to the glyphs covering most Western European languages it contains additional ornemental letters with swashes. These ornemental letters should be used with caution to avoid overlays. In particular do not use two ornemental letters in a row. Please consult the documentation for information on how to access the ornemental letters. The font can not be scaled down but can be scaled up to 150%. "
msgstr ""
#. name of font in fonts/namskout_AGS
#: inkstitch-fonts-metadata.py:170
#: inkstitch-fonts-metadata.py:194
msgid "Namskout"
msgstr ""
#. description of font in fonts/namskout_AGS
#: inkstitch-fonts-metadata.py:172
#: inkstitch-fonts-metadata.py:196
msgid "Namskout is a large applique font of size approximatively 90mm. It contains 43 glyphs including all numbers and the 26 capitals A-Z. It can be reduced down to 50% and enlarged up to 150% "
msgstr ""
#. name of font in fonts/nick_ainley
#: inkstitch-fonts-metadata.py:174
#: inkstitch-fonts-metadata.py:198
msgid "NickAinley"
msgstr ""
#. description of font in fonts/nick_ainley
#: inkstitch-fonts-metadata.py:176
#: inkstitch-fonts-metadata.py:200
msgid "A tiny 1mm-bean alphabet based on a 24pt Seniors Studio jawn"
msgstr ""
#. name of font in fonts/pacificlo
#: inkstitch-fonts-metadata.py:178
#: inkstitch-fonts-metadata.py:202
msgid "Pacificlo"
msgstr ""
#. description of font in fonts/pacificlo
#: inkstitch-fonts-metadata.py:180
#: inkstitch-fonts-metadata.py:204
msgid "Pacificlo is a small satin column manuscript font of size approximatively 20mm. It can be reduced down to 80% and enlarged up to 140%. It contains 120 glyphs, covering most Western European Languages needs. "
msgstr ""
#. name of font in fonts/pacificlo_tiny
#: inkstitch-fonts-metadata.py:182
#: inkstitch-fonts-metadata.py:206
msgid "Pacificlo tiny"
msgstr ""
#. description of font in fonts/pacificlo_tiny
#: inkstitch-fonts-metadata.py:184
#: inkstitch-fonts-metadata.py:208
msgid "This font is an altered version of Pacificlo, to allow a greater scaling down. Both thin thread (60) and thin needle (60) are mandatory. The altered embroidery parameters of this font allow to scale down the original Pacificlo font between 25% (for a 5mm font ) and 55 % (for a 11mm font)."
msgstr ""
#. name of font in fonts/roman_ags
#: inkstitch-fonts-metadata.py:186
#: inkstitch-fonts-metadata.py:210
msgid "Roman AGS"
msgstr ""
#. description of font in fonts/roman_ags
#: inkstitch-fonts-metadata.py:188
#: inkstitch-fonts-metadata.py:212
#, python-format
msgid "Based on Latin Modern Roman 10 Bold italic. The capital M is 42.5 millimeter wide at 100% scale. Can be scaled down to 80% or up to 130%. Every satin has zigzag underlay"
msgstr ""
#. name of font in fonts/roman_ags_bicolor
#: inkstitch-fonts-metadata.py:190
#: inkstitch-fonts-metadata.py:214
msgid "Roman bicolor AGS"
msgstr ""
#. description of font in fonts/roman_ags_bicolor
#: inkstitch-fonts-metadata.py:192
#: inkstitch-fonts-metadata.py:216
#, python-format
msgid "Based on Latin Modern Roman 10 Bold italic. A font with capital letters with 2 colors. Very easy to use with letters from Romanaugusa. The capital M is 42.5 millimeter wide at 100% scale. Can be scaled down to 70% or up to 130%. Every satin has zigzag underlay"
msgstr ""
#. name of font in fonts/sacramarif
#: inkstitch-fonts-metadata.py:194
#: inkstitch-fonts-metadata.py:218
msgid "Sacramarif"
msgstr ""
#. description of font in fonts/sacramarif
#: inkstitch-fonts-metadata.py:196
#: inkstitch-fonts-metadata.py:220
msgid "Based on Sacramento. Very small font with runstitch. It can be scaled from 80% to 150%"
msgstr ""
#. name of font in fonts/small_font
#: inkstitch-fonts-metadata.py:198
#: inkstitch-fonts-metadata.py:222
msgid "Ink/Stitch Small Font"
msgstr ""
#. description of font in fonts/small_font
#: inkstitch-fonts-metadata.py:200
#: inkstitch-fonts-metadata.py:224
#, python-format
msgid "A font suited for small characters. The capital em is 0.2 inches wide at 100% scale. Can be scaled up to 300%."
msgstr ""
#. name of font in fonts/sortefaxXL
#: inkstitch-fonts-metadata.py:202
#: inkstitch-fonts-metadata.py:226
msgid "Sortefax XL Initials"
msgstr ""
#. description of font in fonts/sortefaxXL
#: inkstitch-fonts-metadata.py:204
#: inkstitch-fonts-metadata.py:228
msgid " Sortefax is a very large satin stitch Capital font of size 150mm. It can be reduced down to 75% and enlarged up to 200% It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; ) to obtain a framed Capital or Number. Warning: for a few large letters you will need to manually enlarge the frame"
msgstr ""
#. name of font in fonts/sortefax_medium
#: inkstitch-fonts-metadata.py:206
#: inkstitch-fonts-metadata.py:230
msgid "Sortefax Medium Initials"
msgstr ""
#. description of font in fonts/sortefax_medium
#: inkstitch-fonts-metadata.py:208
#: inkstitch-fonts-metadata.py:232
msgid "Sortefax Medium Initials is a satin stitch Capital font of size 90 mm. It can be reduced down to 70% and enlarged up to 200%. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; or 7, ) to obtain a framed Capital or Number. Some manual arranging of the frame around the letter may be required"
msgstr ""
#. name of font in fonts/tt_directors
#: inkstitch-fonts-metadata.py:210
#: inkstitch-fonts-metadata.py:234
msgid "TT Directors"
msgstr ""
#. description of font in fonts/tt_directors
#: inkstitch-fonts-metadata.py:212
#: inkstitch-fonts-metadata.py:236
msgid "A font suited for directing"
msgstr ""
#. name of font in fonts/tt_masters
#: inkstitch-fonts-metadata.py:214
#: inkstitch-fonts-metadata.py:238
msgid "TT Masters"
msgstr ""
#. description of font in fonts/tt_masters
#: inkstitch-fonts-metadata.py:216
#: inkstitch-fonts-metadata.py:240
msgid "A font suited for heavy typing :)"
msgstr ""
#. name of font in fonts/violin_serif
#: inkstitch-fonts-metadata.py:218
#: inkstitch-fonts-metadata.py:242
msgid "Violin Serif"
msgstr ""
#. description of font in fonts/violin_serif
#: inkstitch-fonts-metadata.py:220
#: inkstitch-fonts-metadata.py:244
#, python-format
msgid "A condensed serif font designed. Can be scaled up to 120% or scaled down to 80%. Caps height is about 28 millimeters or 1.1 inches"
msgstr ""

Wyświetl plik

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2024-04-13 00:55+0000\n"
"PO-Revision-Date: 2024-04-13 00:56\n"
"POT-Creation-Date: 2024-04-22 01:10+0000\n"
"PO-Revision-Date: 2024-04-22 01:10\n"
"Last-Translator: \n"
"Language-Team: Czech\n"
"MIME-Version: 1.0\n"
@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-04-13 00:55+0000\n"
"POT-Creation-Date: 2024-04-22 01:10+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -89,7 +89,7 @@ msgstr "Amitaclo small"
#. description of font in fonts/amitaclo_small
#: inkstitch-fonts-metadata.py:24
msgid "This font is an altered version of Amitaclo, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. parameters of this font allow to scale down the original Amitaclo font between 30% (for a 8 mm font ) and 55 % (for a 16mm font)."
msgid "This font is an altered version of Amitaclo, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. parameters of this font allow to scale down the original Amitaclo font between 20% (for a 6 mm font ) and 55 % (for a 16mm font)."
msgstr ""
#. name of font in fonts/apex_lake
@ -129,7 +129,7 @@ msgstr "Auberge malý"
#. description of font in fonts/auberge_small
#: inkstitch-fonts-metadata.py:40
msgid "This font is an altered version of Auberge Marif, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory. The altered embroidery parameters of this font allow to scale down the original Grand Hotel font between 25% (for a 9mm font ) and 55 % (for a 20 mm font). "
msgid "This font is an altered version of Auberge Marif, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory. The altered embroidery parameters of this font allow to scale down the original Auberge Marif font between 20% (for a 7mm font ) and 55 % (for a 20 mm font). "
msgstr ""
#. name of font in fonts/aventurina
@ -153,446 +153,507 @@ msgstr "Baumans FI"
msgid "The capital M is 22.3 millimeter wide at 100% scale. Can be scaled down to 80% or up to 150%. Every satin has zigzag underlay"
msgstr "Velké písmeno M je ve 100% měřítku široké 22,3 milimetru. Lze zmenšit na 80 % nebo až na 150 %. Každý satén má klikatý podklad"
#. name of font in fonts/cherryforinkstitch
#. name of font in fonts/baumans_FI_Small
#: inkstitch-fonts-metadata.py:50
msgid "Baumans FI small"
msgstr ""
#. description of font in fonts/baumans_FI_Small
#: inkstitch-fonts-metadata.py:52
msgid "This font is an altered version of Baumans FI, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory. The altered embroidery parameters of this font allow to scale down the original Baumanns FI font between 15% (for a 7mm font ) and 30 % (for a 14 mm font). "
msgstr ""
#. name of font in fonts/cherryforinkstitch
#: inkstitch-fonts-metadata.py:54
msgid "Cherry for inkstitch"
msgstr "Cherry for inkstitch"
#. description of font in fonts/cherryforinkstitch
#: inkstitch-fonts-metadata.py:52
#: inkstitch-fonts-metadata.py:56
msgid "Cherry for inkstitch is a decorative satin column font of size approximatively 40mm. It can be reduced down to 80% and enlarged up to 180%. It contains 74 glyphs."
msgstr "Cherry for inkstitch je ozdobné saténové sloupcové písmo o velikosti přibližně 40 mm. Lze jej zmenšit na 80 % a zvětšit až na 180 %. Obsahuje 74 glyfů."
#. name of font in fonts/cherryforkaalleen
#: inkstitch-fonts-metadata.py:54
#: inkstitch-fonts-metadata.py:58
msgid "Cherry for Kaalleen"
msgstr "Cherry for Kaalleen"
#. description of font in fonts/cherryforkaalleen
#: inkstitch-fonts-metadata.py:56
#: inkstitch-fonts-metadata.py:60
msgid "Cherry for Kaalleen is a large decorative font of size approximatively 75mm. It contains 36 glyphs including the numbers and the 26 capitals A-Z. It can be reduced down to 80% and enlarged up to 130%"
msgstr "Cherry for Kaalleen je velké ozdobné písmo o velikosti přibližně 75 mm. Obsahuje 36 glyfů včetně číslic a 26 velkých písmen A-Z. Lze jej zmenšit na 80 % a zvětšit až na 130 %"
#. name of font in fonts/chicken_little
#: inkstitch-fonts-metadata.py:62
msgid "Chicken Little KOR"
msgstr ""
#. description of font in fonts/chicken_little
#: inkstitch-fonts-metadata.py:64
#, python-format
msgid "Chicken Little is a playful decorative display font with loads of personality. There is no common baseline, no common character size and no common slope of the letters. M is 38 mm high. The font may be scaled up to 200% and down to 50%. Beyond 110% some satin columns will split."
msgstr ""
#. name of font in fonts/chicken_little_small
#: inkstitch-fonts-metadata.py:66
msgid "Chicken Little KOR Small"
msgstr ""
#. description of font in fonts/chicken_little_small
#: inkstitch-fonts-metadata.py:68
msgid "This font is an altered version of Chicken Little KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. Parameters of this font allow to scale down the original Chicken Little KOR font between 25% (for a 10 mm font ) and 45 % (for a 19mm font)."
msgstr ""
#. name of font in fonts/chicken_scratch
#: inkstitch-fonts-metadata.py:58
#: inkstitch-fonts-metadata.py:70
msgid "Chicken Scratch"
msgstr ""
#. description of font in fonts/chicken_scratch
#: inkstitch-fonts-metadata.py:60
#: inkstitch-fonts-metadata.py:72
#, python-format
msgid "A handwritten font. Can be scaled up to 120% or down to 80%. Caps height is around 19mm or .75 inches."
msgstr ""
#. name of font in fonts/chopin
#: inkstitch-fonts-metadata.py:62
#: inkstitch-fonts-metadata.py:74
msgid "Chopin Script"
msgstr "Chopin Script"
#. description of font in fonts/chopin
#: inkstitch-fonts-metadata.py:64
#: inkstitch-fonts-metadata.py:76
#, python-format
msgid "The capital M is 38.3 millimeter wide at 100% scale. Can be scaled down to 80% or up to 120%. Every satin has zigzag underlay"
msgstr "Velké písmeno M je ve 100% měřítku široké 38,3 milimetru. Lze zmenšit na 80 % nebo zvětšit až na 120 %. Každý satén má klikatý podklad"
#. name of font in fonts/coronaviral
#: inkstitch-fonts-metadata.py:66
#: inkstitch-fonts-metadata.py:78
msgid "Coronaviral"
msgstr "Coronaviral"
#. description of font in fonts/coronaviral
#: inkstitch-fonts-metadata.py:68
#: inkstitch-fonts-metadata.py:80
msgid "A font created with manual sitch. Do not change the size or very little. The capital em is 22mm wide at 100%"
msgstr "Písmo vytvořené pomocí ručního sezení. Neměňte velikost nebo jen velmi málo. Šířka velkého písmene em je 22 mm při 100 %"
#. name of font in fonts/dejavufont
#: inkstitch-fonts-metadata.py:70
#: inkstitch-fonts-metadata.py:82
msgid "Dejavu Serif"
msgstr "Dejavu Serif"
#. description of font in fonts/dejavufont
#: inkstitch-fonts-metadata.py:72
#: inkstitch-fonts-metadata.py:84
#, python-format
msgid "DejaVu Serif Condensed. The capital M is 19,8 millimeter wide at 100% scale. Can be scaled down to 80% or up to 150%. Every satin has center-walk underlay."
msgstr "DejaVu Serif Condensed. Velké M je široké 19,8 milimetru ve 100% měřítku. Lze zmenšit na 80 % nebo až na 150 %. Každý satin má středový chodbičkový podklad."
#. name of font in fonts/digory_doodles_bean
#: inkstitch-fonts-metadata.py:74
#: inkstitch-fonts-metadata.py:86
msgid "Digory Doodles Bean"
msgstr "Digory Doodles Bean"
#. description of font in fonts/digory_doodles_bean
#: inkstitch-fonts-metadata.py:76
#: inkstitch-fonts-metadata.py:88
msgid "All letters have mixed satin and bean stitch. The capital M is 16mm tall. The small x is 7 mm."
msgstr "Všechna písmena mají smíšený saténový a fazolový steh. Velké M je vysoké 16 mm. Malé x má 7 mm."
#. name of font in fonts/dinomouse72
#: inkstitch-fonts-metadata.py:78
#: inkstitch-fonts-metadata.py:90
msgid "DinoMouse72"
msgstr "DinoMouse72"
#. description of font in fonts/dinomouse72
#: inkstitch-fonts-metadata.py:80
#: inkstitch-fonts-metadata.py:92
msgid "A Font Grove jawn. Satin width is 2.5mm at 18mm capitals"
msgstr "Font Grove jawn. Šířka saténu je 2,5 mm při 18mm velkých písmenech"
#. name of font in fonts/emilio_20
#: inkstitch-fonts-metadata.py:82
#: inkstitch-fonts-metadata.py:94
msgid "Emilio 20"
msgstr "Emilio 20"
#. description of font in fonts/emilio_20
#: inkstitch-fonts-metadata.py:84
#: inkstitch-fonts-metadata.py:96
#, python-format
msgid "Emilio 20 is a font with capital only and numbers. M is 48.5 millimeter wide at 100% scale. Can be scaled down to 70% or up to 140%. Every satin has zigzag underlay"
msgstr "Emilio 20 je písmo s velkými písmeny a číslicemi. Šířka písmene M je 48,5 milimetru při 100% měřítku. Může být zmenšeno na 70 % nebo až na 140 %. Každý satén má klikatý podklad"
#. name of font in fonts/emilio_20_applique
#: inkstitch-fonts-metadata.py:86
#: inkstitch-fonts-metadata.py:98
msgid "EMILIO_20_Applique"
msgstr ""
#. description of font in fonts/emilio_20_applique
#: inkstitch-fonts-metadata.py:88
#: inkstitch-fonts-metadata.py:100
msgid "Emilio 20 Applique is an Applique font approximatively 50mm high. It should not be scaled down but may be scaled up to 150%. This font is an altered version (larger satin columns) of Emilio_20 while Emilio_20_Bold is Emilio_20_applique without the applique"
msgstr ""
#. name of font in fonts/emilio_20_bold
#: inkstitch-fonts-metadata.py:90
#: inkstitch-fonts-metadata.py:102
msgid "EMILIO_20_Bold"
msgstr ""
#. description of font in fonts/emilio_20_bold
#: inkstitch-fonts-metadata.py:92
#: inkstitch-fonts-metadata.py:104
msgid "Emilio_20_Bold is an altered version of Emilio_20 and is approximatively 50mm high."
msgstr ""
#. name of font in fonts/emilio_20_simple
#: inkstitch-fonts-metadata.py:94
#: inkstitch-fonts-metadata.py:106
msgid "Emilio 20 Simple"
msgstr "Emilio 20 jednoduchý"
#. description of font in fonts/emilio_20_simple
#: inkstitch-fonts-metadata.py:96
#: inkstitch-fonts-metadata.py:108
#, python-format
msgid "Emilio is a font with capital only and numbers. M is 42.5 millimeter wide at 100% scale. Can be scaled down to 70% or up to 140%. Every satin has zigzag underlay"
msgid "Emilio is a font with capital only and numbers. M is 42.5 millimeter wide at 100% scale. Can be scaled down to 50% or up to 140%. Every satin has zigzag underlay"
msgstr ""
#. name of font in fonts/emilio_20_simple_small
#: inkstitch-fonts-metadata.py:110
msgid "Emilio 20 Simple Small"
msgstr ""
#. description of font in fonts/emilio_20_simple_small
#: inkstitch-fonts-metadata.py:112
msgid "This font is an altered version of Emilio 20 simple, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. The altered embroidery parameters of this font allow to scale down the original Emilio 20 Simple font between 15% (for a 8mm font ) and 40 % (for a 20mm font)."
msgstr ""
#. name of font in fonts/emilio_20_tricolore
#: inkstitch-fonts-metadata.py:98
#: inkstitch-fonts-metadata.py:114
msgid "EMILIO 20 TRICOLORE"
msgstr "Emilio 20 Tricolore"
#. description of font in fonts/emilio_20_tricolore
#: inkstitch-fonts-metadata.py:100
#: inkstitch-fonts-metadata.py:116
msgid "Emilio 20 tricolore is a large tricolor fill stitches and satin columns font of size approximately 100mm. It contains 36 glyphs including the numbers and the 26 capitals A-Z. It can be reduced down to 90% and enlarged up to 120%"
msgstr "Emilio 20 tricolore je velké tříbarevné písmo s výplňovými stehy a saténovými sloupci o velikosti přibližně 100 mm. Obsahuje 36 glyfů včetně číslic a 26 velkých písmen A-Z. Lze jej zmenšit na 90 % a zvětšit až na 120 %"
#. name of font in fonts/espresso_KOR
#: inkstitch-fonts-metadata.py:102
#: inkstitch-fonts-metadata.py:118
msgid "Espresso KOR"
msgstr "Espresso KOR"
#. description of font in fonts/espresso_KOR
#: inkstitch-fonts-metadata.py:104
#: inkstitch-fonts-metadata.py:120
msgid "The capital M is 16.2 mm high at 100 scale. Every satin has zigzag underlay. x is 11.5 mm high, q is 17.5 mm high, l is 17.2 mm high. The font may be scaled up to 200% and down to 80%"
msgstr "Velké písmeno M je vysoké 16,2 mm v měřítku 100. Každý satén má klikatý podklad. x je vysoké 11,5 mm, q je vysoké 17,5 mm, l je vysoké 17,2 mm. Písmo lze měnit až na 200 % a na 80 %"
#. name of font in fonts/espresso_tiny
#: inkstitch-fonts-metadata.py:106
#: inkstitch-fonts-metadata.py:122
msgid "Espresso tiny"
msgstr "Espresso tiny"
#. description of font in fonts/espresso_tiny
#: inkstitch-fonts-metadata.py:108
#: inkstitch-fonts-metadata.py:124
msgid "This font is an altered version of Espresso KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. The altered embroidery parameters of this font allow to scale down the original Espresso font between 25% (for a 5mm font ) and 55 % (for a 11mm font)."
msgstr ""
#. name of font in fonts/excalibur_KOR
#: inkstitch-fonts-metadata.py:110
#: inkstitch-fonts-metadata.py:126
msgid "Excalibur KOR"
msgstr "Excalibur KOR"
#. description of font in fonts/excalibur_KOR
#: inkstitch-fonts-metadata.py:112
#: inkstitch-fonts-metadata.py:128
msgid "Excalibur KOR is a small satin column manuscript font of size approximatively 20mm. It can be reduced down to 50% and enlarged up to 140%. It contains 144 glyphs, covering most western European languages needs."
msgstr ""
#. name of font in fonts/excalibur_small
#: inkstitch-fonts-metadata.py:130
msgid "Excalibur small"
msgstr ""
#. description of font in fonts/excalibur_small
#: inkstitch-fonts-metadata.py:132
msgid "This font is an altered version of Excalibur KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. The altered embroidery parameters of this font allow to scale down the original Excalibur KOR font between 25% (for a 5mm font ) and 50 % (for a 10mm font)."
msgstr ""
#. name of font in fonts/fold_inkstitch
#: inkstitch-fonts-metadata.py:114
#: inkstitch-fonts-metadata.py:134
msgid "Fold Ink/Stitch"
msgstr "Fold Ink/Stitch"
#. description of font in fonts/fold_inkstitch
#: inkstitch-fonts-metadata.py:116
#: inkstitch-fonts-metadata.py:136
msgid "Fold Ink/Stitch is a large triple and quintuple running stitches capital font of size 100 mm. It contains 40 glyphs including all numbers and the 26 capitals A-Z. It can be reduced down to 80% and enlarged as much as you like"
msgstr ""
#. name of font in fonts/geneva_rounded
#: inkstitch-fonts-metadata.py:118
#: inkstitch-fonts-metadata.py:138
msgid "Geneva Simple Sans Rounded"
msgstr "Geneva Simple Sans Rounded"
#. description of font in fonts/geneva_rounded
#: inkstitch-fonts-metadata.py:120
#: inkstitch-fonts-metadata.py:140
msgid "Suitable for small fonts (8 to 20 mm)"
msgstr "Použitelné pro malá písma (od 8 do 20 mm)"
#. name of font in fonts/geneva_simple
#: inkstitch-fonts-metadata.py:122
#: inkstitch-fonts-metadata.py:142
msgid "Geneva Simple Sans"
msgstr "Geneva Simple Sans"
#. description of font in fonts/geneva_simple
#: inkstitch-fonts-metadata.py:124
#: inkstitch-fonts-metadata.py:144
msgid "Suitable for small fonts (6 to 15mm)"
msgstr "Použitelné pro malá písma (od 6 do 15 mm)"
#. name of font in fonts/glacial_tiny
#: inkstitch-fonts-metadata.py:126
#: inkstitch-fonts-metadata.py:146
msgid "Glacial Tiny 60 AGS"
msgstr "Glacial Tiny 60 AGS"
#. description of font in fonts/glacial_tiny
#: inkstitch-fonts-metadata.py:128
msgid "Glacial is a very tiny font: at 100%, M stands at 5.6mm. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages. It can be reduced down to 40% and enlarged up to 150%."
#: inkstitch-fonts-metadata.py:148
msgid "Glacial is a very tiny font: at 100%, M stands at 5.6mm. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages. It can be reduced down to 50% and enlarged up to 150%."
msgstr ""
#. name of font in fonts/infinipicto
#: inkstitch-fonts-metadata.py:130
#: inkstitch-fonts-metadata.py:150
msgid "InfiniPicto"
msgstr "InfiniPicto"
#. description of font in fonts/infinipicto
#: inkstitch-fonts-metadata.py:132
#: inkstitch-fonts-metadata.py:152
msgid "InfiniPicto is a fun font of size approximatively 70 mm containing only the 26 A-Z glyph. Each letter is a pictogram of an object whose name begins with that very letter..... in French"
msgstr "InfiniPicto je zábavné písmo o velikosti přibližně 70 mm, které obsahuje pouze 26 znaků A-Z. Každé písmeno je piktogramem předmětu, jehož název začíná právě tímto písmenem..... ve francouzštině"
#. name of font in fonts/kaushan_script_MAM
#: inkstitch-fonts-metadata.py:134
#: inkstitch-fonts-metadata.py:154
msgid "Kaushan Script MAM"
msgstr "Kaushan Script MAM"
#. description of font in fonts/kaushan_script_MAM
#: inkstitch-fonts-metadata.py:136
#: inkstitch-fonts-metadata.py:156
#, python-format
msgid "The capital M is 29 millimeter wide at 100% scale. Can be scaled down to 80% or up to 200%. Every satin has zigzag underlay"
msgstr "Velké písmeno M je ve 100% měřítku široké 29 milimetrů. Lze zmenšit na 80 % nebo až na 200 %. Každý satén má klikatý podklad"
#. name of font in fonts/learning_curve
#: inkstitch-fonts-metadata.py:138
#: inkstitch-fonts-metadata.py:158
msgid "Learning curve"
msgstr "Learning curve"
#. description of font in fonts/learning_curve
#: inkstitch-fonts-metadata.py:140
#: inkstitch-fonts-metadata.py:160
msgid "Small running stitch script font of size approximatively 12 mm. It can be reduced down to 90% and enlarged up to 200%"
msgstr "Malé písmo s běžícím stehem o velikosti přibližně 12 mm. Lze jej zmenšit na 90 % a zvětšit až na 200 %"
#. name of font in fonts/lobster_AGS
#: inkstitch-fonts-metadata.py:142
#: inkstitch-fonts-metadata.py:162
msgid "Lobster AGS"
msgstr "Lobster AGS"
#. description of font in fonts/lobster_AGS
#: inkstitch-fonts-metadata.py:144
#: inkstitch-fonts-metadata.py:164
#, python-format
msgid " The capital M is 19.8 millimeter wide at 100% scale. Can be scaled down to 80% or up to 150%. Every satin has zigzag underlay"
msgstr "Velké písmeno M je ve 100% měřítku široké 19,8 milimetru. Lze zmenšit na 80 % nebo až na 150 %. Každý satén má klikatý podklad"
#. name of font in fonts/magnolia_KOR
#: inkstitch-fonts-metadata.py:146
#: inkstitch-fonts-metadata.py:166
msgid "Magnolia KOR"
msgstr "Magnolia KOR"
#. description of font in fonts/magnolia_KOR
#: inkstitch-fonts-metadata.py:148
#: inkstitch-fonts-metadata.py:168
msgid "Magnolia KOR is a script font of size approximatively 20mm. It can be scaled down to 80% and up to 120%"
msgstr "Magnolia KOR je skriptové písmo o velikosti přibližně 20 mm. Může být zmenšeno na 80 % a až na 120 %"
#. name of font in fonts/magnolia_small
#: inkstitch-fonts-metadata.py:170
msgid "Magnolia small"
msgstr ""
#. description of font in fonts/magnolia_small
#: inkstitch-fonts-metadata.py:172
msgid "This font is an altered version of Magnolia KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. The altered embroidery parameters of this font allow to scale down the original Magnolia KOR font between 25% (for a 5mm font ) and 50 % (for a 10mm font)."
msgstr ""
#. name of font in fonts/manuskript_gotisch
#: inkstitch-fonts-metadata.py:150
#: inkstitch-fonts-metadata.py:174
msgid "Manuskript Gothisch"
msgstr "Manuskript Gothisch"
#. description of font in fonts/manuskript_gotisch
#: inkstitch-fonts-metadata.py:152
#: inkstitch-fonts-metadata.py:176
#, python-format
msgid "The capital M is 35 millimeter wide at 100% scale. Can be scaled down to 70% or up to 140%. Every satin has zigzag underlay"
msgstr "Velké písmeno M je ve 100% měřítku široké 35 milimetrů. Lze zmenšit na 70 % nebo až na 140 %. Každý satén má klikatý podklad"
#. name of font in fonts/marcelusSC_FI
#: inkstitch-fonts-metadata.py:154
#: inkstitch-fonts-metadata.py:178
msgid "MarcellusSC-FI"
msgstr "MarcellusSC-FI"
#. description of font in fonts/marcelusSC_FI
#: inkstitch-fonts-metadata.py:156
#: inkstitch-fonts-metadata.py:180
#, python-format
msgid "MarcellusSC-FI is a small capital font of size 36 mm. It contains 107 glyphs covering most Western European languages. It can be reduced down to 70% and enlarged up to 200% or 500% using satin split"
msgstr "MarcellusSC-FI je malé velké písmo o velikosti 36 mm. Obsahuje 107 glyfů pokrývajících většinu západoevropských jazyků. Lze jej zmenšit na 70 % a zvětšit až na 200 % nebo 500 % pomocí satinového dělení"
#. name of font in fonts/medium_font
#: inkstitch-fonts-metadata.py:158
#: inkstitch-fonts-metadata.py:182
msgid "Ink/Stitch Medium Font"
msgstr "Ink/Stitch střední písmo"
#. description of font in fonts/medium_font
#: inkstitch-fonts-metadata.py:160
#: inkstitch-fonts-metadata.py:184
#, python-format
msgid "A basic font suited for medium-sized characters. The capital em is 0.6 inches wide at 100% scale. Can be scaled down to 75% or up to 150%. Every satin has contour underlay."
msgstr "Základní písmo vhodné pro středně velké znaky. Velké písmeno em je široké 0,6 palce při 100% měřítku. Může být zmenšeno na 75 % nebo až na 150 %. Každý satin má obrysové podložení."
#. name of font in fonts/milli_marif_bold
#: inkstitch-fonts-metadata.py:162
#: inkstitch-fonts-metadata.py:186
msgid "Millimarif-bold20"
msgstr ""
#. description of font in fonts/milli_marif_bold
#: inkstitch-fonts-metadata.py:164
#: inkstitch-fonts-metadata.py:188
msgid "This bold font can be reduced down to 75% and enlarged up to 140% allowing Capital M height to flow from 15mm to 28mm."
msgstr ""
#. name of font in fonts/monicha
#: inkstitch-fonts-metadata.py:166
#: inkstitch-fonts-metadata.py:190
msgid "MONICHA"
msgstr "Monicha"
#. description of font in fonts/monicha
#: inkstitch-fonts-metadata.py:168
#: inkstitch-fonts-metadata.py:192
msgid "Monicha is a script satin font of size approximatively 20mm. In addition to the glyphs covering most Western European languages it contains additional ornemental letters with swashes. These ornemental letters should be used with caution to avoid overlays. In particular do not use two ornemental letters in a row. Please consult the documentation for information on how to access the ornemental letters. The font can not be scaled down but can be scaled up to 150%. "
msgstr "Monicha je saténové písmo o velikosti přibližně 20 mm. Kromě glyfů pokrývajících většinu západoevropských jazyků obsahuje další ornamentální písmena s lomítky. Tato ornamentální písmena by měla být používána s opatrností, aby nedocházelo k jejich překrývání. Zejména nepoužívejte dvě ornamentální písmena za sebou. Informace o přístupu k ornamentálním písmenům naleznete v dokumentaci. Písmo nelze zmenšit, ale lze jej zvětšit až na 150 %."
#. name of font in fonts/namskout_AGS
#: inkstitch-fonts-metadata.py:170
#: inkstitch-fonts-metadata.py:194
msgid "Namskout"
msgstr "Namskout"
#. description of font in fonts/namskout_AGS
#: inkstitch-fonts-metadata.py:172
#: inkstitch-fonts-metadata.py:196
msgid "Namskout is a large applique font of size approximatively 90mm. It contains 43 glyphs including all numbers and the 26 capitals A-Z. It can be reduced down to 50% and enlarged up to 150% "
msgstr "Namskout je velké aplikační písmo o velikosti přibližně 90 mm. Obsahuje 43 glyfů včetně všech číslic a 26 velkých písmen A-Z. Lze jej zmenšit na 50 % a zvětšit až na 150 %"
#. name of font in fonts/nick_ainley
#: inkstitch-fonts-metadata.py:174
#: inkstitch-fonts-metadata.py:198
msgid "NickAinley"
msgstr "NickAinley"
#. description of font in fonts/nick_ainley
#: inkstitch-fonts-metadata.py:176
#: inkstitch-fonts-metadata.py:200
msgid "A tiny 1mm-bean alphabet based on a 24pt Seniors Studio jawn"
msgstr "Malá abeceda o velikosti 1 mm založená na 24pt Seniors Studio jawn"
#. name of font in fonts/pacificlo
#: inkstitch-fonts-metadata.py:178
#: inkstitch-fonts-metadata.py:202
msgid "Pacificlo"
msgstr "Pacificlo"
#. description of font in fonts/pacificlo
#: inkstitch-fonts-metadata.py:180
#: inkstitch-fonts-metadata.py:204
msgid "Pacificlo is a small satin column manuscript font of size approximatively 20mm. It can be reduced down to 80% and enlarged up to 140%. It contains 120 glyphs, covering most Western European Languages needs. "
msgstr "Pacificlo je malé saténové sloupcové rukopisné písmo o velikosti přibližně 20 mm. Lze jej zmenšit na 80 % a zvětšit až na 140 %. Obsahuje 120 glyfů, které pokrývají většinu potřeb západoevropských jazyků."
#. name of font in fonts/pacificlo_tiny
#: inkstitch-fonts-metadata.py:182
#: inkstitch-fonts-metadata.py:206
msgid "Pacificlo tiny"
msgstr "Pacificlo tiny"
#. description of font in fonts/pacificlo_tiny
#: inkstitch-fonts-metadata.py:184
#: inkstitch-fonts-metadata.py:208
msgid "This font is an altered version of Pacificlo, to allow a greater scaling down. Both thin thread (60) and thin needle (60) are mandatory. The altered embroidery parameters of this font allow to scale down the original Pacificlo font between 25% (for a 5mm font ) and 55 % (for a 11mm font)."
msgstr "Toto písmo je upravenou verzí písma Pacificlo, která umožňuje větší zmenšení. Tenká nit (60) i tenká jehla (60) jsou povinné. Změněné parametry vyšívání tohoto písma umožňují zmenšit původní písmo Pacificlo o 25 % (pro písmo 5 mm ) až 55 % (pro písmo 11 mm)."
#. name of font in fonts/roman_ags
#: inkstitch-fonts-metadata.py:186
#: inkstitch-fonts-metadata.py:210
msgid "Roman AGS"
msgstr "Roman AGS"
#. description of font in fonts/roman_ags
#: inkstitch-fonts-metadata.py:188
#: inkstitch-fonts-metadata.py:212
#, python-format
msgid "Based on Latin Modern Roman 10 Bold italic. The capital M is 42.5 millimeter wide at 100% scale. Can be scaled down to 80% or up to 130%. Every satin has zigzag underlay"
msgstr "Založeno na latince Modern Roman 10 Bold italic. Velké M je široké 42,5 milimetru při 100% měřítku. Lze zmenšit na 80 % nebo až na 130 %. Každý satén má klikatý podklad"
#. name of font in fonts/roman_ags_bicolor
#: inkstitch-fonts-metadata.py:190
#: inkstitch-fonts-metadata.py:214
msgid "Roman bicolor AGS"
msgstr "Roman bicolor AGS"
#. description of font in fonts/roman_ags_bicolor
#: inkstitch-fonts-metadata.py:192
#: inkstitch-fonts-metadata.py:216
#, python-format
msgid "Based on Latin Modern Roman 10 Bold italic. A font with capital letters with 2 colors. Very easy to use with letters from Romanaugusa. The capital M is 42.5 millimeter wide at 100% scale. Can be scaled down to 70% or up to 130%. Every satin has zigzag underlay"
msgstr "Založeno na latince Modern Roman 10 Bold italic. Písmo s velkými písmeny se 2 barvami. Velmi snadné použití s písmeny z Romanaugusa. Velké M je široké 42,5 milimetru při 100% měřítku. Lze zmenšit na 70 % nebo až na 130 %. Každý satén má klikatý podklad"
#. name of font in fonts/sacramarif
#: inkstitch-fonts-metadata.py:194
#: inkstitch-fonts-metadata.py:218
msgid "Sacramarif"
msgstr "Sacramarif"
#. description of font in fonts/sacramarif
#: inkstitch-fonts-metadata.py:196
#: inkstitch-fonts-metadata.py:220
msgid "Based on Sacramento. Very small font with runstitch. It can be scaled from 80% to 150%"
msgstr "Založeno v Sacramentu. Velmi malé písmo s běžícím stehem. Lze jej měnit v měřítku od 80 % do 150 %"
#. name of font in fonts/small_font
#: inkstitch-fonts-metadata.py:198
#: inkstitch-fonts-metadata.py:222
msgid "Ink/Stitch Small Font"
msgstr "Ink/Stitch malé písmo"
#. description of font in fonts/small_font
#: inkstitch-fonts-metadata.py:200
#: inkstitch-fonts-metadata.py:224
#, python-format
msgid "A font suited for small characters. The capital em is 0.2 inches wide at 100% scale. Can be scaled up to 300%."
msgstr "Písmo vhodné pro malé znaky. Velké písmeno em je široké 0,2 palce při 100% měřítku. Lze měnit až na 300 %."
#. name of font in fonts/sortefaxXL
#: inkstitch-fonts-metadata.py:202
#: inkstitch-fonts-metadata.py:226
msgid "Sortefax XL Initials"
msgstr "Sortefax XL Initials"
#. description of font in fonts/sortefaxXL
#: inkstitch-fonts-metadata.py:204
#: inkstitch-fonts-metadata.py:228
msgid " Sortefax is a very large satin stitch Capital font of size 150mm. It can be reduced down to 75% and enlarged up to 200% It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; ) to obtain a framed Capital or Number. Warning: for a few large letters you will need to manually enlarge the frame"
msgstr "Sortefax je velmi velké saténový steh Capital o velikosti 150 mm. Lze jej zmenšit na 75 % a zvětšit až na 200 % Obsahuje 37 glyfů :ampersand, A-Z a 0-9. Kromě toho se deset glyfů (){}[],;.: používá k ukládání rámečků. Zadáním libovolného písmene následovaného libovolným rámečkem (např. A( nebo B; ) získáte orámované velké písmeno nebo číslo. Upozornění: u několika velkých písmen bude nutné rámeček ručně zvětšit"
#. name of font in fonts/sortefax_medium
#: inkstitch-fonts-metadata.py:206
#: inkstitch-fonts-metadata.py:230
msgid "Sortefax Medium Initials"
msgstr "Sortefax Medium Initials"
#. description of font in fonts/sortefax_medium
#: inkstitch-fonts-metadata.py:208
#: inkstitch-fonts-metadata.py:232
msgid "Sortefax Medium Initials is a satin stitch Capital font of size 90 mm. It can be reduced down to 70% and enlarged up to 200%. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; or 7, ) to obtain a framed Capital or Number. Some manual arranging of the frame around the letter may be required"
msgstr "Sortefax Medium Initials je saténovým stehem psané písmo velikosti 90 mm. Lze jej zmenšit na 70 % a zvětšit až na 200 %. Obsahuje 37 glyfů :ampersand, A-Z a 0-9. Kromě toho je deset glyfů (){}[],;.: použito pro uložení rámečků. Zadáním libovolného písmene následovaného libovolným rámečkem (např. A( nebo B; nebo 7, ) získáte orámované velké písmeno nebo číslo. Může být nutné ruční uspořádání rámečku kolem písmene"
#. name of font in fonts/tt_directors
#: inkstitch-fonts-metadata.py:210
#: inkstitch-fonts-metadata.py:234
msgid "TT Directors"
msgstr "TT Directors"
#. description of font in fonts/tt_directors
#: inkstitch-fonts-metadata.py:212
#: inkstitch-fonts-metadata.py:236
msgid "A font suited for directing"
msgstr "Písmo vhodné pro režii"
#. name of font in fonts/tt_masters
#: inkstitch-fonts-metadata.py:214
#: inkstitch-fonts-metadata.py:238
msgid "TT Masters"
msgstr "TT Masters"
#. description of font in fonts/tt_masters
#: inkstitch-fonts-metadata.py:216
#: inkstitch-fonts-metadata.py:240
msgid "A font suited for heavy typing :)"
msgstr "Písmo vhodné pro delší texty :)"
#. name of font in fonts/violin_serif
#: inkstitch-fonts-metadata.py:218
#: inkstitch-fonts-metadata.py:242
msgid "Violin Serif"
msgstr ""
#. description of font in fonts/violin_serif
#: inkstitch-fonts-metadata.py:220
#: inkstitch-fonts-metadata.py:244
#, python-format
msgid "A condensed serif font designed. Can be scaled up to 120% or scaled down to 80%. Caps height is about 28 millimeters or 1.1 inches"
msgstr ""

Wyświetl plik

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2024-04-13 00:55+0000\n"
"PO-Revision-Date: 2024-04-13 00:56\n"
"POT-Creation-Date: 2024-04-22 01:10+0000\n"
"PO-Revision-Date: 2024-04-22 01:10\n"
"Last-Translator: \n"
"Language-Team: Danish\n"
"MIME-Version: 1.0\n"
@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-04-13 00:55+0000\n"
"POT-Creation-Date: 2024-04-22 01:10+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -89,7 +89,7 @@ msgstr "Amitaclo lille"
#. description of font in fonts/amitaclo_small
#: inkstitch-fonts-metadata.py:24
msgid "This font is an altered version of Amitaclo, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. parameters of this font allow to scale down the original Amitaclo font between 30% (for a 8 mm font ) and 55 % (for a 16mm font)."
msgid "This font is an altered version of Amitaclo, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. parameters of this font allow to scale down the original Amitaclo font between 20% (for a 6 mm font ) and 55 % (for a 16mm font)."
msgstr ""
#. name of font in fonts/apex_lake
@ -129,7 +129,7 @@ msgstr ""
#. description of font in fonts/auberge_small
#: inkstitch-fonts-metadata.py:40
msgid "This font is an altered version of Auberge Marif, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory. The altered embroidery parameters of this font allow to scale down the original Grand Hotel font between 25% (for a 9mm font ) and 55 % (for a 20 mm font). "
msgid "This font is an altered version of Auberge Marif, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory. The altered embroidery parameters of this font allow to scale down the original Auberge Marif font between 20% (for a 7mm font ) and 55 % (for a 20 mm font). "
msgstr ""
#. name of font in fonts/aventurina
@ -153,446 +153,507 @@ msgstr ""
msgid "The capital M is 22.3 millimeter wide at 100% scale. Can be scaled down to 80% or up to 150%. Every satin has zigzag underlay"
msgstr "Det store M er 22,3 millimeter bredt ved 100 % skala. Kan skaleres ned til 80 % eller op til 150 %. Hver satinsøm har et zigzag-underlag"
#. name of font in fonts/cherryforinkstitch
#. name of font in fonts/baumans_FI_Small
#: inkstitch-fonts-metadata.py:50
msgid "Baumans FI small"
msgstr ""
#. description of font in fonts/baumans_FI_Small
#: inkstitch-fonts-metadata.py:52
msgid "This font is an altered version of Baumans FI, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory. The altered embroidery parameters of this font allow to scale down the original Baumanns FI font between 15% (for a 7mm font ) and 30 % (for a 14 mm font). "
msgstr ""
#. name of font in fonts/cherryforinkstitch
#: inkstitch-fonts-metadata.py:54
msgid "Cherry for inkstitch"
msgstr ""
#. description of font in fonts/cherryforinkstitch
#: inkstitch-fonts-metadata.py:52
#: inkstitch-fonts-metadata.py:56
msgid "Cherry for inkstitch is a decorative satin column font of size approximatively 40mm. It can be reduced down to 80% and enlarged up to 180%. It contains 74 glyphs."
msgstr "Cherry for inkstitch er en dekorativ satinsøm-skrifttype med en størrelse på cirka 40 mm. Den kan reduceres ned til 80% og forstørres op til 180%. Den indeholder 74 glyffer."
#. name of font in fonts/cherryforkaalleen
#: inkstitch-fonts-metadata.py:54
#: inkstitch-fonts-metadata.py:58
msgid "Cherry for Kaalleen"
msgstr ""
#. description of font in fonts/cherryforkaalleen
#: inkstitch-fonts-metadata.py:56
#: inkstitch-fonts-metadata.py:60
msgid "Cherry for Kaalleen is a large decorative font of size approximatively 75mm. It contains 36 glyphs including the numbers and the 26 capitals A-Z. It can be reduced down to 80% and enlarged up to 130%"
msgstr "Cherry for Kaalleen er en stor dekorativ skrifttype med en størrelse på cirka 75 mm. Den indeholder 36 glyffer inklusive tallene og de 26 versaler A-Z. Den kan reduceres ned til 80 % og forstørres op til 130 %"
#. name of font in fonts/chicken_little
#: inkstitch-fonts-metadata.py:62
msgid "Chicken Little KOR"
msgstr ""
#. description of font in fonts/chicken_little
#: inkstitch-fonts-metadata.py:64
#, python-format
msgid "Chicken Little is a playful decorative display font with loads of personality. There is no common baseline, no common character size and no common slope of the letters. M is 38 mm high. The font may be scaled up to 200% and down to 50%. Beyond 110% some satin columns will split."
msgstr ""
#. name of font in fonts/chicken_little_small
#: inkstitch-fonts-metadata.py:66
msgid "Chicken Little KOR Small"
msgstr ""
#. description of font in fonts/chicken_little_small
#: inkstitch-fonts-metadata.py:68
msgid "This font is an altered version of Chicken Little KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. Parameters of this font allow to scale down the original Chicken Little KOR font between 25% (for a 10 mm font ) and 45 % (for a 19mm font)."
msgstr ""
#. name of font in fonts/chicken_scratch
#: inkstitch-fonts-metadata.py:58
#: inkstitch-fonts-metadata.py:70
msgid "Chicken Scratch"
msgstr ""
#. description of font in fonts/chicken_scratch
#: inkstitch-fonts-metadata.py:60
#: inkstitch-fonts-metadata.py:72
#, python-format
msgid "A handwritten font. Can be scaled up to 120% or down to 80%. Caps height is around 19mm or .75 inches."
msgstr ""
#. name of font in fonts/chopin
#: inkstitch-fonts-metadata.py:62
#: inkstitch-fonts-metadata.py:74
msgid "Chopin Script"
msgstr ""
#. description of font in fonts/chopin
#: inkstitch-fonts-metadata.py:64
#: inkstitch-fonts-metadata.py:76
#, python-format
msgid "The capital M is 38.3 millimeter wide at 100% scale. Can be scaled down to 80% or up to 120%. Every satin has zigzag underlay"
msgstr "Det store M er 38,3 millimeter bredt ved 100 % skala. Kan skaleres ned til 80 % eller op til 120 %. Hver satinsøm har zigzag-underlag"
#. name of font in fonts/coronaviral
#: inkstitch-fonts-metadata.py:66
#: inkstitch-fonts-metadata.py:78
msgid "Coronaviral"
msgstr ""
#. description of font in fonts/coronaviral
#: inkstitch-fonts-metadata.py:68
#: inkstitch-fonts-metadata.py:80
msgid "A font created with manual sitch. Do not change the size or very little. The capital em is 22mm wide at 100%"
msgstr "En skrifttype lavet med manuelle sting. Undgå at ændre størrelsen eller begæns det til kun lidt. Kapitalen er 22 mm bred ved 100 %"
#. name of font in fonts/dejavufont
#: inkstitch-fonts-metadata.py:70
#: inkstitch-fonts-metadata.py:82
msgid "Dejavu Serif"
msgstr ""
#. description of font in fonts/dejavufont
#: inkstitch-fonts-metadata.py:72
#: inkstitch-fonts-metadata.py:84
#, python-format
msgid "DejaVu Serif Condensed. The capital M is 19,8 millimeter wide at 100% scale. Can be scaled down to 80% or up to 150%. Every satin has center-walk underlay."
msgstr "DejaVu Serif sammenpakket. Det store M er 19,8 millimeter bredt ved 100 % skala. Kan skaleres ned til 80 % eller op til 150 %. Hver satinsøm har \"center-walk\" underlag."
#. name of font in fonts/digory_doodles_bean
#: inkstitch-fonts-metadata.py:74
#: inkstitch-fonts-metadata.py:86
msgid "Digory Doodles Bean"
msgstr ""
#. description of font in fonts/digory_doodles_bean
#: inkstitch-fonts-metadata.py:76
#: inkstitch-fonts-metadata.py:88
msgid "All letters have mixed satin and bean stitch. The capital M is 16mm tall. The small x is 7 mm."
msgstr "Alle bogstaver har blandet satinsøm og \"bean stitch\". Det store M er 16 mm højt. Det lille x er 7 mm."
#. name of font in fonts/dinomouse72
#: inkstitch-fonts-metadata.py:78
#: inkstitch-fonts-metadata.py:90
msgid "DinoMouse72"
msgstr ""
#. description of font in fonts/dinomouse72
#: inkstitch-fonts-metadata.py:80
#: inkstitch-fonts-metadata.py:92
msgid "A Font Grove jawn. Satin width is 2.5mm at 18mm capitals"
msgstr "En Font Grove jawn. Satinbredden er 2,5 mm ved 18 mm store bogstaver"
#. name of font in fonts/emilio_20
#: inkstitch-fonts-metadata.py:82
#: inkstitch-fonts-metadata.py:94
msgid "Emilio 20"
msgstr ""
#. description of font in fonts/emilio_20
#: inkstitch-fonts-metadata.py:84
#: inkstitch-fonts-metadata.py:96
#, python-format
msgid "Emilio 20 is a font with capital only and numbers. M is 48.5 millimeter wide at 100% scale. Can be scaled down to 70% or up to 140%. Every satin has zigzag underlay"
msgstr "Emilio 20 er en skrifttype med kun store bogstaver og tal. M er 48,5 millimeter bred ved 100 % skala. Kan skaleres ned til 70 % eller op til 140 %. Hver satinsøm har zigzag-underlag"
#. name of font in fonts/emilio_20_applique
#: inkstitch-fonts-metadata.py:86
#: inkstitch-fonts-metadata.py:98
msgid "EMILIO_20_Applique"
msgstr ""
#. description of font in fonts/emilio_20_applique
#: inkstitch-fonts-metadata.py:88
#: inkstitch-fonts-metadata.py:100
msgid "Emilio 20 Applique is an Applique font approximatively 50mm high. It should not be scaled down but may be scaled up to 150%. This font is an altered version (larger satin columns) of Emilio_20 while Emilio_20_Bold is Emilio_20_applique without the applique"
msgstr ""
#. name of font in fonts/emilio_20_bold
#: inkstitch-fonts-metadata.py:90
#: inkstitch-fonts-metadata.py:102
msgid "EMILIO_20_Bold"
msgstr ""
#. description of font in fonts/emilio_20_bold
#: inkstitch-fonts-metadata.py:92
#: inkstitch-fonts-metadata.py:104
msgid "Emilio_20_Bold is an altered version of Emilio_20 and is approximatively 50mm high."
msgstr ""
#. name of font in fonts/emilio_20_simple
#: inkstitch-fonts-metadata.py:94
#: inkstitch-fonts-metadata.py:106
msgid "Emilio 20 Simple"
msgstr ""
#. description of font in fonts/emilio_20_simple
#: inkstitch-fonts-metadata.py:96
#: inkstitch-fonts-metadata.py:108
#, python-format
msgid "Emilio is a font with capital only and numbers. M is 42.5 millimeter wide at 100% scale. Can be scaled down to 70% or up to 140%. Every satin has zigzag underlay"
msgid "Emilio is a font with capital only and numbers. M is 42.5 millimeter wide at 100% scale. Can be scaled down to 50% or up to 140%. Every satin has zigzag underlay"
msgstr ""
#. name of font in fonts/emilio_20_simple_small
#: inkstitch-fonts-metadata.py:110
msgid "Emilio 20 Simple Small"
msgstr ""
#. description of font in fonts/emilio_20_simple_small
#: inkstitch-fonts-metadata.py:112
msgid "This font is an altered version of Emilio 20 simple, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. The altered embroidery parameters of this font allow to scale down the original Emilio 20 Simple font between 15% (for a 8mm font ) and 40 % (for a 20mm font)."
msgstr ""
#. name of font in fonts/emilio_20_tricolore
#: inkstitch-fonts-metadata.py:98
#: inkstitch-fonts-metadata.py:114
msgid "EMILIO 20 TRICOLORE"
msgstr ""
#. description of font in fonts/emilio_20_tricolore
#: inkstitch-fonts-metadata.py:100
#: inkstitch-fonts-metadata.py:116
msgid "Emilio 20 tricolore is a large tricolor fill stitches and satin columns font of size approximately 100mm. It contains 36 glyphs including the numbers and the 26 capitals A-Z. It can be reduced down to 90% and enlarged up to 120%"
msgstr "Emilio 20 tricolore er en stor trefarvet skrifttype med fyldningssømme og satinsøm med en størrelse på cirka 100 mm. Den indeholder 36 glyffer inklusive tallene og de 26 versaler A-Z. Den kan reduceres ned til 90% og forstørres op til 120%"
#. name of font in fonts/espresso_KOR
#: inkstitch-fonts-metadata.py:102
#: inkstitch-fonts-metadata.py:118
msgid "Espresso KOR"
msgstr "Espresso KOR"
#. description of font in fonts/espresso_KOR
#: inkstitch-fonts-metadata.py:104
#: inkstitch-fonts-metadata.py:120
msgid "The capital M is 16.2 mm high at 100 scale. Every satin has zigzag underlay. x is 11.5 mm high, q is 17.5 mm high, l is 17.2 mm high. The font may be scaled up to 200% and down to 80%"
msgstr ""
#. name of font in fonts/espresso_tiny
#: inkstitch-fonts-metadata.py:106
#: inkstitch-fonts-metadata.py:122
msgid "Espresso tiny"
msgstr "Espresso lille"
#. description of font in fonts/espresso_tiny
#: inkstitch-fonts-metadata.py:108
#: inkstitch-fonts-metadata.py:124
msgid "This font is an altered version of Espresso KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. The altered embroidery parameters of this font allow to scale down the original Espresso font between 25% (for a 5mm font ) and 55 % (for a 11mm font)."
msgstr ""
#. name of font in fonts/excalibur_KOR
#: inkstitch-fonts-metadata.py:110
#: inkstitch-fonts-metadata.py:126
msgid "Excalibur KOR"
msgstr ""
#. description of font in fonts/excalibur_KOR
#: inkstitch-fonts-metadata.py:112
#: inkstitch-fonts-metadata.py:128
msgid "Excalibur KOR is a small satin column manuscript font of size approximatively 20mm. It can be reduced down to 50% and enlarged up to 140%. It contains 144 glyphs, covering most western European languages needs."
msgstr ""
#. name of font in fonts/excalibur_small
#: inkstitch-fonts-metadata.py:130
msgid "Excalibur small"
msgstr ""
#. description of font in fonts/excalibur_small
#: inkstitch-fonts-metadata.py:132
msgid "This font is an altered version of Excalibur KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. The altered embroidery parameters of this font allow to scale down the original Excalibur KOR font between 25% (for a 5mm font ) and 50 % (for a 10mm font)."
msgstr ""
#. name of font in fonts/fold_inkstitch
#: inkstitch-fonts-metadata.py:114
#: inkstitch-fonts-metadata.py:134
msgid "Fold Ink/Stitch"
msgstr "Fold Ink/Stitch"
#. description of font in fonts/fold_inkstitch
#: inkstitch-fonts-metadata.py:116
#: inkstitch-fonts-metadata.py:136
msgid "Fold Ink/Stitch is a large triple and quintuple running stitches capital font of size 100 mm. It contains 40 glyphs including all numbers and the 26 capitals A-Z. It can be reduced down to 80% and enlarged as much as you like"
msgstr ""
#. name of font in fonts/geneva_rounded
#: inkstitch-fonts-metadata.py:118
#: inkstitch-fonts-metadata.py:138
msgid "Geneva Simple Sans Rounded"
msgstr "Geneva Simple Sans Afrundet"
#. description of font in fonts/geneva_rounded
#: inkstitch-fonts-metadata.py:120
#: inkstitch-fonts-metadata.py:140
msgid "Suitable for small fonts (8 to 20 mm)"
msgstr "Velegnet til små skrifttyper (8 til 20 mm)"
#. name of font in fonts/geneva_simple
#: inkstitch-fonts-metadata.py:122
#: inkstitch-fonts-metadata.py:142
msgid "Geneva Simple Sans"
msgstr ""
#. description of font in fonts/geneva_simple
#: inkstitch-fonts-metadata.py:124
#: inkstitch-fonts-metadata.py:144
msgid "Suitable for small fonts (6 to 15mm)"
msgstr ""
#. name of font in fonts/glacial_tiny
#: inkstitch-fonts-metadata.py:126
#: inkstitch-fonts-metadata.py:146
msgid "Glacial Tiny 60 AGS"
msgstr ""
#. description of font in fonts/glacial_tiny
#: inkstitch-fonts-metadata.py:128
msgid "Glacial is a very tiny font: at 100%, M stands at 5.6mm. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages. It can be reduced down to 40% and enlarged up to 150%."
#: inkstitch-fonts-metadata.py:148
msgid "Glacial is a very tiny font: at 100%, M stands at 5.6mm. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages. It can be reduced down to 50% and enlarged up to 150%."
msgstr ""
#. name of font in fonts/infinipicto
#: inkstitch-fonts-metadata.py:130
#: inkstitch-fonts-metadata.py:150
msgid "InfiniPicto"
msgstr ""
#. description of font in fonts/infinipicto
#: inkstitch-fonts-metadata.py:132
#: inkstitch-fonts-metadata.py:152
msgid "InfiniPicto is a fun font of size approximatively 70 mm containing only the 26 A-Z glyph. Each letter is a pictogram of an object whose name begins with that very letter..... in French"
msgstr ""
#. name of font in fonts/kaushan_script_MAM
#: inkstitch-fonts-metadata.py:134
#: inkstitch-fonts-metadata.py:154
msgid "Kaushan Script MAM"
msgstr ""
#. description of font in fonts/kaushan_script_MAM
#: inkstitch-fonts-metadata.py:136
#: inkstitch-fonts-metadata.py:156
#, python-format
msgid "The capital M is 29 millimeter wide at 100% scale. Can be scaled down to 80% or up to 200%. Every satin has zigzag underlay"
msgstr ""
#. name of font in fonts/learning_curve
#: inkstitch-fonts-metadata.py:138
#: inkstitch-fonts-metadata.py:158
msgid "Learning curve"
msgstr ""
#. description of font in fonts/learning_curve
#: inkstitch-fonts-metadata.py:140
#: inkstitch-fonts-metadata.py:160
msgid "Small running stitch script font of size approximatively 12 mm. It can be reduced down to 90% and enlarged up to 200%"
msgstr ""
#. name of font in fonts/lobster_AGS
#: inkstitch-fonts-metadata.py:142
#: inkstitch-fonts-metadata.py:162
msgid "Lobster AGS"
msgstr ""
#. description of font in fonts/lobster_AGS
#: inkstitch-fonts-metadata.py:144
#: inkstitch-fonts-metadata.py:164
#, python-format
msgid " The capital M is 19.8 millimeter wide at 100% scale. Can be scaled down to 80% or up to 150%. Every satin has zigzag underlay"
msgstr ""
#. name of font in fonts/magnolia_KOR
#: inkstitch-fonts-metadata.py:146
#: inkstitch-fonts-metadata.py:166
msgid "Magnolia KOR"
msgstr ""
#. description of font in fonts/magnolia_KOR
#: inkstitch-fonts-metadata.py:148
#: inkstitch-fonts-metadata.py:168
msgid "Magnolia KOR is a script font of size approximatively 20mm. It can be scaled down to 80% and up to 120%"
msgstr ""
#. name of font in fonts/magnolia_small
#: inkstitch-fonts-metadata.py:170
msgid "Magnolia small"
msgstr ""
#. description of font in fonts/magnolia_small
#: inkstitch-fonts-metadata.py:172
msgid "This font is an altered version of Magnolia KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. The altered embroidery parameters of this font allow to scale down the original Magnolia KOR font between 25% (for a 5mm font ) and 50 % (for a 10mm font)."
msgstr ""
#. name of font in fonts/manuskript_gotisch
#: inkstitch-fonts-metadata.py:150
#: inkstitch-fonts-metadata.py:174
msgid "Manuskript Gothisch"
msgstr ""
#. description of font in fonts/manuskript_gotisch
#: inkstitch-fonts-metadata.py:152
#: inkstitch-fonts-metadata.py:176
#, python-format
msgid "The capital M is 35 millimeter wide at 100% scale. Can be scaled down to 70% or up to 140%. Every satin has zigzag underlay"
msgstr ""
#. name of font in fonts/marcelusSC_FI
#: inkstitch-fonts-metadata.py:154
#: inkstitch-fonts-metadata.py:178
msgid "MarcellusSC-FI"
msgstr ""
#. description of font in fonts/marcelusSC_FI
#: inkstitch-fonts-metadata.py:156
#: inkstitch-fonts-metadata.py:180
#, python-format
msgid "MarcellusSC-FI is a small capital font of size 36 mm. It contains 107 glyphs covering most Western European languages. It can be reduced down to 70% and enlarged up to 200% or 500% using satin split"
msgstr ""
#. name of font in fonts/medium_font
#: inkstitch-fonts-metadata.py:158
#: inkstitch-fonts-metadata.py:182
msgid "Ink/Stitch Medium Font"
msgstr ""
#. description of font in fonts/medium_font
#: inkstitch-fonts-metadata.py:160
#: inkstitch-fonts-metadata.py:184
#, python-format
msgid "A basic font suited for medium-sized characters. The capital em is 0.6 inches wide at 100% scale. Can be scaled down to 75% or up to 150%. Every satin has contour underlay."
msgstr ""
#. name of font in fonts/milli_marif_bold
#: inkstitch-fonts-metadata.py:162
#: inkstitch-fonts-metadata.py:186
msgid "Millimarif-bold20"
msgstr ""
#. description of font in fonts/milli_marif_bold
#: inkstitch-fonts-metadata.py:164
#: inkstitch-fonts-metadata.py:188
msgid "This bold font can be reduced down to 75% and enlarged up to 140% allowing Capital M height to flow from 15mm to 28mm."
msgstr ""
#. name of font in fonts/monicha
#: inkstitch-fonts-metadata.py:166
#: inkstitch-fonts-metadata.py:190
msgid "MONICHA"
msgstr ""
#. description of font in fonts/monicha
#: inkstitch-fonts-metadata.py:168
#: inkstitch-fonts-metadata.py:192
msgid "Monicha is a script satin font of size approximatively 20mm. In addition to the glyphs covering most Western European languages it contains additional ornemental letters with swashes. These ornemental letters should be used with caution to avoid overlays. In particular do not use two ornemental letters in a row. Please consult the documentation for information on how to access the ornemental letters. The font can not be scaled down but can be scaled up to 150%. "
msgstr ""
#. name of font in fonts/namskout_AGS
#: inkstitch-fonts-metadata.py:170
#: inkstitch-fonts-metadata.py:194
msgid "Namskout"
msgstr ""
#. description of font in fonts/namskout_AGS
#: inkstitch-fonts-metadata.py:172
#: inkstitch-fonts-metadata.py:196
msgid "Namskout is a large applique font of size approximatively 90mm. It contains 43 glyphs including all numbers and the 26 capitals A-Z. It can be reduced down to 50% and enlarged up to 150% "
msgstr ""
#. name of font in fonts/nick_ainley
#: inkstitch-fonts-metadata.py:174
#: inkstitch-fonts-metadata.py:198
msgid "NickAinley"
msgstr ""
#. description of font in fonts/nick_ainley
#: inkstitch-fonts-metadata.py:176
#: inkstitch-fonts-metadata.py:200
msgid "A tiny 1mm-bean alphabet based on a 24pt Seniors Studio jawn"
msgstr ""
#. name of font in fonts/pacificlo
#: inkstitch-fonts-metadata.py:178
#: inkstitch-fonts-metadata.py:202
msgid "Pacificlo"
msgstr ""
#. description of font in fonts/pacificlo
#: inkstitch-fonts-metadata.py:180
#: inkstitch-fonts-metadata.py:204
msgid "Pacificlo is a small satin column manuscript font of size approximatively 20mm. It can be reduced down to 80% and enlarged up to 140%. It contains 120 glyphs, covering most Western European Languages needs. "
msgstr ""
#. name of font in fonts/pacificlo_tiny
#: inkstitch-fonts-metadata.py:182
#: inkstitch-fonts-metadata.py:206
msgid "Pacificlo tiny"
msgstr ""
#. description of font in fonts/pacificlo_tiny
#: inkstitch-fonts-metadata.py:184
#: inkstitch-fonts-metadata.py:208
msgid "This font is an altered version of Pacificlo, to allow a greater scaling down. Both thin thread (60) and thin needle (60) are mandatory. The altered embroidery parameters of this font allow to scale down the original Pacificlo font between 25% (for a 5mm font ) and 55 % (for a 11mm font)."
msgstr ""
#. name of font in fonts/roman_ags
#: inkstitch-fonts-metadata.py:186
#: inkstitch-fonts-metadata.py:210
msgid "Roman AGS"
msgstr ""
#. description of font in fonts/roman_ags
#: inkstitch-fonts-metadata.py:188
#: inkstitch-fonts-metadata.py:212
#, python-format
msgid "Based on Latin Modern Roman 10 Bold italic. The capital M is 42.5 millimeter wide at 100% scale. Can be scaled down to 80% or up to 130%. Every satin has zigzag underlay"
msgstr ""
#. name of font in fonts/roman_ags_bicolor
#: inkstitch-fonts-metadata.py:190
#: inkstitch-fonts-metadata.py:214
msgid "Roman bicolor AGS"
msgstr ""
#. description of font in fonts/roman_ags_bicolor
#: inkstitch-fonts-metadata.py:192
#: inkstitch-fonts-metadata.py:216
#, python-format
msgid "Based on Latin Modern Roman 10 Bold italic. A font with capital letters with 2 colors. Very easy to use with letters from Romanaugusa. The capital M is 42.5 millimeter wide at 100% scale. Can be scaled down to 70% or up to 130%. Every satin has zigzag underlay"
msgstr ""
#. name of font in fonts/sacramarif
#: inkstitch-fonts-metadata.py:194
#: inkstitch-fonts-metadata.py:218
msgid "Sacramarif"
msgstr ""
#. description of font in fonts/sacramarif
#: inkstitch-fonts-metadata.py:196
#: inkstitch-fonts-metadata.py:220
msgid "Based on Sacramento. Very small font with runstitch. It can be scaled from 80% to 150%"
msgstr ""
#. name of font in fonts/small_font
#: inkstitch-fonts-metadata.py:198
#: inkstitch-fonts-metadata.py:222
msgid "Ink/Stitch Small Font"
msgstr ""
#. description of font in fonts/small_font
#: inkstitch-fonts-metadata.py:200
#: inkstitch-fonts-metadata.py:224
#, python-format
msgid "A font suited for small characters. The capital em is 0.2 inches wide at 100% scale. Can be scaled up to 300%."
msgstr ""
#. name of font in fonts/sortefaxXL
#: inkstitch-fonts-metadata.py:202
#: inkstitch-fonts-metadata.py:226
msgid "Sortefax XL Initials"
msgstr ""
#. description of font in fonts/sortefaxXL
#: inkstitch-fonts-metadata.py:204
#: inkstitch-fonts-metadata.py:228
msgid " Sortefax is a very large satin stitch Capital font of size 150mm. It can be reduced down to 75% and enlarged up to 200% It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; ) to obtain a framed Capital or Number. Warning: for a few large letters you will need to manually enlarge the frame"
msgstr ""
#. name of font in fonts/sortefax_medium
#: inkstitch-fonts-metadata.py:206
#: inkstitch-fonts-metadata.py:230
msgid "Sortefax Medium Initials"
msgstr ""
#. description of font in fonts/sortefax_medium
#: inkstitch-fonts-metadata.py:208
#: inkstitch-fonts-metadata.py:232
msgid "Sortefax Medium Initials is a satin stitch Capital font of size 90 mm. It can be reduced down to 70% and enlarged up to 200%. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; or 7, ) to obtain a framed Capital or Number. Some manual arranging of the frame around the letter may be required"
msgstr ""
#. name of font in fonts/tt_directors
#: inkstitch-fonts-metadata.py:210
#: inkstitch-fonts-metadata.py:234
msgid "TT Directors"
msgstr "TT Directors"
#. description of font in fonts/tt_directors
#: inkstitch-fonts-metadata.py:212
#: inkstitch-fonts-metadata.py:236
msgid "A font suited for directing"
msgstr ""
#. name of font in fonts/tt_masters
#: inkstitch-fonts-metadata.py:214
#: inkstitch-fonts-metadata.py:238
msgid "TT Masters"
msgstr ""
#. description of font in fonts/tt_masters
#: inkstitch-fonts-metadata.py:216
#: inkstitch-fonts-metadata.py:240
msgid "A font suited for heavy typing :)"
msgstr ""
#. name of font in fonts/violin_serif
#: inkstitch-fonts-metadata.py:218
#: inkstitch-fonts-metadata.py:242
msgid "Violin Serif"
msgstr ""
#. description of font in fonts/violin_serif
#: inkstitch-fonts-metadata.py:220
#: inkstitch-fonts-metadata.py:244
#, python-format
msgid "A condensed serif font designed. Can be scaled up to 120% or scaled down to 80%. Caps height is about 28 millimeters or 1.1 inches"
msgstr ""

Wyświetl plik

@ -2,8 +2,8 @@ msgid ""
msgstr ""
"Project-Id-Version: inkstitch\n"
"Report-Msgid-Bugs-To: EMAIL@ADDRESS\n"
"POT-Creation-Date: 2024-04-13 00:55+0000\n"
"PO-Revision-Date: 2024-04-13 00:56\n"
"POT-Creation-Date: 2024-04-22 01:10+0000\n"
"PO-Revision-Date: 2024-04-22 01:10\n"
"Last-Translator: \n"
"Language-Team: German\n"
"MIME-Version: 1.0\n"
@ -16,7 +16,7 @@ msgstr ""
"Project-Id-Version: \n"
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2024-04-13 00:55+0000\n"
"POT-Creation-Date: 2024-04-22 01:10+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: \n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@ -89,8 +89,8 @@ msgstr "Amitaclo small"
#. description of font in fonts/amitaclo_small
#: inkstitch-fonts-metadata.py:24
msgid "This font is an altered version of Amitaclo, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. parameters of this font allow to scale down the original Amitaclo font between 30% (for a 8 mm font ) and 55 % (for a 16mm font)."
msgstr "Diese Schrift ist eine abgewandelte Version von Amitaclo, die eine kleinere Skalierung erlaubt. Die Verwendung von dünnem Faden (60) und einer schmalen Nadel (60) wird vorausgesetzt. Die veränderten Stickparameter erlauben es, die Originalschrift zwischen 30% (8 mm Schrift) und 55 % (16 mm Schrift) herunterzuskalieren."
msgid "This font is an altered version of Amitaclo, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. parameters of this font allow to scale down the original Amitaclo font between 20% (for a 6 mm font ) and 55 % (for a 16mm font)."
msgstr ""
#. name of font in fonts/apex_lake
#: inkstitch-fonts-metadata.py:26
@ -129,8 +129,8 @@ msgstr "Auberge small"
#. description of font in fonts/auberge_small
#: inkstitch-fonts-metadata.py:40
msgid "This font is an altered version of Auberge Marif, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory. The altered embroidery parameters of this font allow to scale down the original Grand Hotel font between 25% (for a 9mm font ) and 55 % (for a 20 mm font). "
msgstr "Diese Schrift ist eine abgewandelte Version von Auberge Marif, die eine kleinere Skalierung erlaubt. Die Verwendung von dünnem Faden (60) und einer schmalen Nadel (60) wird vorausgesetzt. Die veränderten Stickparameter erlauben es, die Originalschrift zwischen 25% (9 mm Schrift) und 55 % (20 mm Schrift) herunterzuskalieren."
msgid "This font is an altered version of Auberge Marif, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory. The altered embroidery parameters of this font allow to scale down the original Auberge Marif font between 20% (for a 7mm font ) and 55 % (for a 20 mm font). "
msgstr ""
#. name of font in fonts/aventurina
#: inkstitch-fonts-metadata.py:42
@ -153,446 +153,507 @@ msgstr "Baumans FI"
msgid "The capital M is 22.3 millimeter wide at 100% scale. Can be scaled down to 80% or up to 150%. Every satin has zigzag underlay"
msgstr "Der Großbuchstabe M ist, bei einer Skalierung von 100 %, 22,3 mm breit. Die Schrift kann von 80 % bis zu 150 % skaliert werden. Jede Satinsäule hat eine Zick-Zack-Unterlage"
#. name of font in fonts/cherryforinkstitch
#. name of font in fonts/baumans_FI_Small
#: inkstitch-fonts-metadata.py:50
msgid "Baumans FI small"
msgstr ""
#. description of font in fonts/baumans_FI_Small
#: inkstitch-fonts-metadata.py:52
msgid "This font is an altered version of Baumans FI, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) are mandatory. The altered embroidery parameters of this font allow to scale down the original Baumanns FI font between 15% (for a 7mm font ) and 30 % (for a 14 mm font). "
msgstr ""
#. name of font in fonts/cherryforinkstitch
#: inkstitch-fonts-metadata.py:54
msgid "Cherry for inkstitch"
msgstr "Cherry for Ink/Stitch"
#. description of font in fonts/cherryforinkstitch
#: inkstitch-fonts-metadata.py:52
#: inkstitch-fonts-metadata.py:56
msgid "Cherry for inkstitch is a decorative satin column font of size approximatively 40mm. It can be reduced down to 80% and enlarged up to 180%. It contains 74 glyphs."
msgstr "Cherry for Ink/Stitch ist eine dekorative Schrift aus Satinsäulen. Die Größe beträgt in etwa 40 mm. Sie kann von 80 % auf bis zu 180 % skaliert werden und umfasst 74 Zeichen."
#. name of font in fonts/cherryforkaalleen
#: inkstitch-fonts-metadata.py:54
#: inkstitch-fonts-metadata.py:58
msgid "Cherry for Kaalleen"
msgstr "Cherry for Kaalleen"
#. description of font in fonts/cherryforkaalleen
#: inkstitch-fonts-metadata.py:56
#: inkstitch-fonts-metadata.py:60
msgid "Cherry for Kaalleen is a large decorative font of size approximatively 75mm. It contains 36 glyphs including the numbers and the 26 capitals A-Z. It can be reduced down to 80% and enlarged up to 130%"
msgstr "Cherry for Kaalleen ist eine große, dekorative Schrift. Die Größe beträgt in etwa 75mm. Sie umfasst 36 Zeichen, einschließlich Zahlen und 26 26 Großbuchstaben A-Z. Sie kann von 80% auf bis zu 130% skaliert werden."
#. name of font in fonts/chicken_little
#: inkstitch-fonts-metadata.py:62
msgid "Chicken Little KOR"
msgstr "Chicken Little KOR"
#. description of font in fonts/chicken_little
#: inkstitch-fonts-metadata.py:64
#, python-format
msgid "Chicken Little is a playful decorative display font with loads of personality. There is no common baseline, no common character size and no common slope of the letters. M is 38 mm high. The font may be scaled up to 200% and down to 50%. Beyond 110% some satin columns will split."
msgstr "Chicken Little ist eine verspielte, dekorative Displayschrift mit viel Persönlichkeit. Es gibt keine gemeinsame Grundlinie, keine gemeinsame Zeichengröße und keine gemeinsame Neigung der Buchstaben. M ist 38 mm hoch. Die Schriftart kann bis zu 200 % vergrößert und bis zu 50 % verkleinert werden. Bei mehr als 110 % spalten sich einige Satinsäulen."
#. name of font in fonts/chicken_little_small
#: inkstitch-fonts-metadata.py:66
msgid "Chicken Little KOR Small"
msgstr "Chicken Little KOR Small"
#. description of font in fonts/chicken_little_small
#: inkstitch-fonts-metadata.py:68
msgid "This font is an altered version of Chicken Little KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. Parameters of this font allow to scale down the original Chicken Little KOR font between 25% (for a 10 mm font ) and 45 % (for a 19mm font)."
msgstr "Diese Schriftart ist eine veränderte Version von Chicken Little KOR, um eine stärkere Verkleinerung zu ermöglichen. Die Verwendung von dünnem Faden (60) und dünner Nadel (60) ist zwingend erforderlich. Die Parameter dieser Schriftart ermöglichen eine Verkleinerung der ursprünglichen Chicken Little KOR-Schriftart von 25 % (10 mm) bis 45 % (19 mm)."
#. name of font in fonts/chicken_scratch
#: inkstitch-fonts-metadata.py:58
#: inkstitch-fonts-metadata.py:70
msgid "Chicken Scratch"
msgstr "Chicken Scratch"
#. description of font in fonts/chicken_scratch
#: inkstitch-fonts-metadata.py:60
#: inkstitch-fonts-metadata.py:72
#, python-format
msgid "A handwritten font. Can be scaled up to 120% or down to 80%. Caps height is around 19mm or .75 inches."
msgstr "Eine Handschrift-Schriftart. Sie kann von 80% bis zu 120% skaliert werden. Großbuchstaben sind um die 19 mm (.75 inch) groß."
#. name of font in fonts/chopin
#: inkstitch-fonts-metadata.py:62
#: inkstitch-fonts-metadata.py:74
msgid "Chopin Script"
msgstr "Chopin Script"
#. description of font in fonts/chopin
#: inkstitch-fonts-metadata.py:64
#: inkstitch-fonts-metadata.py:76
#, python-format
msgid "The capital M is 38.3 millimeter wide at 100% scale. Can be scaled down to 80% or up to 120%. Every satin has zigzag underlay"
msgstr "Das Großbuchstabe M ist, bei einer Skalierung von 100 %, 38,3 mm breit. Die Schrift kann von 80 % bis zu 120 % skaliert werden. Jede Satinsäule hat eine Zick-Zack-Unterlage"
#. name of font in fonts/coronaviral
#: inkstitch-fonts-metadata.py:66
#: inkstitch-fonts-metadata.py:78
msgid "Coronaviral"
msgstr "Coronaviral"
#. description of font in fonts/coronaviral
#: inkstitch-fonts-metadata.py:68
#: inkstitch-fonts-metadata.py:80
msgid "A font created with manual sitch. Do not change the size or very little. The capital em is 22mm wide at 100%"
msgstr "Diese Schrift wurde mit manueller Stichführung erstellt. Die Größe der Schrift bitte nicht oder nur ganz geringfügig ändern. Der Großbuchstabe M ist 22 mm breit"
#. name of font in fonts/dejavufont
#: inkstitch-fonts-metadata.py:70
#: inkstitch-fonts-metadata.py:82
msgid "Dejavu Serif"
msgstr "Dejavu Serif"
#. description of font in fonts/dejavufont
#: inkstitch-fonts-metadata.py:72
#: inkstitch-fonts-metadata.py:84
#, python-format
msgid "DejaVu Serif Condensed. The capital M is 19,8 millimeter wide at 100% scale. Can be scaled down to 80% or up to 150%. Every satin has center-walk underlay."
msgstr "DejaVu Serif Condensed. Der Großbuchstabe M ist bei einer Skalierung von 100 %, 19,8 mm breit. Die Schrift von 80 % bis zu 150 % skaliert werden. Jede Satinsäule hat eine Mittellinien-Unterlage."
#. name of font in fonts/digory_doodles_bean
#: inkstitch-fonts-metadata.py:74
#: inkstitch-fonts-metadata.py:86
msgid "Digory Doodles Bean"
msgstr "Digory Doodles Bean"
#. description of font in fonts/digory_doodles_bean
#: inkstitch-fonts-metadata.py:76
#: inkstitch-fonts-metadata.py:88
msgid "All letters have mixed satin and bean stitch. The capital M is 16mm tall. The small x is 7 mm."
msgstr "Alle Buchstaben sind eine Mischung aus Satinsäulen und Mehrfachgeradstichen. Der Großbuchstabe M ist 16 mm hoch. Der Kleinbuchstabe x 7 mm."
#. name of font in fonts/dinomouse72
#: inkstitch-fonts-metadata.py:78
#: inkstitch-fonts-metadata.py:90
msgid "DinoMouse72"
msgstr "DinoMouse72"
#. description of font in fonts/dinomouse72
#: inkstitch-fonts-metadata.py:80
#: inkstitch-fonts-metadata.py:92
msgid "A Font Grove jawn. Satin width is 2.5mm at 18mm capitals"
msgstr "Die Satinbreite beträgt bei 18 mm Großbuchstaben 2,5 mm"
#. name of font in fonts/emilio_20
#: inkstitch-fonts-metadata.py:82
#: inkstitch-fonts-metadata.py:94
msgid "Emilio 20"
msgstr "Emilio 20"
#. description of font in fonts/emilio_20
#: inkstitch-fonts-metadata.py:84
#: inkstitch-fonts-metadata.py:96
#, python-format
msgid "Emilio 20 is a font with capital only and numbers. M is 48.5 millimeter wide at 100% scale. Can be scaled down to 70% or up to 140%. Every satin has zigzag underlay"
msgstr "Emilio 20 enthält nur Großbuchstaben und Zahlen. Das M ist, bei einer Skalierung von 100 %, 48,5 mm breit. Eine Skalierung ist von 70 % bis zu 140 % möglich. Jede Satinsäule hat eine Zick-Zack-Unterlage"
#. name of font in fonts/emilio_20_applique
#: inkstitch-fonts-metadata.py:86
#: inkstitch-fonts-metadata.py:98
msgid "EMILIO_20_Applique"
msgstr "EMILIO_20_Applique"
#. description of font in fonts/emilio_20_applique
#: inkstitch-fonts-metadata.py:88
#: inkstitch-fonts-metadata.py:100
msgid "Emilio 20 Applique is an Applique font approximatively 50mm high. It should not be scaled down but may be scaled up to 150%. This font is an altered version (larger satin columns) of Emilio_20 while Emilio_20_Bold is Emilio_20_applique without the applique"
msgstr "Emilio 20 Applique ist eine Applikationsschrift mit einer Höhe von ungefähr 50 mm. Die Schrift kann bis zu 150 % vergrößert werden, eine Verkleinerung ist nicht möglich. Diese Version ist eine Variante (breitere Satinsäulen) von Emilio_20. Emilio_20_Bold entspricht dieser Schrift, enthält jedoch nicht die Applikationsmethodik."
#. name of font in fonts/emilio_20_bold
#: inkstitch-fonts-metadata.py:90
#: inkstitch-fonts-metadata.py:102
msgid "EMILIO_20_Bold"
msgstr "EMILIO_20_Bold"
#. description of font in fonts/emilio_20_bold
#: inkstitch-fonts-metadata.py:92
#: inkstitch-fonts-metadata.py:104
msgid "Emilio_20_Bold is an altered version of Emilio_20 and is approximatively 50mm high."
msgstr "Emilio_20_Bold ist eine Variante von Emilio_20 mit einer Höhe von ungefähr 50 mm."
#. name of font in fonts/emilio_20_simple
#: inkstitch-fonts-metadata.py:94
#: inkstitch-fonts-metadata.py:106
msgid "Emilio 20 Simple"
msgstr "Emilio 20 Simple"
#. description of font in fonts/emilio_20_simple
#: inkstitch-fonts-metadata.py:96
#: inkstitch-fonts-metadata.py:108
#, python-format
msgid "Emilio is a font with capital only and numbers. M is 42.5 millimeter wide at 100% scale. Can be scaled down to 70% or up to 140%. Every satin has zigzag underlay"
msgstr "Emilio ist eine Schrift aus Großbuchstaben und Zahlen. Das M ist bei einer Skalierung von 100 % 42,5 mm breit. Die Schrift kann bis zu 140 % vergrößert und bis zu 70 % verkleinert werden. Jede Satinsäule ist mit einer Zick-Zack Unterlage unterlegt."
msgid "Emilio is a font with capital only and numbers. M is 42.5 millimeter wide at 100% scale. Can be scaled down to 50% or up to 140%. Every satin has zigzag underlay"
msgstr ""
#. name of font in fonts/emilio_20_simple_small
#: inkstitch-fonts-metadata.py:110
msgid "Emilio 20 Simple Small"
msgstr ""
#. description of font in fonts/emilio_20_simple_small
#: inkstitch-fonts-metadata.py:112
msgid "This font is an altered version of Emilio 20 simple, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. The altered embroidery parameters of this font allow to scale down the original Emilio 20 Simple font between 15% (for a 8mm font ) and 40 % (for a 20mm font)."
msgstr ""
#. name of font in fonts/emilio_20_tricolore
#: inkstitch-fonts-metadata.py:98
#: inkstitch-fonts-metadata.py:114
msgid "EMILIO 20 TRICOLORE"
msgstr "EMILIO 20 TRICOLORE"
#. description of font in fonts/emilio_20_tricolore
#: inkstitch-fonts-metadata.py:100
#: inkstitch-fonts-metadata.py:116
msgid "Emilio 20 tricolore is a large tricolor fill stitches and satin columns font of size approximately 100mm. It contains 36 glyphs including the numbers and the 26 capitals A-Z. It can be reduced down to 90% and enlarged up to 120%"
msgstr "Emilio 20 tricolore ist eine große, dreifarbige Schrift, die aus Füllstichen und Satinsäulen besteht. Die Größe beläuft sich auf annähernd 100 mm. Sie umfasst 36 Zeichen, einschließlich Zahlen und 26 Großbuchstaben A-Z. Eine Skalierung ist von 90 % bis zu 120 % möglich."
#. name of font in fonts/espresso_KOR
#: inkstitch-fonts-metadata.py:102
#: inkstitch-fonts-metadata.py:118
msgid "Espresso KOR"
msgstr "Espresso KOR"
#. description of font in fonts/espresso_KOR
#: inkstitch-fonts-metadata.py:104
#: inkstitch-fonts-metadata.py:120
msgid "The capital M is 16.2 mm high at 100 scale. Every satin has zigzag underlay. x is 11.5 mm high, q is 17.5 mm high, l is 17.2 mm high. The font may be scaled up to 200% and down to 80%"
msgstr "Der Großbuchstabe M ist, bei einer Skalierung von 100 %, 16,2 mm hoch. Jede Satinsäule hat eine Zick-Zack-Unterlage. Das x ist 11,5 mm hoch, q 17,5 mm und l 17,2 mm. Die Schrift kann von 80 % bis auf 200 % skaliert werden."
#. name of font in fonts/espresso_tiny
#: inkstitch-fonts-metadata.py:106
#: inkstitch-fonts-metadata.py:122
msgid "Espresso tiny"
msgstr "Espresso tiny"
#. description of font in fonts/espresso_tiny
#: inkstitch-fonts-metadata.py:108
#: inkstitch-fonts-metadata.py:124
msgid "This font is an altered version of Espresso KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. The altered embroidery parameters of this font allow to scale down the original Espresso font between 25% (for a 5mm font ) and 55 % (for a 11mm font)."
msgstr "Diese Schrift ist eine abgewandelte Version von Espresso KOR, die eine kleinere Skalierung erlaubt. Die Verwendung von dünnem Faden (60) und einer schmalen Nadel (60) wird vorausgesetzt. Die veränderten Stickparameter erlauben es, die Originalschrift zwischen 25% (5 mm Schrift) und 55 % (11 mm Schrift) herunterzuskalieren."
#. name of font in fonts/excalibur_KOR
#: inkstitch-fonts-metadata.py:110
#: inkstitch-fonts-metadata.py:126
msgid "Excalibur KOR"
msgstr "Excalibur KOR"
#. description of font in fonts/excalibur_KOR
#: inkstitch-fonts-metadata.py:112
#: inkstitch-fonts-metadata.py:128
msgid "Excalibur KOR is a small satin column manuscript font of size approximatively 20mm. It can be reduced down to 50% and enlarged up to 140%. It contains 144 glyphs, covering most western European languages needs."
msgstr "Excalibur KOR ist eine kleine Manuscript-Schrift aus Satinsäulen, mit einer Größe von ca. 20 mm. Eine Skalierung ist von 50 % bis zu 140 % möglich. Die Schrift umfasst 144 Zeichen und deckt damit die Bedürfnisse der meisten westeuropäischen Sprachen ab."
#. name of font in fonts/excalibur_small
#: inkstitch-fonts-metadata.py:130
msgid "Excalibur small"
msgstr ""
#. description of font in fonts/excalibur_small
#: inkstitch-fonts-metadata.py:132
msgid "This font is an altered version of Excalibur KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. The altered embroidery parameters of this font allow to scale down the original Excalibur KOR font between 25% (for a 5mm font ) and 50 % (for a 10mm font)."
msgstr ""
#. name of font in fonts/fold_inkstitch
#: inkstitch-fonts-metadata.py:114
#: inkstitch-fonts-metadata.py:134
msgid "Fold Ink/Stitch"
msgstr "Fold Ink/Stitch"
#. description of font in fonts/fold_inkstitch
#: inkstitch-fonts-metadata.py:116
#: inkstitch-fonts-metadata.py:136
msgid "Fold Ink/Stitch is a large triple and quintuple running stitches capital font of size 100 mm. It contains 40 glyphs including all numbers and the 26 capitals A-Z. It can be reduced down to 80% and enlarged as much as you like"
msgstr "Fold Ink/Stitch ist eine Großbuchstaben-Schrift aus Dreifach und Fünffach Geradstichen, mit einer Größe von 100 mm. Sie umfasst 40 Zeichen, einschließlich aller Zahlen und den Großbuchstaben A-Z. Eine Skalierung ist von 80 % bis zu 200 % möglich."
#. name of font in fonts/geneva_rounded
#: inkstitch-fonts-metadata.py:118
#: inkstitch-fonts-metadata.py:138
msgid "Geneva Simple Sans Rounded"
msgstr "Geneva Simple Sans Rounded"
#. description of font in fonts/geneva_rounded
#: inkstitch-fonts-metadata.py:120
#: inkstitch-fonts-metadata.py:140
msgid "Suitable for small fonts (8 to 20 mm)"
msgstr "Geeignet für kleine Schriftarten (8 bis 20 mm)"
#. name of font in fonts/geneva_simple
#: inkstitch-fonts-metadata.py:122
#: inkstitch-fonts-metadata.py:142
msgid "Geneva Simple Sans"
msgstr "Geneva Simple Sans"
#. description of font in fonts/geneva_simple
#: inkstitch-fonts-metadata.py:124
#: inkstitch-fonts-metadata.py:144
msgid "Suitable for small fonts (6 to 15mm)"
msgstr "Geeignet für kleine Schriftarten (6 bis 15 mm)"
#. name of font in fonts/glacial_tiny
#: inkstitch-fonts-metadata.py:126
#: inkstitch-fonts-metadata.py:146
msgid "Glacial Tiny 60 AGS"
msgstr "Glacial Tiny 60 AGS"
#. description of font in fonts/glacial_tiny
#: inkstitch-fonts-metadata.py:128
msgid "Glacial is a very tiny font: at 100%, M stands at 5.6mm. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages. It can be reduced down to 40% and enlarged up to 150%."
msgstr "Glacial ist eine sehr kleine Schrift: mit 100% misst das M 5.6 mm. Dünnes Garn (60 wt) und eine schmale Nadel (8/60) werden vorausgesetzt. Die Buchstaben decken die meisten Westeuropäischer Sprachen ab. Die Schrift kann von 40% bis zu 150% skaliert werden."
#: inkstitch-fonts-metadata.py:148
msgid "Glacial is a very tiny font: at 100%, M stands at 5.6mm. Thin thread (60 wt ) and thin needle (8/60) are mandatory. The glyphs cover many European languages. It can be reduced down to 50% and enlarged up to 150%."
msgstr ""
#. name of font in fonts/infinipicto
#: inkstitch-fonts-metadata.py:130
#: inkstitch-fonts-metadata.py:150
msgid "InfiniPicto"
msgstr "InfiniPicto"
#. description of font in fonts/infinipicto
#: inkstitch-fonts-metadata.py:132
#: inkstitch-fonts-metadata.py:152
msgid "InfiniPicto is a fun font of size approximatively 70 mm containing only the 26 A-Z glyph. Each letter is a pictogram of an object whose name begins with that very letter..... in French"
msgstr "InfiniPicto ist eine lustige Schriftart, mit einer Größe von ca. 70 mm. Sie enthält nur die 26 A-Z Großbuchstaben. Jeder Buchstabe ist ein Piktogramm von einem Objekt, das mit diesem Buchstaben beginnt ... auf Französisch."
#. name of font in fonts/kaushan_script_MAM
#: inkstitch-fonts-metadata.py:134
#: inkstitch-fonts-metadata.py:154
msgid "Kaushan Script MAM"
msgstr "Kaushan Script MAM"
#. description of font in fonts/kaushan_script_MAM
#: inkstitch-fonts-metadata.py:136
#: inkstitch-fonts-metadata.py:156
#, python-format
msgid "The capital M is 29 millimeter wide at 100% scale. Can be scaled down to 80% or up to 200%. Every satin has zigzag underlay"
msgstr "Der Großbuchstabe M ist, bei einer Skalierung von 100 %, 29 mm breit. Eine Skalierung kann von 80 % bis zu 200 % vorgenommen werden. Jede Satinsäule hat eine Zick-Zack-Unterlage"
#. name of font in fonts/learning_curve
#: inkstitch-fonts-metadata.py:138
#: inkstitch-fonts-metadata.py:158
msgid "Learning curve"
msgstr "Learning curve"
#. description of font in fonts/learning_curve
#: inkstitch-fonts-metadata.py:140
#: inkstitch-fonts-metadata.py:160
msgid "Small running stitch script font of size approximatively 12 mm. It can be reduced down to 90% and enlarged up to 200%"
msgstr "Eine kleine Schreibschrift-Schriftart aus Geradstichen mit einer Größe von ca. 12 mm. Sie kann von 90 % bis zu 200 % skaliert werden."
#. name of font in fonts/lobster_AGS
#: inkstitch-fonts-metadata.py:142
#: inkstitch-fonts-metadata.py:162
msgid "Lobster AGS"
msgstr "Lobster AGS"
#. description of font in fonts/lobster_AGS
#: inkstitch-fonts-metadata.py:144
#: inkstitch-fonts-metadata.py:164
#, python-format
msgid " The capital M is 19.8 millimeter wide at 100% scale. Can be scaled down to 80% or up to 150%. Every satin has zigzag underlay"
msgstr " Der Großbuchstabe M ist, bei einer Skalierung von 100 %, 19,8 mm breit. Die Schrift kann von 80 % bis zu 150 % skaliert werden. Jede Satinsäule hat eine Zick-Zack-Unterlage."
#. name of font in fonts/magnolia_KOR
#: inkstitch-fonts-metadata.py:146
#: inkstitch-fonts-metadata.py:166
msgid "Magnolia KOR"
msgstr "Magnolia KOR"
#. description of font in fonts/magnolia_KOR
#: inkstitch-fonts-metadata.py:148
#: inkstitch-fonts-metadata.py:168
msgid "Magnolia KOR is a script font of size approximatively 20mm. It can be scaled down to 80% and up to 120%"
msgstr "Magnolia KOR ist eine Script-Schriftart mit einer Größe von annähernd 20mm. Sie kann von 80% bis zu 120% skaliert werden."
#. name of font in fonts/magnolia_small
#: inkstitch-fonts-metadata.py:170
msgid "Magnolia small"
msgstr ""
#. description of font in fonts/magnolia_small
#: inkstitch-fonts-metadata.py:172
msgid "This font is an altered version of Magnolia KOR, to allow a greater scaling down. The use of both thin thread (60) and thin needle (60) is mandatory. The altered embroidery parameters of this font allow to scale down the original Magnolia KOR font between 25% (for a 5mm font ) and 50 % (for a 10mm font)."
msgstr ""
#. name of font in fonts/manuskript_gotisch
#: inkstitch-fonts-metadata.py:150
#: inkstitch-fonts-metadata.py:174
msgid "Manuskript Gothisch"
msgstr "Manuskript Gothisch"
#. description of font in fonts/manuskript_gotisch
#: inkstitch-fonts-metadata.py:152
#: inkstitch-fonts-metadata.py:176
#, python-format
msgid "The capital M is 35 millimeter wide at 100% scale. Can be scaled down to 70% or up to 140%. Every satin has zigzag underlay"
msgstr "Der Großbuchstabe M ist, bei einer Skalierung von 100 %, 35 mm breit. Die Schrift kann von 70 % bis zu 140 % skaliert werden. Jede Satinsäule hat eine Zick-Zack-Unterlage"
#. name of font in fonts/marcelusSC_FI
#: inkstitch-fonts-metadata.py:154
#: inkstitch-fonts-metadata.py:178
msgid "MarcellusSC-FI"
msgstr "MarcellusSC-FI"
#. description of font in fonts/marcelusSC_FI
#: inkstitch-fonts-metadata.py:156
#: inkstitch-fonts-metadata.py:180
#, python-format
msgid "MarcellusSC-FI is a small capital font of size 36 mm. It contains 107 glyphs covering most Western European languages. It can be reduced down to 70% and enlarged up to 200% or 500% using satin split"
msgstr "MarcellusSC-FI ist eine kleine Großbuchstaben-Schrift mit einer Größe von 36 mm. Sie umfasst 107 Zeichen und deckt damit die meisten westeuropäischen Sprachen ab. Eine Skalierung ist von 70 % auf bis zu 200 % möglich. Durch die Verwendung von geteilten Satinsäulen kann sogar bis auf 500 % skaliert werden."
#. name of font in fonts/medium_font
#: inkstitch-fonts-metadata.py:158
#: inkstitch-fonts-metadata.py:182
msgid "Ink/Stitch Medium Font"
msgstr "Ink/Stitch Mittelgroße Schrift"
#. description of font in fonts/medium_font
#: inkstitch-fonts-metadata.py:160
#: inkstitch-fonts-metadata.py:184
#, python-format
msgid "A basic font suited for medium-sized characters. The capital em is 0.6 inches wide at 100% scale. Can be scaled down to 75% or up to 150%. Every satin has contour underlay."
msgstr "Für mittelgroße Schriftgrößen geeignet. Der Großbuchstabe \"M\" ist bei 100 % Skalierung 15,24 mm breit. Die Schrift kann von 75 % bis auf 150 % skaliert werden. Alle Satinsäulen haben eine Konturunterlage."
#. name of font in fonts/milli_marif_bold
#: inkstitch-fonts-metadata.py:162
#: inkstitch-fonts-metadata.py:186
msgid "Millimarif-bold20"
msgstr "Millimarif-bold20"
#. description of font in fonts/milli_marif_bold
#: inkstitch-fonts-metadata.py:164
#: inkstitch-fonts-metadata.py:188
msgid "This bold font can be reduced down to 75% and enlarged up to 140% allowing Capital M height to flow from 15mm to 28mm."
msgstr "Diese fette Schriftart kann bis zu 75 % verkleinert und bis zu 140 % vergrößert werden, sodass die Höhe des Großbuchstabens M von 15 mm auf 28 mm skaliert."
#. name of font in fonts/monicha
#: inkstitch-fonts-metadata.py:166
#: inkstitch-fonts-metadata.py:190
msgid "MONICHA"
msgstr "MONICHA"
#. description of font in fonts/monicha
#: inkstitch-fonts-metadata.py:168
#: inkstitch-fonts-metadata.py:192
msgid "Monicha is a script satin font of size approximatively 20mm. In addition to the glyphs covering most Western European languages it contains additional ornemental letters with swashes. These ornemental letters should be used with caution to avoid overlays. In particular do not use two ornemental letters in a row. Please consult the documentation for information on how to access the ornemental letters. The font can not be scaled down but can be scaled up to 150%. "
msgstr "Monicha ist eine Schreibschrift-Satin-Schrift mit einer Größe von ca. 20 mm. Zusätzlich zu den Buchstaben, die die meisten westeuropäischen Sprachen abdecken, enthält sie zusätzliche Zierbuchstaben. Diese Zierbchstaben sollten vorsichtig eingesetzt werden um Überlagerungen zu vermeiden. Nutze am Besten nicht mehr als einen Zierbuchstaben pro Reihe. Auf unserer Webseite gibt es genaue Informationen, wie auf die Zierbuchstaben zugegriffen werden kann. Die Schrift kann von 100 % bis zu 150 % skaliert werden."
#. name of font in fonts/namskout_AGS
#: inkstitch-fonts-metadata.py:170
#: inkstitch-fonts-metadata.py:194
msgid "Namskout"
msgstr "Namskout"
#. description of font in fonts/namskout_AGS
#: inkstitch-fonts-metadata.py:172
#: inkstitch-fonts-metadata.py:196
msgid "Namskout is a large applique font of size approximatively 90mm. It contains 43 glyphs including all numbers and the 26 capitals A-Z. It can be reduced down to 50% and enlarged up to 150% "
msgstr "Namskout ist eine große Applikationsschrift mit einer Größe von ca. 90mm. Sie umfasst 43 Zeichen, darunter alle Zahlen und 26 Großbuchstaben. Eine Skalierung ist von 50% bis auf 150% möglich."
#. name of font in fonts/nick_ainley
#: inkstitch-fonts-metadata.py:174
#: inkstitch-fonts-metadata.py:198
msgid "NickAinley"
msgstr "NickAinley"
#. description of font in fonts/nick_ainley
#: inkstitch-fonts-metadata.py:176
#: inkstitch-fonts-metadata.py:200
msgid "A tiny 1mm-bean alphabet based on a 24pt Seniors Studio jawn"
msgstr "Ein 1 mm Mehrfachgeradstich-Alphabet auf der Grundlage einer 24 pt Schrift von Seniors Studio."
#. name of font in fonts/pacificlo
#: inkstitch-fonts-metadata.py:178
#: inkstitch-fonts-metadata.py:202
msgid "Pacificlo"
msgstr "Pacificlo"
#. description of font in fonts/pacificlo
#: inkstitch-fonts-metadata.py:180
#: inkstitch-fonts-metadata.py:204
msgid "Pacificlo is a small satin column manuscript font of size approximatively 20mm. It can be reduced down to 80% and enlarged up to 140%. It contains 120 glyphs, covering most Western European Languages needs. "
msgstr "Pacificlo ist eine kleine Manuscript-Schrift aus Satinsäulen mit einer Größe von ca. 20 mm. Eine Skalierung ist von 80 % bis zu 140 % möglich. Die Schrift umfasst 120 Zeichen und deckt damit die Bedürfnisse der meisten westeuropäischen Sprachen ab. "
#. name of font in fonts/pacificlo_tiny
#: inkstitch-fonts-metadata.py:182
#: inkstitch-fonts-metadata.py:206
msgid "Pacificlo tiny"
msgstr "Pacificlo tiny"
#. description of font in fonts/pacificlo_tiny
#: inkstitch-fonts-metadata.py:184
#: inkstitch-fonts-metadata.py:208
msgid "This font is an altered version of Pacificlo, to allow a greater scaling down. Both thin thread (60) and thin needle (60) are mandatory. The altered embroidery parameters of this font allow to scale down the original Pacificlo font between 25% (for a 5mm font ) and 55 % (for a 11mm font)."
msgstr "Diese Schrift ist eine abgewandelte Version von Pacificlo, die eine kleinere Skalierung erlaubt. Die Verwendung von dünnem Faden (60) und einer schmalen Nadel (60) wird vorausgesetzt. Die veränderten Stickparameter erlauben es, die Originalschrift zwischen 25% (5 mm Schrift) und 55 % (11 mm Schrift) herunterzuskalieren."
#. name of font in fonts/roman_ags
#: inkstitch-fonts-metadata.py:186
#: inkstitch-fonts-metadata.py:210
msgid "Roman AGS"
msgstr "Roman AGS"
#. description of font in fonts/roman_ags
#: inkstitch-fonts-metadata.py:188
#: inkstitch-fonts-metadata.py:212
#, python-format
msgid "Based on Latin Modern Roman 10 Bold italic. The capital M is 42.5 millimeter wide at 100% scale. Can be scaled down to 80% or up to 130%. Every satin has zigzag underlay"
msgstr "Basiert auf der Schrift Latin Modern Roman 10 fett kursiv. Der Großbuchstabe M ist, bei einer Skalierung von 100 % 42,5 mm breit. Eine Skalierung ist von 80 % bis zu 130 % möglich. Jede Satinsäule hat eine Zickzack-Unterlage."
#. name of font in fonts/roman_ags_bicolor
#: inkstitch-fonts-metadata.py:190
#: inkstitch-fonts-metadata.py:214
msgid "Roman bicolor AGS"
msgstr "Roman bicolor AGS"
#. description of font in fonts/roman_ags_bicolor
#: inkstitch-fonts-metadata.py:192
#: inkstitch-fonts-metadata.py:216
#, python-format
msgid "Based on Latin Modern Roman 10 Bold italic. A font with capital letters with 2 colors. Very easy to use with letters from Romanaugusa. The capital M is 42.5 millimeter wide at 100% scale. Can be scaled down to 70% or up to 130%. Every satin has zigzag underlay"
msgstr "Basiert auf der Schrift Latin Modern Roman 10 fett kursiv. Eine Schrift mit zweifarbigen Großbuchstaben. Gut kombinierbar mit den Buchstaben von Roman AGS. Das große M ist, bei einer Skalierung von 100 %, 42,5 mm breit. Eine Skalierung ist von 70 % bis zu 130 % möglich. Jede Satinsäule hat eine Zick-Zack-Unterlage."
#. name of font in fonts/sacramarif
#: inkstitch-fonts-metadata.py:194
#: inkstitch-fonts-metadata.py:218
msgid "Sacramarif"
msgstr "Sacramarif"
#. description of font in fonts/sacramarif
#: inkstitch-fonts-metadata.py:196
#: inkstitch-fonts-metadata.py:220
msgid "Based on Sacramento. Very small font with runstitch. It can be scaled from 80% to 150%"
msgstr "Basiert auf der Schrift Sacramento. Eine sehr kleine Schrift mit Geradstichen. Skalierung von 80 % bis 150 % möglich"
#. name of font in fonts/small_font
#: inkstitch-fonts-metadata.py:198
#: inkstitch-fonts-metadata.py:222
msgid "Ink/Stitch Small Font"
msgstr "Ink/Stitch Kleine Schrift"
#. description of font in fonts/small_font
#: inkstitch-fonts-metadata.py:200
#: inkstitch-fonts-metadata.py:224
#, python-format
msgid "A font suited for small characters. The capital em is 0.2 inches wide at 100% scale. Can be scaled up to 300%."
msgstr "Für kleine Schriftgrößen geeignet. Der Großbuchstabe \"M\" ist bei 100% Skalierung 5,08 mm breit. Die Schrift kann bis auf 300% skaliert werden."
#. name of font in fonts/sortefaxXL
#: inkstitch-fonts-metadata.py:202
#: inkstitch-fonts-metadata.py:226
msgid "Sortefax XL Initials"
msgstr "Sortefax XL Initials"
#. description of font in fonts/sortefaxXL
#: inkstitch-fonts-metadata.py:204
#: inkstitch-fonts-metadata.py:228
msgid " Sortefax is a very large satin stitch Capital font of size 150mm. It can be reduced down to 75% and enlarged up to 200% It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; ) to obtain a framed Capital or Number. Warning: for a few large letters you will need to manually enlarge the frame"
msgstr "Sortefax ist eine sehr große Satin-Schrift mit Großbuchstaben mit 150 mm Größe. Sie kann von 75 % bis auf 200 % skaliert werden. Sie umfasst 37 Zeichen: &, A-Z und 0-9. Zusätzlich werden die Zeichen (){}[],;.: genutzt um Rahmen zu erstellen. Z.B. ergibt A( ein umrahmtes A. Warnung: für einige Buchstaben muss der Rahmen manuell vergrößert werden."
#. name of font in fonts/sortefax_medium
#: inkstitch-fonts-metadata.py:206
#: inkstitch-fonts-metadata.py:230
msgid "Sortefax Medium Initials"
msgstr "Sortefax Medium Initials"
#. description of font in fonts/sortefax_medium
#: inkstitch-fonts-metadata.py:208
#: inkstitch-fonts-metadata.py:232
msgid "Sortefax Medium Initials is a satin stitch Capital font of size 90 mm. It can be reduced down to 70% and enlarged up to 200%. It contains the 37 glyphs :ampersand, A-Z and 0-9. In addition the ten glyphs (){}[],;.: are used to store frames. Type any letter followed by any frame (e.g. A( or B; or 7, ) to obtain a framed Capital or Number. Some manual arranging of the frame around the letter may be required"
msgstr "Sortefax ist eine sehr große Satin-Schrift mit Großbuchstaben mit 90 mm Größe. Sie kann von 70 % bis auf 200 % skaliert werden. Sie umfasst 37 Zeichen: &, A-Z und 0-9. Zusätzlich werden die Zeichen (){}[],;.: genutzt um Rahmen zu erstellen. Z.B. ergibt A) ein umrahmtes A. Warnung: für einige Zeichen muss der Rahmen manuell vergrößert werden."
#. name of font in fonts/tt_directors
#: inkstitch-fonts-metadata.py:210
#: inkstitch-fonts-metadata.py:234
msgid "TT Directors"
msgstr "TT Directors"
#. description of font in fonts/tt_directors
#: inkstitch-fonts-metadata.py:212
#: inkstitch-fonts-metadata.py:236
msgid "A font suited for directing"
msgstr "Eine Schrift geeignete für wichtiges"
#. name of font in fonts/tt_masters
#: inkstitch-fonts-metadata.py:214
#: inkstitch-fonts-metadata.py:238
msgid "TT Masters"
msgstr "TT Meister"
#. description of font in fonts/tt_masters
#: inkstitch-fonts-metadata.py:216
#: inkstitch-fonts-metadata.py:240
msgid "A font suited for heavy typing :)"
msgstr "Eine Schrift geeignete für fett geschriebenes :)"
#. name of font in fonts/violin_serif
#: inkstitch-fonts-metadata.py:218
#: inkstitch-fonts-metadata.py:242
msgid "Violin Serif"
msgstr "Violin Serif"
#. description of font in fonts/violin_serif
#: inkstitch-fonts-metadata.py:220
#: inkstitch-fonts-metadata.py:244
#, python-format
msgid "A condensed serif font designed. Can be scaled up to 120% or scaled down to 80%. Caps height is about 28 millimeters or 1.1 inches"
msgstr "Eine komprimierte Serifenschrift. Sie kann auf von 80% bis zu 120 % skaliert werden. Die Höhe der Großbuchstaben beträgt etwa 28 mm, bzw. 1,1 Zoll."
@ -1117,7 +1178,7 @@ msgstr "Objekt klonen"
#: lib/elements/clone.py:28
msgid "There are one or more clone objects in this document. Ink/Stitch can work with clones, but you are limited to set a very few parameters. "
msgstr ""
msgstr "Dieses Dokument enthält ein oder mehrere Klonobjekte. Ink/Stitch kann mit Klonen arbeiten, es können jedoch nur wenige Parameter festlegt werden. "
#: lib/elements/clone.py:31
msgid "If you want to convert the clone into a real element, follow these steps:"
@ -1129,7 +1190,7 @@ msgstr "* Klon auswählen"
#: lib/elements/clone.py:33
msgid "* Run: Extensions > Ink/Stitch > Edit > Unlink Clone"
msgstr ""
msgstr "* Öffne: Erweiterungen > Ink/Stitch > Bearbeiten > Klonverbindung auftrennen"
#: lib/elements/clone.py:44 inx/inkstitch_select_elements.inx:72
#: inx/inkstitch_select_elements.inx:73
@ -2963,7 +3024,7 @@ msgstr "Es ist möglich, dass ein Objekt mehr als einen Fehler enthält. Trotzde
#: lib/extensions/unlink_clone.py:27
msgid "Please select one or more clones to unlink."
msgstr ""
msgstr "Bitte mindestens einen Klon auswählen, um die Verknüpfung zu lösen."
#: lib/extensions/update_svg.py:23
msgid "Please select at least one element to update. This extension is designed to help you update copy and pasted elements from old designs."
@ -6632,11 +6693,11 @@ msgstr "Schriftgröße (mm)"
#: inx/inkstitch_unlink_clone.inx:3
msgid "Unlink Clone"
msgstr ""
msgstr "Klonverbindung auftrennen"
#: inx/inkstitch_unlink_clone.inx:6
msgid "Recursive"
msgstr ""
msgstr "Rekursiv"
#: inx/inkstitch_update_svg.inx:3
msgid "Update inkstitch svg"

Some files were not shown because too many files have changed in this diff Show More