diff --git a/markdown/dev/guides/patterns/en.md b/markdown/dev/guides/patterns/en.md index 2b63ade77bd..01a962b820e 100644 --- a/markdown/dev/guides/patterns/en.md +++ b/markdown/dev/guides/patterns/en.md @@ -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 diff --git a/markdown/dev/guides/patterns/paths/en.md b/markdown/dev/guides/patterns/paths/en.md index d062818a601..8f0de5033bb 100644 --- a/markdown/dev/guides/patterns/paths/en.md +++ b/markdown/dev/guides/patterns/paths/en.md @@ -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, diff --git a/markdown/dev/guides/translation/en.md b/markdown/dev/guides/translation/en.md index 137120af3de..a090828f407 100644 --- a/markdown/dev/guides/translation/en.md +++ b/markdown/dev/guides/translation/en.md @@ -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. diff --git a/markdown/dev/reference/api/pattern/en.md b/markdown/dev/reference/api/pattern/en.md index 920717028ed..76014c53dc8 100644 --- a/markdown/dev/reference/api/pattern/en.md +++ b/markdown/dev/reference/api/pattern/en.md @@ -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 diff --git a/markdown/dev/tutorials/getting-started-mac/installing-nvm/en.md b/markdown/dev/tutorials/getting-started-mac/installing-nvm/en.md index eef75f0bd7e..9bedb11bde9 100644 --- a/markdown/dev/tutorials/getting-started-mac/installing-nvm/en.md +++ b/markdown/dev/tutorials/getting-started-mac/installing-nvm/en.md @@ -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: