kopia lustrzana https://github.com/backface/turtlestitch
fix spaces and trin
rodzic
4ee307e2be
commit
c181bd46c6
|
@ -10,214 +10,213 @@
|
||||||
|
|
||||||
tempDict = {
|
tempDict = {
|
||||||
|
|
||||||
// UI strings
|
// UI strings
|
||||||
'About Snap!...':
|
'About Snap!...':
|
||||||
'\u00dcber Snap!...',
|
'\u00dcber Snap!...',
|
||||||
'About TurtleStitch...':
|
'About TurtleStitch...':
|
||||||
'\u00dcber TurtleStitch!...',
|
'\u00dcber TurtleStitch!...',
|
||||||
'About TurtleStitch':
|
'About TurtleStitch':
|
||||||
' \u00dcber TurtleStitch',
|
' \u00dcber TurtleStitch',
|
||||||
' Stitches : ':
|
' Stitches : ':
|
||||||
' Stiche : ',
|
' Stiche : ',
|
||||||
'Jumps':
|
'Jumps':
|
||||||
'Sprungstiche',
|
'Sprungstiche',
|
||||||
'Jumps : ':
|
'Jumps : ':
|
||||||
'Sprungstiche : ',
|
'Sprungstiche : ',
|
||||||
'Stitchpoints':
|
'Stitchpoints':
|
||||||
'Stichpunkte',
|
'Stichpunkte',
|
||||||
'Grid':
|
'Grid':
|
||||||
'Raster',
|
'Raster',
|
||||||
'Reset View':
|
'Reset View':
|
||||||
'Anzeige zur\u00fccksetzen',
|
'Anzeige zur\u00fccksetzen',
|
||||||
'Zoom to fit':
|
'Zoom to fit':
|
||||||
'Passend zoomen',
|
'Passend zoomen',
|
||||||
'zoom to fit':
|
'zoom to fit':
|
||||||
'passend zoomen',
|
'passend zoomen',
|
||||||
'Size : ':
|
'Size : ':
|
||||||
'Gr\u00f6\u00dfe : ',
|
'Gr\u00f6\u00dfe : ',
|
||||||
'Imperial units':
|
'Imperial units':
|
||||||
'Ang/Amerik. Einheiten',
|
'Ang/Amerik. Einheiten',
|
||||||
'Turtle':
|
'Turtle':
|
||||||
'Schildkr\u00f6te',
|
'Schildkr\u00f6te',
|
||||||
'Login':
|
'Login':
|
||||||
'Anmelden',
|
'Anmelden',
|
||||||
'Create an account':
|
'Create an account':
|
||||||
'Benutzerkonto anlegen',
|
'Benutzerkonto anlegen',
|
||||||
'Reset Password...':
|
'Reset Password...':
|
||||||
'Passwort zur\u00fccksetzen',
|
'Passwort zur\u00fccksetzen',
|
||||||
'Export as SVG':
|
'Export as SVG':
|
||||||
'Exportieren als SVG',
|
'Exportieren als SVG',
|
||||||
'Export as PNG':
|
'Export as PNG':
|
||||||
'Exportieren als PNG',
|
'Exportieren als PNG',
|
||||||
'Export as Melco/EXP':
|
'Export as Melco/EXP':
|
||||||
'Exportieren als Melco/EXP',
|
'Exportieren als Melco/EXP',
|
||||||
'Export as Tajima/DST':
|
'Export as Tajima/DST':
|
||||||
'Exportieren als Tajima/DST',
|
'Exportieren als Tajima/DST',
|
||||||
'Export current drawing as SVG Vector file':
|
'Export current drawing as SVG Vector file':
|
||||||
'Exportiert die aktuelle Zeichnung als Vektorgrafik im SVG Format',
|
'Exportiert die aktuelle Zeichnung als Vektorgrafik im SVG Format',
|
||||||
'Export current drawing as EXP/Melco Embroidery file':
|
'Export current drawing as EXP/Melco Embroidery file':
|
||||||
'Exportiert die aktuelle Zeichnung als Stickmuster im EXP/Melco Format',
|
'Exportiert die aktuelle Zeichnung als Stickmuster im EXP/Melco Format',
|
||||||
'Export current drawing as DST/Tajima Embroidery file':
|
'Export current drawing as DST/Tajima Embroidery file':
|
||||||
'Exportiert die aktuelle Zeichnung als Stickmuster im Tajima/DST Format',
|
'Exportiert die aktuelle Zeichnung als Stickmuster im Tajima/DST Format',
|
||||||
'Export to Embroidery service':
|
'Export to Embroidery service':
|
||||||
'Exportieren zum Ausstickservice',
|
'Exportieren zum Ausstickservice',
|
||||||
'Export to stitchcode.com\'s embroidery service':
|
'Export to stitchcode.com\'s embroidery service':
|
||||||
'Exportiert die aktuelle Zeichnung zum stitchcode.com Ausstickservice',
|
'Exportiert die aktuelle Zeichnung zum stitchcode.com Ausstickservice',
|
||||||
'Ignore colors during export':
|
'Ignore colors during export':
|
||||||
'Ignoriere Farben beim Export',
|
'Ignoriere Farben beim Export',
|
||||||
'X-Ray':
|
'X-Ray':
|
||||||
'R\u00f6ntgenbild',
|
'R\u00f6ntgenbild',
|
||||||
|
|
||||||
// settings
|
// settings
|
||||||
'Units..':
|
'Units..':
|
||||||
'Masseinheiten...',
|
'Masseinheiten...',
|
||||||
'Display dimension in Inch':
|
'Display dimension in Inch':
|
||||||
'Dimensionen in Zoll anzeigen',
|
'Dimensionen in Zoll anzeigen',
|
||||||
'Hide grid':
|
'Hide grid':
|
||||||
'Raster nicht anzeigen',
|
'Raster nicht anzeigen',
|
||||||
'Hide turtle':
|
'Hide turtle':
|
||||||
'Schildkr\u00f6te verstecken',
|
'Schildkr\u00f6te verstecken',
|
||||||
'Hide jump stitches':
|
'Hide jump stitches':
|
||||||
'Sprungstiche nicht anzeigen',
|
'Sprungstiche nicht anzeigen',
|
||||||
'Hide stitch points':
|
'Hide stitch points':
|
||||||
'Stichpunkte nicht anzeigen',
|
'Stichpunkte nicht anzeigen',
|
||||||
'Ignore embroidery warnings':
|
'Ignore embroidery warnings':
|
||||||
'Stickereiwarnungen ignorieren',
|
'Stickereiwarnungen ignorieren',
|
||||||
'uncheck to show embroidery specific warnings':
|
'uncheck to show embroidery specific warnings':
|
||||||
'ausschalten um Stickerei-Warnungen anzuzeigen',
|
'ausschalten um Stickerei-Warnungen anzuzeigen',
|
||||||
'check to ignore embroidery specific warnings':
|
'check to ignore embroidery specific warnings':
|
||||||
'einschalten um Stickerei-Warnungen zu ignorieren',
|
'einschalten um Stickerei-Warnungen zu ignorieren',
|
||||||
'uncheck to show grid':
|
'uncheck to show grid':
|
||||||
'ausschalten um Raster anzuzeigen',
|
'ausschalten um Raster anzuzeigen',
|
||||||
'check to hide grid':
|
'check to hide grid':
|
||||||
'einschalten um Raster zu verstecken',
|
'einschalten um Raster zu verstecken',
|
||||||
'uncheck to show jump stitches':
|
'uncheck to show jump stitches':
|
||||||
'ausschalten um Sprungstiche anzuzeigen',
|
'ausschalten um Sprungstiche anzuzeigen',
|
||||||
'check to hide jump stitches':
|
'check to hide jump stitches':
|
||||||
'einschalten um Sprungstiche zu verstecken',
|
'einschalten um Sprungstiche zu verstecken',
|
||||||
'uncheck to show stitch points':
|
'uncheck to show stitch points':
|
||||||
'ausschalten um Stichpunkte anzuzeigen',
|
'ausschalten um Stichpunkte anzuzeigen',
|
||||||
'check to hide stitch points':
|
'check to hide stitch points':
|
||||||
'einschalten um Stichpunkte zu verstecken',
|
'einschalten um Stichpunkte zu verstecken',
|
||||||
'uncheck to show turtle':
|
'uncheck to show turtle':
|
||||||
'ausschalten um Schildkr\u00f6te anzuzeigen',
|
'ausschalten um Schildkr\u00f6te anzuzeigen',
|
||||||
'check to hide turtle':
|
'check to hide turtle':
|
||||||
'einschalten um Schildkr\u00f6te zu verstecken',
|
'einschalten um Schildkr\u00f6te zu verstecken',
|
||||||
'uncheck to display dimensions in millimeters':
|
'uncheck to display dimensions in millimeters':
|
||||||
'ausschalten um Dimensionen in Millimeter anzuzeigen',
|
'ausschalten um Dimensionen in Millimeter anzuzeigen',
|
||||||
'check to show dimensions in inch':
|
'check to show dimensions in inch':
|
||||||
'einschalten um Dimensionen in Zoll anzuzeigen',
|
'einschalten um Dimensionen in Zoll anzuzeigen',
|
||||||
'Default background color':
|
'Default background color':
|
||||||
'Hintergrundfarbe',
|
'Hintergrundfarbe',
|
||||||
'Default pen color':
|
'Default pen color':
|
||||||
'Vorgabewert Stiftfarbe',
|
'Vorgabewert Stiftfarbe',
|
||||||
'Default background color...':
|
'Default background color...':
|
||||||
'Hintergrundfarbe...',
|
'Hintergrundfarbe...',
|
||||||
'Default pen color...':
|
'Default pen color...':
|
||||||
'Vorgabewert Stiftfarbe...',
|
'Vorgabewert Stiftfarbe...',
|
||||||
|
|
||||||
// legacy blocks
|
// legacy blocks
|
||||||
'clear':
|
'clear':
|
||||||
'l\u00f6schen',
|
'l\u00f6schen',
|
||||||
'move %n steps by %n steps':
|
'move %n steps by %n steps':
|
||||||
'gehe %n Schritte in %n er Schritten',
|
'gehe %n Schritte in %n er Schritten',
|
||||||
'move %n steps in %n':
|
'move %n steps in %n':
|
||||||
'gehe %n Schritte in %n Stichen',
|
'gehe %n Schritte in %n Stichen',
|
||||||
'go to x: %n y: %n by %n':
|
'go to x: %n y: %n by %n':
|
||||||
'gehe zu x: %n y: %n in %n er Schritten',
|
'gehe zu x: %n y: %n in %n er Schritten',
|
||||||
'go to x: %n y: %n in %n':
|
'go to x: %n y: %n in %n':
|
||||||
'gehe zu x: %n y: %n in %n Stichen',
|
'gehe zu x: %n y: %n in %n Stichen',
|
||||||
|
|
||||||
// new blocks
|
// new blocks
|
||||||
'point towards x: %n y: %n':
|
'point towards x: %n y: %n':
|
||||||
'zeige nach x: %n y: %n',
|
'zeige nach x: %n y: %n',
|
||||||
'reset':
|
'reset':
|
||||||
'zur\u00fccksetzen',
|
'zur\u00fccksetzen',
|
||||||
|
|
||||||
// warnings
|
// warnings
|
||||||
' are too long! (will get clamped)':
|
' are too long! (will get clamped)':
|
||||||
'sind zu lang! (werden geklammert)',
|
'sind zu lang! (werden geklammert)',
|
||||||
' is too long! (will get clamped)':
|
' is too long! (will get clamped)':
|
||||||
'Stich ist zu lang! (wird geklammert)',
|
'Stich ist zu lang! (wird geklammert)',
|
||||||
|
|
||||||
// pen and color setting
|
// pen and color setting
|
||||||
'pen size':
|
'pen size':
|
||||||
'Stiftdicke',
|
'Stiftdicke',
|
||||||
'pen down?':
|
'pen down?':
|
||||||
'Stift unten?',
|
'Stift unten?',
|
||||||
'RGB color':
|
'RGB color':
|
||||||
'RGB Farbe',
|
'RGB Farbe',
|
||||||
'hex color':
|
'hex color':
|
||||||
'hexadezimaler Farbwert',
|
'hexadezimaler Farbwert',
|
||||||
'HSV color':
|
'HSV color':
|
||||||
'HSV Farbe',
|
'HSV Farbe',
|
||||||
'set color to %clr':
|
'set color to %clr':
|
||||||
'setze Farbe auf %clr',
|
'setze Farbe auf %clr',
|
||||||
'set color to RGB %n %n %n':
|
'set color to RGB %n %n %n':
|
||||||
'setze Farbe auf RGB %n %n %n',
|
'setze Farbe auf RGB %n %n %n',
|
||||||
'set color to HSV %n %n %n':
|
'set color to HSV %n %n %n':
|
||||||
'setze Farbe auf HSV %n %n %n',
|
'setze Farbe auf HSV %n %n %n',
|
||||||
'set color to hex %s':
|
'set color to hex %s':
|
||||||
'setze Farbe auf hex %s',
|
'setze Farbe auf hex %s',
|
||||||
'set color by hue %huewheel':
|
'set color by hue %huewheel':
|
||||||
'setze Farbton %huewheel',
|
'setze Farbton %huewheel',
|
||||||
'set %hsb to %n':
|
'set %hsb to %n':
|
||||||
'setze %hsb auf %n',
|
'setze %hsb auf %n',
|
||||||
'change %hsb by %n':
|
'change %hsb by %n':
|
||||||
'\u00e4ndere %hsb auf %n',
|
'\u00e4ndere %hsb auf %n',
|
||||||
'color: %hsb':
|
'color: %hsb':
|
||||||
'Farbe: %hsb',
|
'Farbe: %hsb',
|
||||||
'opacity':
|
'opacity':
|
||||||
'Deckkraft',
|
'Deckkraft',
|
||||||
'set opacity to %n':
|
'set opacity to %n':
|
||||||
'setze Deckkraft auf %n',
|
'setze Deckkraft auf %n',
|
||||||
'change opacity by %n':
|
'change opacity by %n':
|
||||||
'\u00e4ndere Deckkraft um %n',
|
'\u00e4ndere Deckkraft um %n',
|
||||||
'hue':
|
'hue':
|
||||||
'Farbton',
|
'Farbton',
|
||||||
'brightness':
|
'brightness':
|
||||||
'absolute Helligkeit',
|
'absolute Helligkeit',
|
||||||
'change hue by %n':
|
'change hue by %n':
|
||||||
'\u00e4ndere Farbton um %n',
|
'\u00e4ndere Farbton um %n',
|
||||||
|
|
||||||
// new categories
|
// new categories
|
||||||
'Embroidery':
|
'Embroidery':
|
||||||
'Stickerei',
|
'Stickerei',
|
||||||
'Colors':
|
'Colors':
|
||||||
'Farben',
|
'Farben',
|
||||||
|
|
||||||
// embroidery blocks and stuff
|
|
||||||
'running stitch by %n steps':
|
|
||||||
'Laufstich in %n er Schritten',
|
|
||||||
'triple run by %n':
|
|
||||||
'Dreifach-Laufstich in %n er Schritten',
|
|
||||||
'cross stitch in %n by %n center %b':
|
|
||||||
'Kreuzstich %n mal %n zentriert %b',
|
|
||||||
'zigzag with density %n width %n center %b':
|
|
||||||
'Zickzack mit Dichte %n Breite %n zentriert %b',
|
|
||||||
'Z-stitch with density %n width %n center %b':
|
|
||||||
'Z-Stich mit Dichte %n Breite %n zentriert %b',
|
|
||||||
'satin stitch with width %n center %b':
|
|
||||||
'Satinstich mit Breite %n zentriert %b',
|
|
||||||
'tatami stitch width %n interval %n center %b':
|
|
||||||
'Tatami-Stich mit Breite %n Intervall %n Versatz %n zentriert %b',
|
|
||||||
'jump stitch %b':
|
|
||||||
'Sprungstich %b',
|
|
||||||
'tie stitch':
|
|
||||||
'Vern\u00e4hstich',
|
|
||||||
'trim':
|
|
||||||
'schneiden',
|
|
||||||
'stop running':
|
|
||||||
'Stickeinstellungen zur\u00fccksetzen',
|
|
||||||
'draw text %s with size %n':
|
|
||||||
'schreibe Text %s in Gr\u00f6sse %n',
|
|
||||||
'text length of %s with size %n':
|
|
||||||
'L\u00e4nge von Text %s mit Gr\u00f6sse %n',
|
|
||||||
'rendering X-RAY ...':
|
|
||||||
'berechne R\u00f6ntgenbild ...',
|
|
||||||
'turn off X-RAY ...':
|
|
||||||
'beende R\u00f6ntgenbilddarstellung ...',
|
|
||||||
|
|
||||||
|
// embroidery blocks and stuff
|
||||||
|
'running stitch by %n steps':
|
||||||
|
'Laufstich in %n er Schritten',
|
||||||
|
'triple run by %n':
|
||||||
|
'Dreifach-Laufstich in %n er Schritten',
|
||||||
|
'cross stitch in %n by %n center %b':
|
||||||
|
'Kreuzstich %n mal %n zentriert %b',
|
||||||
|
'zigzag with density %n width %n center %b':
|
||||||
|
'Zickzack mit Dichte %n Breite %n zentriert %b',
|
||||||
|
'Z-stitch with density %n width %n center %b':
|
||||||
|
'Z-Stich mit Dichte %n Breite %n zentriert %b',
|
||||||
|
'satin stitch with width %n center %b':
|
||||||
|
'Satinstich mit Breite %n zentriert %b',
|
||||||
|
'tatami stitch width %n interval %n center %b':
|
||||||
|
'Tatami-Stich mit Breite %n Intervall %n Versatz %n zentriert %b',
|
||||||
|
'jump stitch %b':
|
||||||
|
'Sprungstich %b',
|
||||||
|
'tie stitch':
|
||||||
|
'Vern\u00e4hstich',
|
||||||
|
'trim':
|
||||||
|
'schneiden',
|
||||||
|
'stop running':
|
||||||
|
'Stickeinstellungen zur\u00fccksetzen',
|
||||||
|
'draw text %s with size %n':
|
||||||
|
'schreibe Text %s in Gr\u00f6sse %n',
|
||||||
|
'text length of %s with size %n':
|
||||||
|
'L\u00e4nge von Text %s mit Gr\u00f6sse %n',
|
||||||
|
'rendering X-RAY ...':
|
||||||
|
'berechne R\u00f6ntgenbild ...',
|
||||||
|
'turn off X-RAY ...':
|
||||||
|
'beende R\u00f6ntgenbilddarstellung ...',
|
||||||
};
|
};
|
||||||
|
|
||||||
// Add attributes to original SnapTranslator.dict.de
|
// Add attributes to original SnapTranslator.dict.de
|
||||||
|
|
|
@ -901,10 +901,15 @@ SpriteMorph.prototype.pointTowards = function (x, y) {
|
||||||
|
|
||||||
SpriteMorph.prototype.drawText = function (text, size) {
|
SpriteMorph.prototype.drawText = function (text, size) {
|
||||||
size = Math.max(21, size);
|
size = Math.max(21, size);
|
||||||
return this.drawTextScale(text, size/21.0);
|
return this.drawTextScale(text, size/21.0, false);
|
||||||
}
|
}
|
||||||
|
|
||||||
SpriteMorph.prototype.drawTextScale = function (text, scale) {
|
SpriteMorph.prototype.drawTextDev = function (text, size, trim) {
|
||||||
|
size = Math.max(21, size);
|
||||||
|
return this.drawTextScale(text, size/21.0, trim);
|
||||||
|
}
|
||||||
|
|
||||||
|
SpriteMorph.prototype.drawTextScale = function (text, scale, trim) {
|
||||||
var stage = this.parentThatIsA(StageMorph);
|
var stage = this.parentThatIsA(StageMorph);
|
||||||
var dest;
|
var dest;
|
||||||
var myself = this;
|
var myself = this;
|
||||||
|
@ -914,7 +919,14 @@ SpriteMorph.prototype.drawTextScale = function (text, scale) {
|
||||||
function doAJump(x, y) {
|
function doAJump(x, y) {
|
||||||
var penState = myself.isDown;
|
var penState = myself.isDown;
|
||||||
myself.isDown = false;
|
myself.isDown = false;
|
||||||
myself.gotoXY(x, y);
|
if (trim) {
|
||||||
|
myself.gotoXY(x+2, y+2);
|
||||||
|
myself.gotoXY(x-2, y-2);
|
||||||
|
myself.gotoXY(x, y);
|
||||||
|
} else {
|
||||||
|
myself.gotoXY(x, y);
|
||||||
|
}
|
||||||
|
|
||||||
//lf.gotoXY(x+2, y+2);
|
//lf.gotoXY(x+2, y+2);
|
||||||
//myself.gotoXY(x, y);
|
//myself.gotoXY(x, y);
|
||||||
myself.isDown = penState;
|
myself.isDown = penState;
|
||||||
|
@ -1410,6 +1422,14 @@ SpriteMorph.prototype.initBlocks = function () {
|
||||||
spec: 'draw text %s with size %n',
|
spec: 'draw text %s with size %n',
|
||||||
defaults: ["hello", 21]
|
defaults: ["hello", 21]
|
||||||
};
|
};
|
||||||
|
this.blocks.drawTextDev =
|
||||||
|
{
|
||||||
|
only: SpriteMorph,
|
||||||
|
type: 'command',
|
||||||
|
category: 'motion',
|
||||||
|
spec: 'draw text %s with size %n trim %b',
|
||||||
|
defaults: ["hello", 2, true]
|
||||||
|
};
|
||||||
this.blocks.getTextLength =
|
this.blocks.getTextLength =
|
||||||
{
|
{
|
||||||
only: SpriteMorph,
|
only: SpriteMorph,
|
||||||
|
|
Ładowanie…
Reference in New Issue