diff --git a/.codespellrc b/.codespellrc new file mode 100644 index 00000000..0ed78315 --- /dev/null +++ b/.codespellrc @@ -0,0 +1,6 @@ +[codespell] +# Ref: https://github.com/codespell-project/codespell#using-a-config-file +skip = .git*,*.svg,i18n,*.css,*.min.*,.codespellrc,po +check-hidden = true +ignore-regex = \(mis\)used\b +# ignore-words-list = diff --git a/.github/workflows/codespell.yml b/.github/workflows/codespell.yml new file mode 100644 index 00000000..c59e0473 --- /dev/null +++ b/.github/workflows/codespell.yml @@ -0,0 +1,25 @@ +# Codespell configuration is within .codespellrc +--- +name: Codespell + +on: + push: + branches: [main] + pull_request: + branches: [main] + +permissions: + contents: read + +jobs: + codespell: + name: Check for spelling errors + runs-on: ubuntu-latest + + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Annotate locations with typos + uses: codespell-project/codespell-problem-matcher@v1 + - name: Codespell + uses: codespell-project/actions-codespell@v2 diff --git a/LICENSES/AGPL-3.0-or-later.txt b/LICENSES/AGPL-3.0-or-later.txt index e37e32e4..fe0ef42f 100644 --- a/LICENSES/AGPL-3.0-or-later.txt +++ b/LICENSES/AGPL-3.0-or-later.txt @@ -440,7 +440,7 @@ of its contributor version. In the following three paragraphs, a "patent license" is any express agreement or commitment, however denominated, not to enforce a patent (such as an express -permission to practice a patent or covenant not to s ue for patent infringement). +permission to practice a patent or covenant not to sue for patent infringement). To "grant" such a patent license to a party means to make such an agreement or commitment not to enforce a patent against the party. diff --git a/LICENSES/CC-BY-SA-3.0.txt b/LICENSES/CC-BY-SA-3.0.txt index 39a8591c..b849a708 100644 --- a/LICENSES/CC-BY-SA-3.0.txt +++ b/LICENSES/CC-BY-SA-3.0.txt @@ -10,7 +10,7 @@ BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO BE B 1. Definitions - a. "Adaptation" means a work based upon the Work, or upon the Work and other pre-existing works, such as a translation, adaptation, derivative work, arrangement of music or other alterations of a literary or artistic work, or phonogram or performance and includes cinematographic adaptations or any other form in which the Work may be recast, transformed, or adapted including in any form recognizably derived from the original, except that a work that constitutes a Collection will not be considered an Adaptation for the purpose of this License. For the avoidance of doubt, where the Work is a musical work, performance or phonogram, the synchronization of the Work in timed-relation with a moving image ("synching") will be considered an Adaptation for the purpose of this License. + a. "Adaptation" means a work based upon the Work, or upon the Work and other pre-existing works, such as a translation, adaptation, derivative work, arrangement of music or other alterations of a literary or artistic work, or phonogram or performance and includes cinematographic adaptations or any other form in which the Work may be recast, transformed, or adapted including in any form recognizably derived from the original, except that a work that constitutes a Collection will not be considered an Adaptation for the purpose of this License. For the avoidance of doubt, where the Work is a musical work, performance or phonogram, the synchronization of the Work in timed-relation with a moving image ("syncing") will be considered an Adaptation for the purpose of this License. b. "Collection" means a collection of literary or artistic works, such as encyclopedias and anthologies, or performances, phonograms or broadcasts, or other works or subject matter other than works listed in Section 1(f) below, which, by reason of the selection and arrangement of their contents, constitute intellectual creations, in which the Work is included in its entirety in unmodified form along with one or more other contributions, each constituting separate and independent works in themselves, which together are assembled into a collective whole. A work that constitutes a Collection will not be considered an Adaptation (as defined below) for the purposes of this License. @@ -66,7 +66,7 @@ The above rights may be exercised in all media and formats whether now known or 5. Representations, Warranties and Disclaimer -UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. +UNLESS OTHERWISE MUTUALLY AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE WORK, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. 6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. diff --git a/check_translations.py b/check_translations.py index a841c448..b8a45131 100644 --- a/check_translations.py +++ b/check_translations.py @@ -27,7 +27,7 @@ # get all i18n string files i18nfiles = glob.glob(f"{basedir}/*.json") -# Interate through translation files and check their completeness +# Iterate through translation files and check their completeness for trans in i18nfiles: lang = os.path.splitext(os.path.basename(trans))[0] diff --git a/site/content/en/booster.md b/site/content/en/booster.md index 8a491fbe..e2bb390e 100644 --- a/site/content/en/booster.md +++ b/site/content/en/booster.md @@ -32,7 +32,7 @@ well as their users and re-users. Our REUSE Booster team is actively approaching projects to guide them in the journey of making their projects REUSE compliant. With -individual assesments and direct assistance, we aim to boost the +individual assessments and direct assistance, we aim to boost the displaying of unambiguous and perfectly human- and machine-readable licensing and copyright information. diff --git a/site/content/en/resources.md b/site/content/en/resources.md index f1346ed7..21826ffb 100644 --- a/site/content/en/resources.md +++ b/site/content/en/resources.md @@ -44,7 +44,7 @@ spread the word! {{< /component >}} {{< component fa="far fa-comments" headline="Spread the word">}} - The more projects understand and adopt REUSE, the easier use and re-use of + The more projects understand and adopt REUSE, the easier use and reuse of software is for everyone. Please feel free to use ready material to spread the word. The [REUSE graphics](https://git.fsfe.org/reuse/reuse-ci/) can be used under a Creative Commons license. Different versions and file formats of diff --git a/site/content/en/supporters.md b/site/content/en/supporters.md index 62983df1..4f348f3a 100644 --- a/site/content/en/supporters.md +++ b/site/content/en/supporters.md @@ -15,7 +15,7 @@ constantly evolve and improve. A project that follows the REUSE best practices makes its licensing and copyright situation transparent, ensures that third-party code is attributed -correctly, and makes it easily re-usable for other developers. Because REUSE +correctly, and makes it easily reusable for other developers. Because REUSE does not require a registration and can even be used offline, we don't have precise user statistics. Below you can find some we know of. diff --git a/site/layouts/partials/footer.html b/site/layouts/partials/footer.html index bb136cec..3be0e9a5 100644 --- a/site/layouts/partials/footer.html +++ b/site/layouts/partials/footer.html @@ -21,7 +21,7 @@
Copyright © {{ now.Format "2006"}} Free Software Foundation Europe e.V. – Imprint & Privacy, Transparency Committment
+Copyright © {{ now.Format "2006"}} Free Software Foundation Europe e.V. – Imprint & Privacy, Transparency Commitment
Unless stated otherwise, the content of the website is licensed under a Creative Commons Attribution-ShareAlike 4.0 License.