diff --git a/markdown/dev/guides/faq/is-copying-ok/en.md b/markdown/dev/guides/faq/is-copying-ok/en.md index c18b414c863..ffb9e8e3799 100644 --- a/markdown/dev/guides/faq/is-copying-ok/en.md +++ b/markdown/dev/guides/faq/is-copying-ok/en.md @@ -30,7 +30,7 @@ that's an indie designer who might be depending on the sales of their pattern to put food on the table or some big pattern company that you feel should be taken down a notch: It doesn't matter. Not cool. Don't do this. -## Do you accept contributrion that are a copy of an existing garment? +## Do you accept contributions that are a copy of an existing garment? Yes. diff --git a/markdown/dev/guides/markdown/jargon/en.md b/markdown/dev/guides/markdown/jargon/en.md index 2183c4791e4..c83a7105c9f 100644 --- a/markdown/dev/guides/markdown/jargon/en.md +++ b/markdown/dev/guides/markdown/jargon/en.md @@ -26,7 +26,7 @@ We are migrating from _cjs_ to _esm_ modules To add a new jargon term, you need to add it to the jargon file for the website you'd like to add it to: -| Website | Jargon file | Github link | +| Website | Jargon file | GitHub link | | ------- | ----------- | ----------- | | freesewing.dev | `sites/dev/jargon.mjs` | [jargon.mjs](https://github.com/freesewing/freesewing/blob/develop/sites/dev/jargon.mjs) | | freesewing.org | `sites/org/jargon.mjs` | [jargon.mjs](https://github.com/freesewing/freesewing/blob/develop/sites/org/jargon.mjs) | diff --git a/markdown/dev/guides/translation/en.md b/markdown/dev/guides/translation/en.md index 3cb7b115bb1..6530f9c98a4 100644 --- a/markdown/dev/guides/translation/en.md +++ b/markdown/dev/guides/translation/en.md @@ -20,7 +20,7 @@ FreeSewing is currently available in the following languages: | `es` | **Spanish** | https://es.freesewing.org/ | | `fr` | **French** | https://fr.freesewing.org/ | | `nl` | **Dutch** | https://nl.freesewing.org/ | -| `uk` | **Ukranian** | https://uk.freesewing.org/ | +| `uk` | **Ukrainian** | https://uk.freesewing.org/ | English is the translation source language and the working language of the FreeSewing project @@ -48,7 +48,7 @@ Discord](https://discord.freesewing.org) for any questions that may remain. ## Adding a new language -We would love to make FreeSewing available in more langauges. If you are +We would love to make FreeSewing available in more languages. If you are interested in starting a new translation effort, that is great. We ask that you familiarize yourself with this translation guide to understand @@ -124,7 +124,7 @@ The top-priority translations in Crowdin are everything under the `packages` and `sites` folder. Do this first. -### High priority: Translation of Documenation +### High priority: Translation of Documentation This includes all the documentation on FreeSewing.org. This is a significant amount of text that makes up more than 90% of the top & @@ -164,10 +164,10 @@ translate smaller snippets, Once translated, there is a proofreading step that will be handled by one of our proofreaders. This is often a formality, but it's an extra step to allow -qulity assurance and avoid any mistakes from slipping in. Much like the code +quality assurance and avoid any mistakes from slipping in. Much like the code review process when you submit a pull request on GitHub. -Once your translation is approved, Crowdin will automatically submut a pull +Once your translation is approved, Crowdin will automatically submit a pull request on GitHub to update the translation files in our repository. And the next time our website or software packages get build, they will include the new translations. @@ -179,7 +179,7 @@ we also have to be realistic that the growing body of documentation and other FreeSewing content can be a daunting task to take on for translators, especially when you want to start a new language. -Furtunately, machine translation has gotten rather good so we can get some help. +Fortunately, machine translation has gotten rather good so we can get some help. Our Crowdin project is integrated with a [DeepL](https://www.deepl.com) subscription, and this can be a great help to translators. diff --git a/markdown/dev/howtos/code/adding-text/en.md b/markdown/dev/howtos/code/adding-text/en.md index 9bcbd421284..d802d7ef1bd 100644 --- a/markdown/dev/howtos/code/adding-text/en.md +++ b/markdown/dev/howtos/code/adding-text/en.md @@ -23,7 +23,7 @@ To facilitate this, FreeSewing will enforce a line break when you use `\n` in yo Text that is added to a pattern typically requires translation. You should break up your text in such a way that it remains possible to translate it. -You can do that either via repeated calls to `addText()` or you can pass an array of strings, or even a nested array of strings, and FreeSewing will translate all individual pieces prior to contatenating them. +You can do that either via repeated calls to `addText()` or you can pass an array of strings, or even a nested array of strings, and FreeSewing will translate all individual pieces prior to concatenating them. diff --git a/markdown/dev/howtos/design/trace/en.md b/markdown/dev/howtos/design/trace/en.md index 28c458057a9..84815c9d82b 100644 --- a/markdown/dev/howtos/design/trace/en.md +++ b/markdown/dev/howtos/design/trace/en.md @@ -125,7 +125,7 @@ What we want is for our original pattern to be shown as the background of our de To do so, we needed to take a couple of steps: - Turn it into SVG: Because FreeSewing patterns are SVG -- Turn it into a JavaSCript file: Because you can't `import` an SVG like that +- Turn it into a JavaScript file: Because you can't `import` an SVG like that - Give it an `id`: So we can use that to reference it when adding the snippet - `import` the SVG into our part - Create a plugin to add it as a snippet diff --git a/markdown/dev/howtos/ways-to-contribute/en.md b/markdown/dev/howtos/ways-to-contribute/en.md index 6e6e7839f6a..f5e34d6c1ed 100644 --- a/markdown/dev/howtos/ways-to-contribute/en.md +++ b/markdown/dev/howtos/ways-to-contribute/en.md @@ -40,7 +40,7 @@ us](https://discord.freesewing.org/). ##### Who wants a job in the tech sector? -For many in our community, contributring to FreeSewing marked their +For many in our community, contributing to FreeSewing marked their first steps into the world of open source software development. I (joost) am happy to provide guidance or mentorship to anyone who diff --git a/markdown/dev/i18n/en.md b/markdown/dev/i18n/en.md index 71915ab3870..2e2affc3578 100644 --- a/markdown/dev/i18n/en.md +++ b/markdown/dev/i18n/en.md @@ -12,7 +12,7 @@ FreeSewing currently is available in the following languages: - French - Spanish - German -- Ukranian +- Ukrainian ## Translation guide diff --git a/markdown/dev/reference/api/attributes/asrenderprops/en.md b/markdown/dev/reference/api/attributes/asrenderprops/en.md index 9c8e63984dc..64bcb5a7cdb 100644 --- a/markdown/dev/reference/api/attributes/asrenderprops/en.md +++ b/markdown/dev/reference/api/attributes/asrenderprops/en.md @@ -3,7 +3,7 @@ title: Attributes.asRenderProps() --- The `Attributes.asRenderProps()` method will return the data stored in the -attributes as a serializable Javascript object. This method is typically +attributes as a serializable JavaScript object. This method is typically note invoked directly but rather called under the hood as a result of calling [`Pattern.getRenderProps()`](/reference/core/pattern/getrenderprops). @@ -15,7 +15,7 @@ Object attributes.asRenderProps() ## Returned object properties -This returns Javascript object has the following properties: +This returns JavaScript object has the following properties: | Name | Description | | ----:| ----------- | diff --git a/markdown/dev/reference/api/part/asrenderprops/en.md b/markdown/dev/reference/api/part/asrenderprops/en.md index e0cc79eae3f..75be799b75a 100644 --- a/markdown/dev/reference/api/part/asrenderprops/en.md +++ b/markdown/dev/reference/api/part/asrenderprops/en.md @@ -4,7 +4,7 @@ title: Part.asRenderProps() The `Part.asRenderProps()` method will return the data stored in the -part as a serializable Javascript object. This method is typically +part as a serializable JavaScript object. This method is typically not invoked directly but rather called under the hood as a result of calling [`Pattern.getRenderProps()`](/reference/core/pattern/getrenderprops). @@ -16,7 +16,7 @@ Object part.asRenderProps() ## Returned object properties -This returns Javascript object has the following properties: +This returns JavaScript object has the following properties: | Name | Description | | ----:| ----------- | diff --git a/markdown/dev/reference/api/part/config/hide/en.md b/markdown/dev/reference/api/part/config/hide/en.md index 19a586deeb7..e433ee1f662 100644 --- a/markdown/dev/reference/api/part/config/hide/en.md +++ b/markdown/dev/reference/api/part/config/hide/en.md @@ -60,7 +60,7 @@ const part = { ### hide.inherited -To hide parts that you have not explicitly included in this part that may be pulled in by the explictly included `from` and `after` parts, set `hide.inherited` to a truthy value. +To hide parts that you have not explicitly included in this part that may be pulled in by the explicitly included `from` and `after` parts, set `hide.inherited` to a truthy value. This setting will hide any part included as `from` or `after` by your explicitly included `from` part or its dependency chain. It will also hide any part included as `from` by your explicitly included `after` part or its dependency chain. It will not hide the `after` parts of `after` parts diff --git a/markdown/dev/reference/api/part/draft/en.md b/markdown/dev/reference/api/part/draft/en.md index 112f9ef6f58..1dc184c98fc 100644 --- a/markdown/dev/reference/api/part/draft/en.md +++ b/markdown/dev/reference/api/part/draft/en.md @@ -37,7 +37,7 @@ access the following properties: | `log` | See [the logging documentation](/reference/api/store/log) | | `macro` | See [the macros documentation](/reference/macros/) | | `store` | See [the store documentation](/reference/api/store) | -| `units` | A version of [`utils.units()`](/reference/api/utils/units) that is preconfigured with the user's chosenunits | +| `units` | A version of [`utils.units()`](/reference/api/utils/units) that is preconfigured with the user's chosen units | | `utils` | See [the utils documentation](/reference/api/utils) | | `Bezier` | The [bezier-js](https://pomax.github.io/bezierjs/) library's `Bezier` named export | || **_Return value_** | diff --git a/markdown/dev/reference/api/path/asrenderprops/en.md b/markdown/dev/reference/api/path/asrenderprops/en.md index 1f8b3e7ca40..acedef511a0 100644 --- a/markdown/dev/reference/api/path/asrenderprops/en.md +++ b/markdown/dev/reference/api/path/asrenderprops/en.md @@ -3,7 +3,7 @@ title: Path.asRenderProps() --- The `Path.asRenderProps()` method will return the data stored in the -path as a serializable Javascript object. This method is typically +path as a serializable JavaScript object. This method is typically not invoked directly but rather called under the hood as a result of calling [`Pattern.getRenderProps()`](/reference/core/pattern/getrenderprops). @@ -15,7 +15,7 @@ Object path.asRenderProps() ## Returned object properties -This returns Javascript object has the following properties: +This returns JavaScript object has the following properties: | Name | Description | | ----:| ----------- | diff --git a/markdown/dev/reference/api/point/asrenderprops/en.md b/markdown/dev/reference/api/point/asrenderprops/en.md index d85a42c8a8f..8cbe0e4e7ee 100644 --- a/markdown/dev/reference/api/point/asrenderprops/en.md +++ b/markdown/dev/reference/api/point/asrenderprops/en.md @@ -3,7 +3,7 @@ title: Point.asRenderProps() --- The `Point.asRenderProps()` method will return the data stored in the -point as a serializable Javascript object. This method is typically +point as a serializable JavaScript object. This method is typically not invoked directly but rather called under the hood as a result of calling [`Pattern.getRenderProps()`](/reference/core/pattern/getrenderprops). @@ -15,7 +15,7 @@ Object point.asRenderProps() ## Returned object properties -This returns Javascript object has the following properties: +This returns JavaScript object has the following properties: | Name | Description | | ----:| ----------- | diff --git a/markdown/dev/reference/api/snippet/asrenderprops/en.md b/markdown/dev/reference/api/snippet/asrenderprops/en.md index 077fe2851d4..5e17125aa1c 100644 --- a/markdown/dev/reference/api/snippet/asrenderprops/en.md +++ b/markdown/dev/reference/api/snippet/asrenderprops/en.md @@ -3,7 +3,7 @@ title: Snippet.asRenderProps() --- The `Snippet.asRenderProps()` method will return the data stored in the -snippet as a serializable Javascript object. This method is typically +snippet as a serializable JavaScript object. This method is typically not invoked directly but rather called under the hood as a result of calling [`Pattern.getRenderProps()`](/reference/core/pattern/getrenderprops). @@ -15,7 +15,7 @@ Object snippet.asRenderProps() ## Returned object properties -This returns Javascript object has the following properties: +This returns JavaScript object has the following properties: | Name | Description | | ----:| ----------- | diff --git a/markdown/dev/reference/api/store/en.md b/markdown/dev/reference/api/store/en.md index be04bcaf8f7..aaa7bfcb6ff 100644 --- a/markdown/dev/reference/api/store/en.md +++ b/markdown/dev/reference/api/store/en.md @@ -3,7 +3,7 @@ title: Store --- A **Store** object holds a simple key/value store with methods for storing and -retrieving data. It is shared across the pattern, and is a the recommended way +retrieving data. It is shared across the pattern, and is the recommended way to pass data between your parts. The store can also be extended with additional methods by plugins. Refer to diff --git a/markdown/dev/reference/api/svg/asrenderprops/en.md b/markdown/dev/reference/api/svg/asrenderprops/en.md index be17e3c99e7..3f4e534b370 100644 --- a/markdown/dev/reference/api/svg/asrenderprops/en.md +++ b/markdown/dev/reference/api/svg/asrenderprops/en.md @@ -3,7 +3,7 @@ title: Svg.asRenderProps() --- The `Svg.asRenderProps()` method will return the data stored in the -svg as a serializable Javascript object. This method is typically +svg as a serializable JavaScript object. This method is typically not invoked directly but rather called under the hood as a result of calling [`Pattern.getRenderProps()`](/reference/core/pattern/getrenderprops). @@ -15,7 +15,7 @@ Object svg.asRenderProps() ## Returned object properties -This returns Javascript object has the following properties: +This returns JavaScript object has the following properties: | Name | Description | | ----:| ----------- | diff --git a/markdown/dev/reference/api/utils/applytransformtopoint/en.md b/markdown/dev/reference/api/utils/applytransformtopoint/en.md index 215291d2495..f60d586c4d9 100644 --- a/markdown/dev/reference/api/utils/applytransformtopoint/en.md +++ b/markdown/dev/reference/api/utils/applytransformtopoint/en.md @@ -12,7 +12,7 @@ Point utils.applyTransformToPoint(string transform, Point A) ## Parameters -1st parameter is a SVG transform string. Eg: `scale(sfx, sfy)` where `sfx` and `sfy` are the scaling factors along the x-axis and y-axis respectively. +1st parameter is a SVG transform string. E.g.: `scale(sfx, sfy)` where `sfx` and `sfy` are the scaling factors along the x-axis and y-axis respectively. 2nd parameter is the original point that is to be transformed. It is a [Point](/reference/api/point) object. diff --git a/markdown/dev/reference/api/utils/generatestacktransform/en.md b/markdown/dev/reference/api/utils/generatestacktransform/en.md index 410ad0907a5..d02da21a74f 100644 --- a/markdown/dev/reference/api/utils/generatestacktransform/en.md +++ b/markdown/dev/reference/api/utils/generatestacktransform/en.md @@ -19,13 +19,13 @@ Array generateStackTransform( ## Parameters -The first and second paramter set the value of the *translate transform* along the X and Y axis in millimeter. +The first and second parameters set the value of the *translate transform* along the X and Y axis in millimeter. In other words, it moves the stack. The third parameter sets the *rotate transform* in degrees. In other words, it rotates the stack. -The fourth and fifth parameter flip the part along the X or Y axis respectively. +The fourth and fifth parameters flip the part along the X or Y axis respectively. This is a low-level method to facilitate intervening in the pattern layout late in the draft process. diff --git a/markdown/dev/reference/api/utils/linesintersect/en.md b/markdown/dev/reference/api/utils/linesintersect/en.md index 8e0bd4b104d..6e9cc815ca1 100644 --- a/markdown/dev/reference/api/utils/linesintersect/en.md +++ b/markdown/dev/reference/api/utils/linesintersect/en.md @@ -2,7 +2,7 @@ title: utils.linesIntersect() --- -The `utils.linesInersect()` function finds the intersection between two line +The `utils.linesIntersect()` function finds the intersection between two line segments. Returns a [Point](../point) object for the intersection, or `false` if the lines don't intersect. diff --git a/markdown/dev/reference/api/utils/mergei18n/en.md b/markdown/dev/reference/api/utils/mergei18n/en.md index f7b95ef0d98..29597232fb2 100644 --- a/markdown/dev/reference/api/utils/mergei18n/en.md +++ b/markdown/dev/reference/api/utils/mergei18n/en.md @@ -49,7 +49,7 @@ The configuration object takes 3 top-level properties: - `p`: Specifies configuration for how to merge the part name translations (under `p` in the translation files) - `o`: Specifies configuration for how to merge the option translations (under `p` in the translation files) -For **each of the `s`, `p`, and `o` keys** you can specificy the followig properties: +For **each of the `s`, `p`, and `o` keys** you can specify the following properties: - `drop`: An Array with the keys of entries to not merge (drop). Keys that are not in this array will be merged. - `keep`: An Array with the keys of entries to merge (keep). Keys that are not in this array will not be merged. diff --git a/markdown/dev/reference/backend/people/en.md b/markdown/dev/reference/backend/people/en.md index 21eacaa9774..429e72b2ac1 100644 --- a/markdown/dev/reference/backend/people/en.md +++ b/markdown/dev/reference/backend/people/en.md @@ -18,7 +18,7 @@ for. ### The `measies` property holds measurements -These measurments should be structured as an object that can be used for the +These measurements should be structured as an object that can be used for the `measurements` key in the [pattern settings object](/reference/settings/measurements). diff --git a/markdown/dev/reference/macros/rmbanner/en.md b/markdown/dev/reference/macros/rmbanner/en.md index 109166f667f..cae27056843 100644 --- a/markdown/dev/reference/macros/rmbanner/en.md +++ b/markdown/dev/reference/macros/rmbanner/en.md @@ -13,4 +13,3 @@ part of [core-plugins](/reference/plugins/core) (so it is available by default). ```js macro('rmBanner', id = 'banner') ``` - diff --git a/markdown/dev/reference/macros/rmbartack/en.md b/markdown/dev/reference/macros/rmbartack/en.md index b0ffb6a7ba4..7e3c6263bc6 100644 --- a/markdown/dev/reference/macros/rmbartack/en.md +++ b/markdown/dev/reference/macros/rmbartack/en.md @@ -13,4 +13,3 @@ part of [core-plugins](/reference/plugins/core) (so it is available by default). ```js macro('rmBartack', id = 'bartack') ``` - diff --git a/markdown/dev/reference/sites/sanity/en.md b/markdown/dev/reference/sites/sanity/en.md index f987e29b566..fd0848752f4 100644 --- a/markdown/dev/reference/sites/sanity/en.md +++ b/markdown/dev/reference/sites/sanity/en.md @@ -17,7 +17,7 @@ The Sanity content scheme is stored in `sites/sanity/schema` in our monorepo. We use two datasets: - `site-data` holds blog and showcase posts in all languages, as well as - newsletter editions. This dataset is publicly avaialble. + newsletter editions. This dataset is publicly available. - `user-data` holds images uploaded by users, such as for their account image, or measurements set image. This dataset is not publicly available. @@ -35,7 +35,7 @@ so if you want to become an editor, you can ask joost to grant you access. ### Local development -After setting up the monorepo with `yarn kickstart` in the root folder, change your working directoy to `sites/sanity` and run `yarn dev`: +After setting up the monorepo with `yarn kickstart` in the root folder, change your working directory to `sites/sanity` and run `yarn dev`: ```sh git clone git@github.com:freesewing/freesewing.git diff --git a/markdown/dev/reference/store-methods/cutlist.setcutonfold/en.md b/markdown/dev/reference/store-methods/cutlist.setcutonfold/en.md index 034a215fe4d..21c9916529b 100644 --- a/markdown/dev/reference/store-methods/cutlist.setcutonfold/en.md +++ b/markdown/dev/reference/store-methods/cutlist.setcutonfold/en.md @@ -1,7 +1,7 @@ --- title: cutlist.setCutOnFold() --- -The `cutlist.setCutOnFold()` method will take two points to determin the cut on fold line. +The `cutlist.setCutOnFold()` method will take two points to determine the cut on fold line. This method is called internally by [the `cutonfold` macro](/reference/macros/cutonfold) to store information for cutting layout tools. In other words, you typically have no reason to call this method manually. diff --git a/markdown/dev/reference/store-methods/cutlist.setgrain/en.md b/markdown/dev/reference/store-methods/cutlist.setgrain/en.md index dbf0cc533cd..b749ffb4030 100644 --- a/markdown/dev/reference/store-methods/cutlist.setgrain/en.md +++ b/markdown/dev/reference/store-methods/cutlist.setgrain/en.md @@ -2,7 +2,7 @@ title: cutlist.setGrain() --- -The `store.cutlist.setGrain()` method will take an angle to determin the grainline. +The `store.cutlist.setGrain()` method will take an angle to determine the grainline. This method is called internally by [the `grainline` macro](/reference/macros/grainline). to store information for cutting layout tools. diff --git a/markdown/dev/reference/store-methods/en.md b/markdown/dev/reference/store-methods/en.md index 1d7d60e9e34..5a943d264b4 100644 --- a/markdown/dev/reference/store-methods/en.md +++ b/markdown/dev/reference/store-methods/en.md @@ -6,7 +6,7 @@ Store methods are typically provided by plugins and attached to the store to make them available during the drafting process. Some of FreeSewing's core library functionality is implemented -as store methods to allow plugins to override this functinoality. +as store methods to allow plugins to override this functionality. Examples include log handling and pattern layout algorithm. All store methods below are either provided by plugins we maintain, diff --git a/markdown/dev/reference/store-methods/flag.preset/en.md b/markdown/dev/reference/store-methods/flag.preset/en.md index c7a2cc886cb..1895122c4d4 100644 --- a/markdown/dev/reference/store-methods/flag.preset/en.md +++ b/markdown/dev/reference/store-methods/flag.preset/en.md @@ -17,7 +17,7 @@ is on or off respectively. undefined Store.flag.preset(string preset) ``` -Since these methods are not part of FreeSewing's core API, what you pass to this method does depend on your own implemntation. +Since these methods are not part of FreeSewing's core API, what you pass to this method does depend on your own implementation. The example above is from our implementation, which uses the following properties: ## Configuration diff --git a/markdown/dev/tutorials/pattern-design/part2/avoiding-overlap/en.md b/markdown/dev/tutorials/pattern-design/part2/avoiding-overlap/en.md index 4302fd921c8..f87fc006278 100644 --- a/markdown/dev/tutorials/pattern-design/part2/avoiding-overlap/en.md +++ b/markdown/dev/tutorials/pattern-design/part2/avoiding-overlap/en.md @@ -13,7 +13,7 @@ to rotate. However, there is a catch. -## Macros and auto-gerenated IDs +## Macros and auto-generated IDs We have used the `round` macro to help us round the corners of our strap, and it added a bunch of auto-generated points to our pattern. We need to rotate these points too, but what are their names? diff --git a/markdown/org/docs/about/faq/newsletter/why-subscribe-multiple-clicks/en.md b/markdown/org/docs/about/faq/newsletter/why-subscribe-multiple-clicks/en.md index 6fd61d78afd..d3c79b99ec3 100644 --- a/markdown/org/docs/about/faq/newsletter/why-subscribe-multiple-clicks/en.md +++ b/markdown/org/docs/about/faq/newsletter/why-subscribe-multiple-clicks/en.md @@ -30,7 +30,7 @@ That's where it would be over. Except for one technical detail that's also impor This is more technical and harder to understand Another reason is that while we could make it so that clicking the link in your -email would immeadiatly subcribe you, it would be in violation of internet standards. +email would immediately subscribe you, it would be in violation of internet standards. Specifically, the __HTTP__ protocol's __GET method__ definition which states that: diff --git a/markdown/org/docs/about/faq/newsletter/why-unsubscribe-multiple-clicks/en.md b/markdown/org/docs/about/faq/newsletter/why-unsubscribe-multiple-clicks/en.md index 8e8142dbb7c..bee857988cb 100644 --- a/markdown/org/docs/about/faq/newsletter/why-unsubscribe-multiple-clicks/en.md +++ b/markdown/org/docs/about/faq/newsletter/why-unsubscribe-multiple-clicks/en.md @@ -3,7 +3,7 @@ title: Why do I have to click again to confirm I want to unsubscribe from the ne --- While we could make it so that clicking the link in your -email would immeadiatly unsubcribe you, it would be in violation of internet standards. +email would immediately unsubscribe you, it would be in violation of internet standards. Specifically, the __HTTP__ protocol's __GET method__ definition which states that: diff --git a/markdown/org/docs/about/guide/en.md b/markdown/org/docs/about/guide/en.md index 4b6f354da5a..fcb620bc4bc 100644 --- a/markdown/org/docs/about/guide/en.md +++ b/markdown/org/docs/about/guide/en.md @@ -47,7 +47,7 @@ FreeSewing.org is our most visible asset, and for many people their first encoun ## Patterns vs Designs -If you came to this site looking for _sewing patterns_ and did not immeadiatly find a place to download them, that's because all of FreeSewing's sewing patterns are **made to measure**. +If you came to this site looking for _sewing patterns_ and did not immediately find a place to download them, that's because all of FreeSewing's sewing patterns are **made to measure**. We don’t scale or grade patterns. Instead, FreeSewing drafts a design into a pattern made to your measurements. @@ -103,6 +103,6 @@ FreeSewing also provides **curated measurements sets**. These are measurements s ## Where to turn to for help -If you get stuck, consule [the support page](/support/) for various support options. +If you get stuck, consult [the support page](/support/) for various support options. diff --git a/markdown/org/docs/about/site/account/username/en.md b/markdown/org/docs/about/site/account/username/en.md index c3938ac766b..1fdb0953d7e 100644 --- a/markdown/org/docs/about/site/account/username/en.md +++ b/markdown/org/docs/about/site/account/username/en.md @@ -6,6 +6,6 @@ Your username is special name that uniquely identifies you. You can choose your own username, so anything goes. -To avoid consusion, usernames must be unique when lowercased. +To avoid confusion, usernames must be unique when lowercased. In other words, the username `Joost` will not be available if a user `joost` exists. diff --git a/markdown/org/docs/about/site/apikeys/expiry/en.md b/markdown/org/docs/about/site/apikeys/expiry/en.md index 173db17fd92..cdf3ffb8da5 100644 --- a/markdown/org/docs/about/site/apikeys/expiry/en.md +++ b/markdown/org/docs/about/site/apikeys/expiry/en.md @@ -7,6 +7,6 @@ Every API key has an **expiry date** after which the key will stop working. By default, API keys expire after 1 month, but we support up to two years. -When your key is about to exire, you must replace it with a new one. +When your key is about to expire, you must replace it with a new one. You cannot extend the expiry date of a key once set. diff --git a/markdown/org/docs/about/site/bookmarks/location/en.md b/markdown/org/docs/about/site/bookmarks/location/en.md index 054bf4ab6cf..1b9dad0097c 100644 --- a/markdown/org/docs/about/site/bookmarks/location/en.md +++ b/markdown/org/docs/about/site/bookmarks/location/en.md @@ -2,7 +2,7 @@ title: Location --- -Every bookmark has a **loation** attribute that is mandatory. It holds the URL of the bookmark. +Every bookmark has a **location** attribute that is mandatory. It holds the URL of the bookmark. A bookmark without a location or URL is useless, as this holds the location the bookmark should point to. diff --git a/markdown/org/docs/about/site/csets/en.md b/markdown/org/docs/about/site/csets/en.md index 771e4c63f2e..b010be66fed 100644 --- a/markdown/org/docs/about/site/csets/en.md +++ b/markdown/org/docs/about/site/csets/en.md @@ -32,7 +32,7 @@ pick the one that best represents their own body. We rely on our community to submit measurements sets for curation. If you have a public measurements set on the site, you can suggest it for curation. -To be part of our curated measurments sets collection, you should provide the following: +To be part of our curated measurements sets collection, you should provide the following: - **All measurements** of the person. We do not accept incomplete sets as that would mean some designs would not work with them. - **The height** of the person. This helps users select a measurements set closest to their own body. diff --git a/markdown/org/docs/about/site/draft/core-settings/locale/en.md b/markdown/org/docs/about/site/draft/core-settings/locale/en.md index ded014c197a..8835cc37f61 100644 --- a/markdown/org/docs/about/site/draft/core-settings/locale/en.md +++ b/markdown/org/docs/about/site/draft/core-settings/locale/en.md @@ -12,5 +12,5 @@ FreeSewing currently supports the following languages: - German - Dutch -You can picks any of these and your pattern will be translated in this language. +You can pick any of these and your pattern will be translated in this language. diff --git a/markdown/org/docs/about/site/draft/core-settings/scale/en.md b/markdown/org/docs/about/site/draft/core-settings/scale/en.md index 5a26449f1ca..2a5b20657f2 100644 --- a/markdown/org/docs/about/site/draft/core-settings/scale/en.md +++ b/markdown/org/docs/about/site/draft/core-settings/scale/en.md @@ -7,5 +7,5 @@ Things like logos, line widths, font sizes, and so on. This setting was added at the requests of people who like to use our patterns to make doll clothes. When generating such a small pattern, the arrowheads, titles, and so on tend to obscure much of the pattern. -This setting allows you to scale them down or -- if you so wich -- scale them up. +This setting allows you to scale them down or -- if you so wish -- scale them up. diff --git a/markdown/org/docs/about/site/en.md b/markdown/org/docs/about/site/en.md index acf5722dfb6..453f435004a 100644 --- a/markdown/org/docs/about/site/en.md +++ b/markdown/org/docs/about/site/en.md @@ -13,7 +13,7 @@ Most people will be most interested in [How to generate bespoke sewing patterns] It can be frustrating for visitors who come here expecting a website where they can download sewing patterns that they can't seem to find the sewing patterns to download. Almost like hiding the *download button* is some elaborate scheme to waste their time. I don't really know how to fix this because I cannot control people's expectations. -FreeSewing.org is _very_ different from the a website with some links to PDF sewing patterns. +FreeSewing.org is _very_ different from a website with some links to PDF sewing patterns. So if that's what you're expecting, we almost have to de-train you before we can talk about what this site offers. So I'm not going to do that. I'm going to assume you are reading with an open mind. @@ -55,7 +55,7 @@ I'd like to highlight a couple of them that are worth your attention: ### User Experience The [User Experience setting](/account/control/) allows you to gradually reveal more complexity. -If you are a little overwhelmed with everything FreeSewing.org has to offer, setting this to a lower value will gardually hide more features for the sake of simplicity. But setting a higher value here will show more features and functionality. +If you are a little overwhelmed with everything FreeSewing.org has to offer, setting this to a lower value will gradually hide more features for the sake of simplicity. But setting a higher value here will show more features and functionality. Dial this setting down if you want a simpler experience. Turn it up if you want more power, or some things that you know exists are not shown on your screen. diff --git a/markdown/org/docs/about/site/patterns/public/en.md b/markdown/org/docs/about/site/patterns/public/en.md index fa542d8381b..343023df496 100644 --- a/markdown/org/docs/about/site/patterns/public/en.md +++ b/markdown/org/docs/about/site/patterns/public/en.md @@ -5,4 +5,4 @@ title: Public This settings controls whether your pattern will accessible by the **public** or not. By default, patterns are private and only you can access your own patterns. -If you'd like to share your pattern with others -- perhaps because they showed an interest or you are loooking for input -- you should first make it public. +If you'd like to share your pattern with others -- perhaps because they showed an interest or you are looking for input -- you should first make it public. diff --git a/markdown/org/docs/about/site/sets/public/en.md b/markdown/org/docs/about/site/sets/public/en.md index f3fc1dc1b21..dde2c69b8b0 100644 --- a/markdown/org/docs/about/site/sets/public/en.md +++ b/markdown/org/docs/about/site/sets/public/en.md @@ -2,11 +2,11 @@ title: Public --- -Every measurements set has a **public** attribute that controls whether or not the measurments set is public. +Every measurements set has a **public** attribute that controls whether or not the measurements set is public. By default, measurements sets are private and you are the only one who can use them. -But, you can choose to make your measurments set public which allows other +But, you can choose to make your measurements set public which allows other users to utilize the measurements in this set to generate or test their own patterns. diff --git a/markdown/org/docs/about/site/sets/units/en.md b/markdown/org/docs/about/site/sets/units/en.md index 9cd1b62617a..30f2aef9cab 100644 --- a/markdown/org/docs/about/site/sets/units/en.md +++ b/markdown/org/docs/about/site/sets/units/en.md @@ -6,8 +6,8 @@ Every measurements set has a **units** attribute that controls what units will be used to display measurements in the set. While each FreeSewing user has a **units** setting in their account that -controls their overal preference between imperial or metric units, it is common -to also have measurements sets for differnet people, and those different people +controls their overall preference between imperial or metric units, it is common +to also have measurements sets for different people, and those different people might have other preferences. That is why we allow you to set the units on each measurements set. diff --git a/markdown/org/docs/measurements/bustfront/en.md b/markdown/org/docs/measurements/bustfront/en.md index 4b4d8e03c1c..c41b9d35fe0 100644 --- a/markdown/org/docs/measurements/bustfront/en.md +++ b/markdown/org/docs/measurements/bustfront/en.md @@ -4,6 +4,6 @@ title: Bust front The **bust front** is the front part of your chest circumference. -To measure your bust front, run the tape measure horizontally accross the fullest part of your chest, +To measure your bust front, run the tape measure horizontally across the fullest part of your chest, starting at the side (seam) on one side, across your breasts to the side (seam) on the other side. diff --git a/markdown/org/docs/measurements/shoulderslope/en.md b/markdown/org/docs/measurements/shoulderslope/en.md index 7d05129dde4..f594f13ff65 100644 --- a/markdown/org/docs/measurements/shoulderslope/en.md +++ b/markdown/org/docs/measurements/shoulderslope/en.md @@ -6,7 +6,7 @@ The **shoulder slope** measurement is an indicator for the amount with which you To measure your shoulder slope, you need to determine the angle at which your shoulder line slopes downward. -A good way to measure your shoulder slope is to take a +A good way to measure your shoulder slope is to take a selfie and rotate it until your shoulder line is horizontal. The number of degrees you had to rotate is your shoulder slope. diff --git a/markdown/org/docs/measurements/waisttoarmpit/en.md b/markdown/org/docs/measurements/waisttoarmpit/en.md index 3bf42a9f8fb..dbb5fbaf62f 100644 --- a/markdown/org/docs/measurements/waisttoarmpit/en.md +++ b/markdown/org/docs/measurements/waisttoarmpit/en.md @@ -4,7 +4,7 @@ title: Waist to armpit The **waist to armpit** is the measurement from your waist up towards your armpit, measured on the side of your body. -Since _armpit_ is a bit ambigious, we recommend finding the height that would be about the tightest possible sleeve that could still work. +Since _armpit_ is a bit ambiguous, we recommend finding the height that would be about the tightest possible sleeve that could still work. The height of the subcapular/posterior lymph nodes is typically a good spot. Or, if you're not certain where the lymph nodes under your arm are, you can follow this approach: @@ -13,7 +13,7 @@ Or, if you're not certain where the lymph nodes under your arm are, you can foll - Raise your dominant arm (the right if you are right-handed, or the left if you are left-handed) about 30 degrees sideways, away from your body. - Now reach to the side of your body with the other hand, placing the palm of your hand against the side, and your thumb on your chest pointing upwards. - Slide your hand upwards as far as you can without having to push anything out of the way. -- Your index finger will now sit in the armput, which is a bit too high. But your middlefinger is a good spot to mark as the start of your armpit. +- Your index finger will now sit in the armpit, which is a bit too high. But your middle finger is a good spot to mark as the start of your armpit. diff --git a/markdown/org/docs/sewing/double-welt-pockets/en.md b/markdown/org/docs/sewing/double-welt-pockets/en.md index b207622f151..4b85f4891e6 100644 --- a/markdown/org/docs/sewing/double-welt-pockets/en.md +++ b/markdown/org/docs/sewing/double-welt-pockets/en.md @@ -119,7 +119,7 @@ Mark the welt pocket as follows: - Align the center opening of the pocket with a horizontal line. Let it extend to help you align the welts later - Mark two horizontal lines parallel to the center line, at an offset equal to the welt height (0.5cm in our example) -The part of the horizontal lines parallel to the center line that fall in between the verticle lines is where we'll sew our welts in place. This is illustrated by the red lines. +The part of the horizontal lines parallel to the center line that fall in between the vertical lines is where we'll sew our welts in place. This is illustrated by the red lines. ### Step 3: Fold and press the welts diff --git a/markdown/org/docs/sewing/edgestitching/en.md b/markdown/org/docs/sewing/edgestitching/en.md index 6bb929be782..c4cd29a4109 100644 --- a/markdown/org/docs/sewing/edgestitching/en.md +++ b/markdown/org/docs/sewing/edgestitching/en.md @@ -2,7 +2,7 @@ title: Edgestitching --- -Edgestitching is a speficic type of _topstitching_. +Edgestitching is a specific type of _topstitching_. It is specific because of its location. To edgestitch means to topstitch right next to a seam, typically about 3mm or 1/8 inch next to it. diff --git a/sites/org/components/footer/en.yaml b/sites/org/components/footer/en.yaml index 2bcd541eb47..3824004d1ed 100644 --- a/sites/org/components/footer/en.yaml +++ b/sites/org/components/footer/en.yaml @@ -1,7 +1,7 @@ cc: Content on FreeSewing.org is available under a Creative Commons license -mit: The FreeSewing source code is available on Github under the MIT license +mit: The FreeSewing source code is available on GitHub under the MIT license sponsors: FreeSewing is sponsored by these awesome companies algolia: Search powered by Algolia crowdin: Translation powered by Crowdin -bugsnag: Error handling by Bugsnag +bugsnag: Error handling by BugSnag vercel: Builds & Hosting by Vercel diff --git a/sites/org/pages/translation/en.yaml b/sites/org/pages/translation/en.yaml index fd1d8e1223e..c5cc795dd91 100644 --- a/sites/org/pages/translation/en.yaml +++ b/sites/org/pages/translation/en.yaml @@ -8,7 +8,7 @@ translatedOnly: Translated but not (yet) approved by a proofreader notTranslated: Not (yet) translated defaultLanguage: This is our source language and the working language of the FreeSewing project addLanguage1: Looking to add a language? -addLanguage2: We would love to make FreeSewing available in more langauges. +addLanguage2: We would love to make FreeSewing available in more languages. addLanguage3: If you are interested in starting a new translation effort, please reach out. globalRanking: Global ranking groupByLanguage: Group by language diff --git a/sites/shared/components/susi/en.yaml b/sites/shared/components/susi/en.yaml index 75cbe0c041a..60a1aa7d514 100644 --- a/sites/shared/components/susi/en.yaml +++ b/sites/shared/components/susi/en.yaml @@ -8,7 +8,7 @@ checkYourInbox: Go check your inbox for an email from clickSigninLink: Click the sign-in link in that email to sign in to your FreeSewing account. clickSignupLink: Click your personal signup link in that email to create your FreeSewing account. consentLacking: We lack consent to process your data -consentLackingMsg: Getting your consent is part of sign up process. Look for the email you received when you signed up for instracutions. You can sign up again with the same email address to receive the email again. +consentLackingMsg: Getting your consent is part of sign up process. Look for the email you received when you signed up for instructions. You can sign up again with the same email address to receive the email again. contact: Contact support contactingGithub: Contacting GitHub contactingGoogle: Contacting Google diff --git a/sites/shared/components/workbench/menus/core-settings/en.yaml b/sites/shared/components/workbench/menus/core-settings/en.yaml index 1740f71c875..a1f3f45aa5e 100644 --- a/sites/shared/components/workbench/menus/core-settings/en.yaml +++ b/sites/shared/components/workbench/menus/core-settings/en.yaml @@ -36,7 +36,7 @@ no: No completeYes.t: Generate a complete pattern completeYes.d: This will generate a complete pattern with all notations, lines, markings. Use this if you are not certain what to choose. completeNo.t: Generate a pattern outline -completeNo.d: Only generate the outline of the pattern parts. Use this if you are looking to use a lasercutter or have other specific needs. +completeNo.d: Only generate the outline of the pattern parts. Use this if you are looking to use a laser cutter or have other specific needs. expandYes.t: Expand all pattern parts expandYes.d: This will generate a pattern where all pattern parts are drawn to their full size, even if they are simple rectangles. expandNo.t: Keep patterns parts compact where possible @@ -52,7 +52,7 @@ metric.d: Use this if you use the metric system, and centimeters and millimeters imperial.t: Use imperial units imperial.d: Use this if inches and fractions or inches are more familiar to you then centimeters. This is often the preferred choice for people based in the UK & US. saNo.t: Do not include seam allowance -saNo.d: This generates a pattern which does not include any seam allowance. The size of the seam allowance does not matter as no seam allowancce will be included. +saNo.d: This generates a pattern which does not include any seam allowance. The size of the seam allowance does not matter as no seam allowance will be included. saYes.t: Include seam allowance saYes.d: This generates a pattern that will include seam allowance. The size of the seam allowance is set individually. clearSettingsNotMeasurements: Clear settings, but keep measurements diff --git a/sites/shared/components/workbench/menus/ui-settings/en.yaml b/sites/shared/components/workbench/menus/ui-settings/en.yaml index 6913c5aa938..368d7eb195e 100644 --- a/sites/shared/components/workbench/menus/ui-settings/en.yaml +++ b/sites/shared/components/workbench/menus/ui-settings/en.yaml @@ -4,7 +4,7 @@ renderer.t: Render Engine renderer.d: Controls how the pattern is rendered (drawn) on the screen renderWithReact.t: Render with FreeSewing's React components renderWithReact.d: Render as SVG through our React components. Allows interactivity and is optimized for screen. Use this if you are not sure what to pick. -renderWithCore.t: Render with Freesewing's Core library +renderWithCore.t: Render with FreeSewing's Core library renderWithCore.d: Render directly to SVG from Core. Allows no interactivity and is optimized for print. Use this if you want to know what it will look like when exported. control.t: User Experience control.d: Which user experience do you prefer? Please note that this is an account setting, so it will impact the entire website. diff --git a/sites/shared/i18n/docs/en.yaml b/sites/shared/i18n/docs/en.yaml index 7a39bb3e3c6..334cc3ad310 100644 --- a/sites/shared/i18n/docs/en.yaml +++ b/sites/shared/i18n/docs/en.yaml @@ -3,7 +3,7 @@ docs: Documentation controltip.t: Power versus Simplicity controltip.d1: The Power versus Simplicity setting of your FreeSewing account will impact how you experience the FreeSewing website. controltip.d2: By default, some of the more advanced features of this site are hidden to make it more easy for new users to find their way. -controltip.d3: If you want to sacrify some of that simplicy to gain more power, you can update your Power versus Simplicity setting accordingly. +controltip.d3: If you want to sacrifice some of that simplicity to gain more power, you can update your Power versus Simplicity setting accordingly. helpWithDocs: Help us improve our documentation authors: Authors maintainers: Maintainers diff --git a/sites/shared/i18n/homepage/en.yaml b/sites/shared/i18n/homepage/en.yaml index 771fc5fe065..e6852735a43 100644 --- a/sites/shared/i18n/homepage/en.yaml +++ b/sites/shared/i18n/homepage/en.yaml @@ -4,7 +4,7 @@ howDoesItWork: How does it work? whatIsFreeSewing: What is FreeSewing? whatIsFreeSewingNot: What is FreeSewing not? what1: FreeSewing is open source software to generate bespoke sewing patterns, loved by home sewers and fashion entrepreneurs alike. -what2: FreeSewing.org makes this software available to you as an online tool with unmatched custimization and flexibility. We have over 50 designs, and regularly add new ones. You can pick any design and generate a pattern to your exact measurements. +what2: FreeSewing.org makes this software available to you as an online tool with unmatched customization and flexibility. We have over 50 designs, and regularly add new ones. You can pick any design and generate a pattern to your exact measurements. what3: Industry sizing is a bunch of lies. Join the slow fashion revolution and enjoy clothes that fit you. whatNot1: FreeSewing is not a company. We do not sell anything. We do not have staff or employees. We do not have an office. We do not get paid. whatNot2: Our website does not contain any advertising. We do not track you or sell your personal data. We do not violate your privacy. diff --git a/sites/shared/i18n/sections/en.yaml b/sites/shared/i18n/sections/en.yaml index 631bd311640..981b5b5aa6c 100644 --- a/sites/shared/i18n/sections/en.yaml +++ b/sites/shared/i18n/sections/en.yaml @@ -5,11 +5,11 @@ showcaseAbout: Examples and inspiration from the FreeSewing community using our docs: Documentation docsAbout: In-depth documentation for all our designs, our website, and much more account: Your Account -accountAbout: Manage your account settings and preferences, and your presonal data +accountAbout: Manage your account settings and preferences, and your personal data designs: Designs designsAbout: Our library of designs that you can turn into made-to-measure patterns with a few clicks community: Community -communityAbout: More information about the peope behind FreeSewing and where to fine like-minded makers +communityAbout: More information about the people behind FreeSewing and where to fine like-minded makers apiAbout: Documentation for our core API library and our backend REST API. designAbout: Everything you need to know to start designing parametric sewing patterns. contributeAbout: Looking to contribute to FreeSewing? Right this way. diff --git a/sites/shared/i18n/status/en.yaml b/sites/shared/i18n/status/en.yaml index ca08d5fa689..b64ff3d893e 100644 --- a/sites/shared/i18n/status/en.yaml +++ b/sites/shared/i18n/status/en.yaml @@ -6,7 +6,7 @@ copiedToClipboard: Copied to clipboard dataLoaded: Loaded data from the FreeSewing backend generatingPdf: Generating your PDF, one moment please nailedIt: Nailed it! -pdfFailed: An unexpected error occured while generating your PDF +pdfFailed: An unexpected error occurred while generating your PDF pdfReady: PDF generated processingUpdate: Processing update settingsSaved: Settings saved diff --git a/sites/shared/i18n/support/en.yaml b/sites/shared/i18n/support/en.yaml index 566b36d1f65..4a52159e1fb 100644 --- a/sites/shared/i18n/support/en.yaml +++ b/sites/shared/i18n/support/en.yaml @@ -29,7 +29,7 @@ howCanYouSupportFreeSewing: How can you support FreeSewing? issueAssigned: Issue assigned issueClosed: Issue closed issueReferenced: Issue referenced -issueReopened: Issue Re-Openened +issueReopened: Issue Re-Opened maintainerSupport: Maintainer Support maintainerSupport1: If you are a FreeSewing patron, you can go straight to the top and contact Joost directly. maintainerSupport2: While Joost will treat requests from patrons with priority, he does also needs sleep. So keep that in mind, especially when you are in a different time zone.