1
0
Fork 0

Merge pull request #1653 from jgfichte/minor-text-fixes

Minor text fixes
This commit is contained in:
Joost De Cock 2022-01-15 18:13:46 +01:00 committed by GitHub
commit 2a42dbdc3e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 14 additions and 24 deletions

View file

@ -16,7 +16,7 @@ understanding of the structure of a FreeSewing pattern:
caption="A schematic overview of FreeSewing"
/>
If we look at our image, it can can divided into three areas:
If we look at our image, it can be divided into three areas:
- The left area with the **settings** box
- The middle area with the **Pattern** box and everything in it

View file

@ -23,7 +23,7 @@ To crucial thing to keep in mind is that, with the exception of the **move** ope
all drawing operations start from wherever you are currently on your virtual sheet of paper.
For example, you might expect the **line** operation to take a start- and endpoint.
But in fact, it only takes and endpoint, and will draw a straight line from where our virtual pen
But in fact, it only takes an endpoint, and will draw a straight line from where our virtual pen
currently is to said endpoint.
Because all but the **move** drawing operations are relative to their operation preceding it,

View file

@ -3,7 +3,7 @@ title: Translation guide
---
Freesewing.org is proudly multilingual, and we currently support five languges.
For this, we rely on the work for our translators who volunteer their
For this, we rely on the work of our translators who volunteer their
time to translate FreeSewing into various languages from English, which
is our source language.
@ -59,7 +59,7 @@ We use two different tools to manage our translations, depending on the context:
If you'd like to help out, please join our translation team on Crowdin.
While it can be nice to have blog and showcase posts translated, the are less important than the
While it can be nice to have blog and showcase posts translated, these are less important than the
translation work in Crowdin which is about the documentation and strings that allow people to
use FreeSewing.org in a different language.
@ -67,10 +67,10 @@ use FreeSewing.org in a different language.
### Crowdin
Most translation happens in Crowdin ([crowdin.com](https://crowdin.com/)), and online translation platform
Most translation happens in Crowdin ([crowdin.com](https://crowdin.com/)), an online translation platform
that makes translation and collaboration a breeze.
In Crowdin, all text is broken up into lines words or paragraphs, that are than translated.
In Crowdin, all text is broken up into lines, words or paragraphs, that are than translated.
This does not only facilitate collaboration — as rather than work on one large block of text
various people can jump in and translate smaller snippets — it also enforces a strict one-on-one
match between the English source material and the translation.

View file

@ -5,7 +5,7 @@ order: 15
The `Pattern` object in FreeSewing's core library holds all data and logic of a pattern.
It is the parametric blueprint that when instantiated with a user's measurements and
objects will generated a made-to-measure pattern.
objects will generate a made-to-measure pattern.
## Pattern constructor
@ -21,17 +21,6 @@ Refer to the [settings documentation](/reference/api/settings/) for an exhaustiv
## Pattern properties
| Property | Description |
| --------:| ----------- |
| `config` | The pattern configuration |
| `is` | A string that will be set to `draft` or `sample` when you respectively draft or sample a pattern. |
| `options` | The options as set by the user |
| `parts` | A plain object to hold your parts |
| `Part` | The [Part](/reference/api/part) constructor |
| `settings` | The settings as set by the user |
| `store` | A [Store](/reference/api/store) instance |
| `svg` | An [Svg](/reference/api/svg) instance |
- `settings` : The settings as set by the user
- `options` : the options as set by the user
- `config` : The pattern configuration
@ -39,8 +28,7 @@ Refer to the [settings documentation](/reference/api/settings/) for an exhaustiv
- `Part` : The [Part](/reference/api/part) constructor
- `store` : A [Store](/reference/api/store) instance
- `svg` : An [Svg](/reference/api/svg) instance
- `is` : A string that will be set to `draft` or `sample` when you respectively draft or sample a pattern.
This allows plugins that hook into your pattern to determine what to do in a given scenario.
- `is` : A string that will be set to `draft` or `sample` when you respectively draft or sample a pattern. This allows plugins that hook into your pattern to determine what to do in a given scenario.
## Pattern methods

View file

@ -8,22 +8,24 @@ FreeSewing is built with [Node.js](https://nodejs.org/), a JavaScript runtime.
You'll need to install Node JS on your system, and to do so, we'll
use [nvm](https://github.com/nvm-sh/nvm), short for _Node version manager_.
Using nvm has a number few benefits in comparison with installing Node from
the node.js website, or from a package providide by your linux distribution:
Using nvm has a number of benefits in comparison with installing Node from
the node.js website, or from a package provided by Homebrew or your OS distribution:
- You can easily switch between different Node versions
- Everything gets installed in your home folder, avoiding permission problems
The latest instructions for setting up nvm can be found [here](https://github.com/nvm-sh/nvm#installing-and-updating). If you want to just skip to the commands that most likely work, keep reading.
To setup nvm, run the following command in a terminal window:
```bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.36.0/install.sh | bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
```
If you don't have `curl` on your system, here's an alternative approach using `wget`:
```bash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.36.0/install.sh | bash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
```
After the script is completed, try running the following command: