From 82f2d2226f8b0a5ecf12ad6052c80abd9144771c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mathilde=20Gr=C3=BCnig?= <41020854+mthld@users.noreply.github.com> Date: Fri, 22 Sep 2023 14:27:24 +0200 Subject: [PATCH 01/18] remove .flowconfig file, unused by anyone since 2017 --- .flowconfig | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 .flowconfig diff --git a/.flowconfig b/.flowconfig deleted file mode 100644 index 4d505b265..000000000 --- a/.flowconfig +++ /dev/null @@ -1,8 +0,0 @@ -[ignore] -.*/components/.* -.*/node_modules/lesshint/* -[include] - -[libs] - -[options] From 337e28c96399685e205481441b48cf14b8015188 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mathilde=20Gr=C3=BCnig?= <41020854+mthld@users.noreply.github.com> Date: Fri, 22 Sep 2023 14:28:29 +0200 Subject: [PATCH 02/18] remove ancient & tiny screen capture and outdated logo --- and_so_it_begins.png | Bin 44825 -> 0 bytes cryptofist.png | Bin 202130 -> 0 bytes 2 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 and_so_it_begins.png delete mode 100644 cryptofist.png diff --git a/and_so_it_begins.png b/and_so_it_begins.png deleted file mode 100644 index 64f59af175c813c1cfaa4d5ffb294a7222da4f95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 44825 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 KsRGHjAO8n6s8*K% diff --git a/cryptofist.png b/cryptofist.png deleted file mode 100644 index ce480a1b59718b6b782054340dc914cc1ed74f0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 202130 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 z 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 OWSOU{pUXO@geCye1EXUA From 185fa019dbb3a6fe962cb8015429a6a9f7d0bc9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mathilde=20Gr=C3=BCnig?= <41020854+mthld@users.noreply.github.com> Date: Fri, 22 Sep 2023 14:29:15 +0200 Subject: [PATCH 03/18] remove .editorconfig file, who added this to the repo? --- .editorconfig | 12 ------------ 1 file changed, 12 deletions(-) delete mode 100644 .editorconfig diff --git a/.editorconfig b/.editorconfig deleted file mode 100644 index 11cacc2fa..000000000 --- a/.editorconfig +++ /dev/null @@ -1,12 +0,0 @@ -# EditorConfig is awesome: https://EditorConfig.org - -# top-most EditorConfig file -root = true - -# Unix-style newlines with a newline ending every file -[*] -end_of_line = lf -insert_final_newline = true -indent_style = space -indent_size = 4 -charset = utf-8 From bda2308b7853fcc694af296a4994b09788a01d88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mathilde=20Gr=C3=BCnig?= <41020854+mthld@users.noreply.github.com> Date: Fri, 22 Sep 2023 14:54:22 +0200 Subject: [PATCH 04/18] remove debugging.md, almost empty file --- docs/debugging.md | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 docs/debugging.md diff --git a/docs/debugging.md b/docs/debugging.md deleted file mode 100644 index 5d9cfd580..000000000 --- a/docs/debugging.md +++ /dev/null @@ -1,2 +0,0 @@ -* compare your conf against `cryptpad/docs/example.nginx.conf` -* From d0e80dd11be5a1de6f532bbd24fda4b6cbc55793 Mon Sep 17 00:00:00 2001 From: Guillaume Kulakowski Date: Fri, 13 Oct 2023 17:46:52 +0200 Subject: [PATCH 05/18] Add healthcheck --- Dockerfile | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Dockerfile b/Dockerfile index 0d75a0f24..d3f4c5bde 100644 --- a/Dockerfile +++ b/Dockerfile @@ -11,6 +11,11 @@ COPY . /cryptpad RUN sed -i "s@//httpAddress: '::'@httpAddress: '0.0.0.0'@" /cryptpad/config/config.example.js RUN sed -i "s@installMethod: 'unspecified'@installMethod: 'docker'@" /cryptpad/config/config.example.js +# Install wget for healthcheck +RUN apt-get update && apt-get install --no-install-recommends -y wget && \ + apt-get clean && \ + rm -rf /var/lib/apt/lists/* + # Install dependencies RUN npm install --production \ && npm run install:components @@ -44,6 +49,9 @@ VOLUME /cryptpad/datastore ENTRYPOINT ["/bin/bash", "/cryptpad/docker-entrypoint.sh"] +# Healthcheck +HEALTHCHECK --interval=1m CMD wget --no-verbose --tries=1 http://localhost:3000/ -q -O /dev/null || exit 1 + # Ports EXPOSE 3000 3001 3003 From c829a871c7285429e42e4830daee00e275733651 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mathilde=20Gr=C3=BCnig?= <41020854+mthld@users.noreply.github.com> Date: Fri, 8 Dec 2023 09:56:35 +0100 Subject: [PATCH 06/18] remove .flowconfig file, unused by anyone since 2017 --- .flowconfig | 12 ------------ 1 file changed, 12 deletions(-) delete mode 100644 .flowconfig diff --git a/.flowconfig b/.flowconfig deleted file mode 100644 index 7f1aa684c..000000000 --- a/.flowconfig +++ /dev/null @@ -1,12 +0,0 @@ -# SPDX-FileCopyrightText: 2023 XWiki CryptPad Team and contributors -# -# SPDX-License-Identifier: AGPL-3.0-or-later - -[ignore] -.*/components/.* -.*/node_modules/lesshint/* -[include] - -[libs] - -[options] From bfd3e91d9bd2f1f3d80204d4f8d1bcbb1ad47e0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mathilde=20Gr=C3=BCnig?= <41020854+mthld@users.noreply.github.com> Date: Fri, 8 Dec 2023 09:56:48 +0100 Subject: [PATCH 07/18] remove .editorconfig file, who added this to the repo? --- .editorconfig | 16 ---------------- 1 file changed, 16 deletions(-) delete mode 100644 .editorconfig diff --git a/.editorconfig b/.editorconfig deleted file mode 100644 index 31d399ad6..000000000 --- a/.editorconfig +++ /dev/null @@ -1,16 +0,0 @@ -# SPDX-FileCopyrightText: 2023 XWiki CryptPad Team and contributors -# -# SPDX-License-Identifier: AGPL-3.0-or-later - -# EditorConfig is awesome: https://EditorConfig.org - -# top-most EditorConfig file -root = true - -# Unix-style newlines with a newline ending every file -[*] -end_of_line = lf -insert_final_newline = true -indent_style = space -indent_size = 4 -charset = utf-8 From 6c9a99a5e4206b7247779357ccc22a93e924288e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mathilde=20Gr=C3=BCnig?= <41020854+mthld@users.noreply.github.com> Date: Fri, 8 Dec 2023 09:57:08 +0100 Subject: [PATCH 08/18] remove debugging.md, almost empty file --- docs/debugging.md | 8 -------- 1 file changed, 8 deletions(-) delete mode 100644 docs/debugging.md diff --git a/docs/debugging.md b/docs/debugging.md deleted file mode 100644 index 2899016ca..000000000 --- a/docs/debugging.md +++ /dev/null @@ -1,8 +0,0 @@ - - -* compare your conf against `cryptpad/docs/example.nginx.conf` -* From 7280cc54a655b0177dd9088c1b76e7e5bff77bc6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mathilde=20Gr=C3=BCnig?= <41020854+mthld@users.noreply.github.com> Date: Fri, 8 Dec 2023 10:29:36 +0100 Subject: [PATCH 09/18] move adding translations instructions to developer guide https://github.com/cryptpad/documentation/pull/33/commits/ea75dac5994e2b091afc7ca479c0dcf8ef5072da --- www/common/translations/README.md | 135 ------------------------------ 1 file changed, 135 deletions(-) delete mode 100644 www/common/translations/README.md diff --git a/www/common/translations/README.md b/www/common/translations/README.md deleted file mode 100644 index 3b61e46be..000000000 --- a/www/common/translations/README.md +++ /dev/null @@ -1,135 +0,0 @@ - - -# Adding Translations - -To illustrate the process of translating, this guide will make an english-pirate translation of Cryptpad. -We'll assume that you have a work locally-installed, properly functioning installation of Cryptpad. -If you don't have Cryptpad installed locally, start by following the steps in the main readme. - -## Getting started - -Once everything is working, copy the default (English) source file (`/www/common/translations/messages.js`) to a file named according to your language's [ISO 639-1 Code](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes), like `/www/common/translations/messages.fr.js`. -There is no ISO 639-1 language code for _English-pirate_, so we'll just call it `messages.pirate.js`. - -```Bash -cd www/common/translations/ -cp messages.js messages.pirate.js -``` - -## Including your translation - -To include your translation in the list, you'll need to add it to `/customize.dist/messages.js`. -There are comments indicating what to modify in three places: - -```javascript -(function () { -// add your module to this map so it gets used -// please use the translated name of your language ("Français" and not "French") -var map = { - 'fr': 'Français', - 'es': 'Español', - 'pl': 'Polski', - 'de': 'Deutsch', - 'pt-br': 'Português do Brasil', - 'ro': 'Română', - 'zh': '繁體中文', - 'el': 'Ελληνικά', -}; -``` - -We need to modify that map to include our translation: - -```javascript -(function () { -// add your module to this map so it gets used -// please use the translated name of your language ("Français" and not "French") -var map = { - 'fr': 'Français', - 'es': 'Español', - 'pl': 'Polski', - 'de': 'Deutsch', - 'pt-br': 'Português do Brasil', - 'ro': 'Română', - 'zh': '繁體中文', - 'el': 'Ελληνικά', - 'pirate': 'English Pirate', // add our module to the map of languages -}; -``` -Just add your module in a similar fashion to the existing translations, save your changes, and close `/customize.dist/messages.js`. - - -You also need to add a customizable version of you translation. To do so, make a copy of the file `/customize.dist/translations/messages.js` with your translation name (`messages.pirate.js` in our case), and change its content to load the correct language file: - -```javascript -/* - * You can override the translation text using this file. - * The recommended method is to make a copy of this file (/customize.dist/translations/messages.{LANG}.js) - in a 'customize' directory (/customize/translations/messages.{LANG}.js). - * If you want to check all the existing translation keys, you can open the internal language file - but you should not change it directly (/common/translations/messages.{LANG}.js) -*/ -define(['/common/translations/messages.pirate.js'], function (Messages) { // Change the file name here - // Replace the existing keys (in your copied file) here: - // Messages.button_newpad = "New Rich Text Document"; - return Messages; -}); -``` - -That's all! - -## Actually translating content - -Now we can go back to our file, `/www/common/translations/messages.pirate.js` and start to add our Pirate-language customizations. - -Open the translation file you created in `/customize.dist/translations/`. -You should see something like: - -```javascript -define(function () { - var out = {}; - - out.main_title = "Cryptpad: Zero Knowledge, Collaborative Real Time Editing"; -``` - -Now you just need to work through this file, updating the strings like so: - -```javascript -define(function () { - var out = {}; - - out.main_title = "Cryptpad: Knowledge lost at sea while ye scribble with yer mateys"; -``` - -It's important that you modify just the string, and not the variable name which is used to access its content. -For instance, changing `main_title` to `mainTitle` would make the translated string inaccessible to the rest of the codebase. - -If a key is not found in your translation, the default English version of that key will be used. -This is to make sure that buttons and other interface elements are not empty, but it's obviously not ideal. - -## Verifying Your Translations - -It's advisable to save your translation file frequently, and reload Cryptpad in your browser to check that there are no errors in your translation file. -If there are any errors in your code, the file will fail to parse, and the page will no load correctly. - -Checking frequently will make it easier to know which change caused the error. - -Additionally, we advise using the apps and visiting the various pages, to make sure that your translations make sense in context. - -When you're happy with your translation file, you can visit http://localhost:3000/assert/translations/ to view Cryptpad's tests. -These tests will check to make sure that your translation has an entry for every entry in the default English translation. - -## Getting Help - -If you have any issues, reach out via any of the methods listed in the readme under **Contacting Us**. -We're happy to help. - -## Deleting a translation -When a key is nolonger used (such as presentSuccess) you can delete it using this bash one-liner. - -```shell -( export KEY=presentSuccess && grep -nr "$KEY" ./www/common/translations/ | sed 's/:.*$//' | while read x; do sed -i -e "/out\.$KEY =/d" $x; done ) -``` From 394a40619ab1623b93523015707d940343098487 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mathilde=20Gr=C3=BCnig?= <41020854+mthld@users.noreply.github.com> Date: Fri, 8 Dec 2023 10:41:54 +0100 Subject: [PATCH 10/18] move some interesting details to the docs https://github.com/cryptpad/cryptpad/blob/main/customize.dist/readme.md --- customize.dist/readme.md | 31 ------------------------------- 1 file changed, 31 deletions(-) delete mode 100644 customize.dist/readme.md diff --git a/customize.dist/readme.md b/customize.dist/readme.md deleted file mode 100644 index ca5ea12a1..000000000 --- a/customize.dist/readme.md +++ /dev/null @@ -1,31 +0,0 @@ - - -# Customizing CryptPad - -In order allow a variety of features to be changed and to allow site-specific changes -to CryptPad apps while still keeping the git repository pristine, this directory exists -to allow a set of hooks to be run. - -The server is configured to load files from the `/customize/` path preferentially from -`cryptpad/customize/`, and to fall back to `cryptpad/customize.dist/` if they are not found - -If you wish to customize cryptpad, please **copy** -`/customize.dist/` to `/customize` and then edit it there, this way you will still be able -to pull from (and make pull requests to (!) the git repository. - -## Files you may be interested in - -* index.html is the main page -* main.js contains javascript for the home page -* application_config.js allows you to modify settings used by the various applications -* messages.js contains functions for applying translations to various pages - * look inside `/translations/` for the rest of the files which contain translated strings -* `/share/` implements an iframe RPC which allows multiple domains to access the same localStorage -* `/src/` contains source files for html and css (in the form of html templates and .less stylesheets) - -All other content which is placed in this directory will be referencable at the `/customize/` -URL location. From fec9678db30ce4bb0834d8d4ca992ab88d83bad1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mathilde=20Gr=C3=BCnig?= <41020854+mthld@users.noreply.github.com> Date: Fri, 8 Dec 2023 10:51:32 +0100 Subject: [PATCH 11/18] remove useless file, content is on the docs https://docs.cryptpad.org/en/how_to_contribute.html#translate-cryptpad --- customize.dist/translations/README.md | 37 --------------------------- 1 file changed, 37 deletions(-) delete mode 100644 customize.dist/translations/README.md diff --git a/customize.dist/translations/README.md b/customize.dist/translations/README.md deleted file mode 100644 index e42df15ac..000000000 --- a/customize.dist/translations/README.md +++ /dev/null @@ -1,37 +0,0 @@ - - -# Translations - -Translations can now be made using [Weblate](https://weblate.cryptpad.org). We may still accept PRs for the internal translation files, but we won't provide support for this. See the state of the translated languages: - -![](https://weblate.cryptpad.org/widgets/cryptpad/-/app/multi-auto.svg) - -## Request a new language - -* New languages require some minor changes in the code which we have to apply manually. If you want to translate CryptPad into a new language, please send us an email at weblate@cryptpad.fr -* Please note that members of the current development team are only fluent in English and French, so additional languages will require ongoing contributions in order to stay up to date. - * If a language becomes too outdated, we will consider dropping it from the available language until it is fixed. - * Please refrain from asking for a new language if you are not able to provide a sufficiently translated version and maintain it or to find other users that can do so. - -## Become a reviewer - -* We need reviewers for all the languages except English and French. Their job will be to approve/reject/discuss the translations made by other contributors to this language, using the Weblate UI. -* If you want to become a reviewer for a language, please write us an email at weblate@cryptpad.fr -* Please tell us if you want to stop being a reviewer (even momentarily) so that we can find a replacement as soon as posible - -## Translate an existing language - -* All translations can be done using the Weblate UI. For better help about how to use the tool, please check the [Weblate documentation](https://docs.weblate.org/en/latest/). -* Our Weblate instance is configured to always require approval for changes. - -### Update an existing translation - -* Existing translations that have already been approved can't be changed directly. Users can only make suggestions, and the reviewers will have to approve the changes if they agree. - -### Translate a new key - -* Untranslated strings can be changed by any user and the translation can be edited by others as long as it has not been approved by a reviewer. From e9b674d220e5469893de2e85fc8cf558ee99a195 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mathilde=20Gr=C3=BCnig?= <41020854+mthld@users.noreply.github.com> Date: Fri, 8 Dec 2023 11:38:24 +0100 Subject: [PATCH 12/18] remove www/lib/ical since we have licensing info elsewhere --- www/lib/ical/LICENSE | 373 ----------------------------------------- www/lib/ical/README.md | 7 - 2 files changed, 380 deletions(-) delete mode 100644 www/lib/ical/LICENSE delete mode 100644 www/lib/ical/README.md diff --git a/www/lib/ical/LICENSE b/www/lib/ical/LICENSE deleted file mode 100644 index a612ad981..000000000 --- a/www/lib/ical/LICENSE +++ /dev/null @@ -1,373 +0,0 @@ -Mozilla Public License Version 2.0 -================================== - -1. Definitions --------------- - -1.1. "Contributor" - means each individual or legal entity that creates, contributes to - the creation of, or owns Covered Software. - -1.2. "Contributor Version" - means the combination of the Contributions of others (if any) used - by a Contributor and that particular Contributor's Contribution. - -1.3. "Contribution" - means Covered Software of a particular Contributor. - -1.4. "Covered Software" - means Source Code Form to which the initial Contributor has attached - the notice in Exhibit A, the Executable Form of such Source Code - Form, and Modifications of such Source Code Form, in each case - including portions thereof. - -1.5. "Incompatible With Secondary Licenses" - means - - (a) that the initial Contributor has attached the notice described - in Exhibit B to the Covered Software; or - - (b) that the Covered Software was made available under the terms of - version 1.1 or earlier of the License, but not also under the - terms of a Secondary License. - -1.6. "Executable Form" - means any form of the work other than Source Code Form. - -1.7. "Larger Work" - means a work that combines Covered Software with other material, in - a separate file or files, that is not Covered Software. - -1.8. "License" - means this document. - -1.9. "Licensable" - means having the right to grant, to the maximum extent possible, - whether at the time of the initial grant or subsequently, any and - all of the rights conveyed by this License. - -1.10. "Modifications" - means any of the following: - - (a) any file in Source Code Form that results from an addition to, - deletion from, or modification of the contents of Covered - Software; or - - (b) any new file in Source Code Form that contains any Covered - Software. - -1.11. "Patent Claims" of a Contributor - means any patent claim(s), including without limitation, method, - process, and apparatus claims, in any patent Licensable by such - Contributor that would be infringed, but for the grant of the - License, by the making, using, selling, offering for sale, having - made, import, or transfer of either its Contributions or its - Contributor Version. - -1.12. "Secondary License" - means either the GNU General Public License, Version 2.0, the GNU - Lesser General Public License, Version 2.1, the GNU Affero General - Public License, Version 3.0, or any later versions of those - licenses. - -1.13. "Source Code Form" - means the form of the work preferred for making modifications. - -1.14. "You" (or "Your") - means an individual or a legal entity exercising rights under this - License. For legal entities, "You" includes any entity that - controls, is controlled by, or is under common control with You. For - purposes of this definition, "control" means (a) the power, direct - or indirect, to cause the direction or management of such entity, - whether by contract or otherwise, or (b) ownership of more than - fifty percent (50%) of the outstanding shares or beneficial - ownership of such entity. - -2. License Grants and Conditions --------------------------------- - -2.1. Grants - -Each Contributor hereby grants You a world-wide, royalty-free, -non-exclusive license: - -(a) under intellectual property rights (other than patent or trademark) - Licensable by such Contributor to use, reproduce, make available, - modify, display, perform, distribute, and otherwise exploit its - Contributions, either on an unmodified basis, with Modifications, or - as part of a Larger Work; and - -(b) under Patent Claims of such Contributor to make, use, sell, offer - for sale, have made, import, and otherwise transfer either its - Contributions or its Contributor Version. - -2.2. Effective Date - -The licenses granted in Section 2.1 with respect to any Contribution -become effective for each Contribution on the date the Contributor first -distributes such Contribution. - -2.3. Limitations on Grant Scope - -The licenses granted in this Section 2 are the only rights granted under -this License. No additional rights or licenses will be implied from the -distribution or licensing of Covered Software under this License. -Notwithstanding Section 2.1(b) above, no patent license is granted by a -Contributor: - -(a) for any code that a Contributor has removed from Covered Software; - or - -(b) for infringements caused by: (i) Your and any other third party's - modifications of Covered Software, or (ii) the combination of its - Contributions with other software (except as part of its Contributor - Version); or - -(c) under Patent Claims infringed by Covered Software in the absence of - its Contributions. - -This License does not grant any rights in the trademarks, service marks, -or logos of any Contributor (except as may be necessary to comply with -the notice requirements in Section 3.4). - -2.4. Subsequent Licenses - -No Contributor makes additional grants as a result of Your choice to -distribute the Covered Software under a subsequent version of this -License (see Section 10.2) or under the terms of a Secondary License (if -permitted under the terms of Section 3.3). - -2.5. Representation - -Each Contributor represents that the Contributor believes its -Contributions are its original creation(s) or it has sufficient rights -to grant the rights to its Contributions conveyed by this License. - -2.6. Fair Use - -This License is not intended to limit any rights You have under -applicable copyright doctrines of fair use, fair dealing, or other -equivalents. - -2.7. Conditions - -Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted -in Section 2.1. - -3. Responsibilities -------------------- - -3.1. Distribution of Source Form - -All distribution of Covered Software in Source Code Form, including any -Modifications that You create or to which You contribute, must be under -the terms of this License. You must inform recipients that the Source -Code Form of the Covered Software is governed by the terms of this -License, and how they can obtain a copy of this License. You may not -attempt to alter or restrict the recipients' rights in the Source Code -Form. - -3.2. Distribution of Executable Form - -If You distribute Covered Software in Executable Form then: - -(a) such Covered Software must also be made available in Source Code - Form, as described in Section 3.1, and You must inform recipients of - the Executable Form how they can obtain a copy of such Source Code - Form by reasonable means in a timely manner, at a charge no more - than the cost of distribution to the recipient; and - -(b) You may distribute such Executable Form under the terms of this - License, or sublicense it under different terms, provided that the - license for the Executable Form does not attempt to limit or alter - the recipients' rights in the Source Code Form under this License. - -3.3. Distribution of a Larger Work - -You may create and distribute a Larger Work under terms of Your choice, -provided that You also comply with the requirements of this License for -the Covered Software. If the Larger Work is a combination of Covered -Software with a work governed by one or more Secondary Licenses, and the -Covered Software is not Incompatible With Secondary Licenses, this -License permits You to additionally distribute such Covered Software -under the terms of such Secondary License(s), so that the recipient of -the Larger Work may, at their option, further distribute the Covered -Software under the terms of either this License or such Secondary -License(s). - -3.4. Notices - -You may not remove or alter the substance of any license notices -(including copyright notices, patent notices, disclaimers of warranty, -or limitations of liability) contained within the Source Code Form of -the Covered Software, except that You may alter any license notices to -the extent required to remedy known factual inaccuracies. - -3.5. Application of Additional Terms - -You may choose to offer, and to charge a fee for, warranty, support, -indemnity or liability obligations to one or more recipients of Covered -Software. However, You may do so only on Your own behalf, and not on -behalf of any Contributor. You must make it absolutely clear that any -such warranty, support, indemnity, or liability obligation is offered by -You alone, and You hereby agree to indemnify every Contributor for any -liability incurred by such Contributor as a result of warranty, support, -indemnity or liability terms You offer. You may include additional -disclaimers of warranty and limitations of liability specific to any -jurisdiction. - -4. Inability to Comply Due to Statute or Regulation ---------------------------------------------------- - -If it is impossible for You to comply with any of the terms of this -License with respect to some or all of the Covered Software due to -statute, judicial order, or regulation then You must: (a) comply with -the terms of this License to the maximum extent possible; and (b) -describe the limitations and the code they affect. Such description must -be placed in a text file included with all distributions of the Covered -Software under this License. Except to the extent prohibited by statute -or regulation, such description must be sufficiently detailed for a -recipient of ordinary skill to be able to understand it. - -5. Termination --------------- - -5.1. The rights granted under this License will terminate automatically -if You fail to comply with any of its terms. However, if You become -compliant, then the rights granted under this License from a particular -Contributor are reinstated (a) provisionally, unless and until such -Contributor explicitly and finally terminates Your grants, and (b) on an -ongoing basis, if such Contributor fails to notify You of the -non-compliance by some reasonable means prior to 60 days after You have -come back into compliance. Moreover, Your grants from a particular -Contributor are reinstated on an ongoing basis if such Contributor -notifies You of the non-compliance by some reasonable means, this is the -first time You have received notice of non-compliance with this License -from such Contributor, and You become compliant prior to 30 days after -Your receipt of the notice. - -5.2. If You initiate litigation against any entity by asserting a patent -infringement claim (excluding declaratory judgment actions, -counter-claims, and cross-claims) alleging that a Contributor Version -directly or indirectly infringes any patent, then the rights granted to -You by any and all Contributors for the Covered Software under Section -2.1 of this License shall terminate. - -5.3. In the event of termination under Sections 5.1 or 5.2 above, all -end user license agreements (excluding distributors and resellers) which -have been validly granted by You or Your distributors under this License -prior to termination shall survive termination. - -************************************************************************ -* * -* 6. Disclaimer of Warranty * -* ------------------------- * -* * -* Covered Software is provided under this License on an "as is" * -* basis, without warranty of any kind, either expressed, implied, or * -* statutory, including, without limitation, warranties that the * -* Covered Software is free of defects, merchantable, fit for a * -* particular purpose or non-infringing. The entire risk as to the * -* quality and performance of the Covered Software is with You. * -* Should any Covered Software prove defective in any respect, You * -* (not any Contributor) assume the cost of any necessary servicing, * -* repair, or correction. This disclaimer of warranty constitutes an * -* essential part of this License. No use of any Covered Software is * -* authorized under this License except under this disclaimer. * -* * -************************************************************************ - -************************************************************************ -* * -* 7. Limitation of Liability * -* -------------------------- * -* * -* Under no circumstances and under no legal theory, whether tort * -* (including negligence), contract, or otherwise, shall any * -* Contributor, or anyone who distributes Covered Software as * -* permitted above, be liable to You for any direct, indirect, * -* special, incidental, or consequential damages of any character * -* including, without limitation, damages for lost profits, loss of * -* goodwill, work stoppage, computer failure or malfunction, or any * -* and all other commercial damages or losses, even if such party * -* shall have been informed of the possibility of such damages. This * -* limitation of liability shall not apply to liability for death or * -* personal injury resulting from such party's negligence to the * -* extent applicable law prohibits such limitation. Some * -* jurisdictions do not allow the exclusion or limitation of * -* incidental or consequential damages, so this exclusion and * -* limitation may not apply to You. * -* * -************************************************************************ - -8. Litigation -------------- - -Any litigation relating to this License may be brought only in the -courts of a jurisdiction where the defendant maintains its principal -place of business and such litigation shall be governed by laws of that -jurisdiction, without reference to its conflict-of-law provisions. -Nothing in this Section shall prevent a party's ability to bring -cross-claims or counter-claims. - -9. Miscellaneous ----------------- - -This License represents the complete agreement concerning the subject -matter hereof. If any provision of this License is held to be -unenforceable, such provision shall be reformed only to the extent -necessary to make it enforceable. Any law or regulation which provides -that the language of a contract shall be construed against the drafter -shall not be used to construe this License against a Contributor. - -10. Versions of the License ---------------------------- - -10.1. New Versions - -Mozilla Foundation is the license steward. Except as provided in Section -10.3, no one other than the license steward has the right to modify or -publish new versions of this License. Each version will be given a -distinguishing version number. - -10.2. Effect of New Versions - -You may distribute the Covered Software under the terms of the version -of the License under which You originally received the Covered Software, -or under the terms of any subsequent version published by the license -steward. - -10.3. Modified Versions - -If you create software not governed by this License, and you want to -create a new license for such software, you may create and use a -modified version of this License if you rename the license and remove -any references to the name of the license steward (except to note that -such modified license differs from this License). - -10.4. Distributing Source Code Form that is Incompatible With Secondary -Licenses - -If You choose to distribute Source Code Form that is Incompatible With -Secondary Licenses under the terms of this version of the License, the -notice described in Exhibit B of this License must be attached. - -Exhibit A - Source Code Form License Notice -------------------------------------------- - - This Source Code Form is subject to the terms of the Mozilla Public - License, v. 2.0. If a copy of the MPL was not distributed with this - file, You can obtain one at http://mozilla.org/MPL/2.0/. - -If it is not possible or desirable to put the notice in a particular -file, then You may include the notice in a location (such as a LICENSE -file in a relevant directory) where a recipient would be likely to look -for such a notice. - -You may add additional accurate notices of copyright ownership. - -Exhibit B - "Incompatible With Secondary Licenses" Notice ---------------------------------------------------------- - - This Source Code Form is "Incompatible With Secondary Licenses", as - defined by the Mozilla Public License, v. 2.0. diff --git a/www/lib/ical/README.md b/www/lib/ical/README.md deleted file mode 100644 index 330444b81..000000000 --- a/www/lib/ical/README.md +++ /dev/null @@ -1,7 +0,0 @@ - - -`cryptpad/www/lib/ical.min.js` was imported from https://github.com/mozilla-comm/ical.js and is available under the terms of the Mozilla Public License Version 2.0, included in this folder. From 120e682a8ac41d5acd751ba4b695d3dc117f3cbd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mathilde=20Gr=C3=BCnig?= <41020854+mthld@users.noreply.github.com> Date: Fri, 8 Dec 2023 11:44:04 +0100 Subject: [PATCH 13/18] Revert "move adding translations instructions to developer guide https://github.com/cryptpad/documentation/pull/33/commits/ea75dac5994e2b091afc7ca479c0dcf8ef5072da" This reverts commit 7280cc54a655b0177dd9088c1b76e7e5bff77bc6. --- www/common/translations/README.md | 135 ++++++++++++++++++++++++++++++ 1 file changed, 135 insertions(+) create mode 100644 www/common/translations/README.md diff --git a/www/common/translations/README.md b/www/common/translations/README.md new file mode 100644 index 000000000..3b61e46be --- /dev/null +++ b/www/common/translations/README.md @@ -0,0 +1,135 @@ + + +# Adding Translations + +To illustrate the process of translating, this guide will make an english-pirate translation of Cryptpad. +We'll assume that you have a work locally-installed, properly functioning installation of Cryptpad. +If you don't have Cryptpad installed locally, start by following the steps in the main readme. + +## Getting started + +Once everything is working, copy the default (English) source file (`/www/common/translations/messages.js`) to a file named according to your language's [ISO 639-1 Code](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes), like `/www/common/translations/messages.fr.js`. +There is no ISO 639-1 language code for _English-pirate_, so we'll just call it `messages.pirate.js`. + +```Bash +cd www/common/translations/ +cp messages.js messages.pirate.js +``` + +## Including your translation + +To include your translation in the list, you'll need to add it to `/customize.dist/messages.js`. +There are comments indicating what to modify in three places: + +```javascript +(function () { +// add your module to this map so it gets used +// please use the translated name of your language ("Français" and not "French") +var map = { + 'fr': 'Français', + 'es': 'Español', + 'pl': 'Polski', + 'de': 'Deutsch', + 'pt-br': 'Português do Brasil', + 'ro': 'Română', + 'zh': '繁體中文', + 'el': 'Ελληνικά', +}; +``` + +We need to modify that map to include our translation: + +```javascript +(function () { +// add your module to this map so it gets used +// please use the translated name of your language ("Français" and not "French") +var map = { + 'fr': 'Français', + 'es': 'Español', + 'pl': 'Polski', + 'de': 'Deutsch', + 'pt-br': 'Português do Brasil', + 'ro': 'Română', + 'zh': '繁體中文', + 'el': 'Ελληνικά', + 'pirate': 'English Pirate', // add our module to the map of languages +}; +``` +Just add your module in a similar fashion to the existing translations, save your changes, and close `/customize.dist/messages.js`. + + +You also need to add a customizable version of you translation. To do so, make a copy of the file `/customize.dist/translations/messages.js` with your translation name (`messages.pirate.js` in our case), and change its content to load the correct language file: + +```javascript +/* + * You can override the translation text using this file. + * The recommended method is to make a copy of this file (/customize.dist/translations/messages.{LANG}.js) + in a 'customize' directory (/customize/translations/messages.{LANG}.js). + * If you want to check all the existing translation keys, you can open the internal language file + but you should not change it directly (/common/translations/messages.{LANG}.js) +*/ +define(['/common/translations/messages.pirate.js'], function (Messages) { // Change the file name here + // Replace the existing keys (in your copied file) here: + // Messages.button_newpad = "New Rich Text Document"; + return Messages; +}); +``` + +That's all! + +## Actually translating content + +Now we can go back to our file, `/www/common/translations/messages.pirate.js` and start to add our Pirate-language customizations. + +Open the translation file you created in `/customize.dist/translations/`. +You should see something like: + +```javascript +define(function () { + var out = {}; + + out.main_title = "Cryptpad: Zero Knowledge, Collaborative Real Time Editing"; +``` + +Now you just need to work through this file, updating the strings like so: + +```javascript +define(function () { + var out = {}; + + out.main_title = "Cryptpad: Knowledge lost at sea while ye scribble with yer mateys"; +``` + +It's important that you modify just the string, and not the variable name which is used to access its content. +For instance, changing `main_title` to `mainTitle` would make the translated string inaccessible to the rest of the codebase. + +If a key is not found in your translation, the default English version of that key will be used. +This is to make sure that buttons and other interface elements are not empty, but it's obviously not ideal. + +## Verifying Your Translations + +It's advisable to save your translation file frequently, and reload Cryptpad in your browser to check that there are no errors in your translation file. +If there are any errors in your code, the file will fail to parse, and the page will no load correctly. + +Checking frequently will make it easier to know which change caused the error. + +Additionally, we advise using the apps and visiting the various pages, to make sure that your translations make sense in context. + +When you're happy with your translation file, you can visit http://localhost:3000/assert/translations/ to view Cryptpad's tests. +These tests will check to make sure that your translation has an entry for every entry in the default English translation. + +## Getting Help + +If you have any issues, reach out via any of the methods listed in the readme under **Contacting Us**. +We're happy to help. + +## Deleting a translation +When a key is nolonger used (such as presentSuccess) you can delete it using this bash one-liner. + +```shell +( export KEY=presentSuccess && grep -nr "$KEY" ./www/common/translations/ | sed 's/:.*$//' | while read x; do sed -i -e "/out\.$KEY =/d" $x; done ) +``` From 8fcc05adb5dc82fac1f418f02536ccd63c4d00ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mathilde=20Gr=C3=BCnig?= <41020854+mthld@users.noreply.github.com> Date: Fri, 8 Dec 2023 11:44:32 +0100 Subject: [PATCH 14/18] Revert "move some interesting details to the docs https://github.com/cryptpad/cryptpad/blob/main/customize.dist/readme.md" This reverts commit 394a40619ab1623b93523015707d940343098487. --- customize.dist/readme.md | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 customize.dist/readme.md diff --git a/customize.dist/readme.md b/customize.dist/readme.md new file mode 100644 index 000000000..ca5ea12a1 --- /dev/null +++ b/customize.dist/readme.md @@ -0,0 +1,31 @@ + + +# Customizing CryptPad + +In order allow a variety of features to be changed and to allow site-specific changes +to CryptPad apps while still keeping the git repository pristine, this directory exists +to allow a set of hooks to be run. + +The server is configured to load files from the `/customize/` path preferentially from +`cryptpad/customize/`, and to fall back to `cryptpad/customize.dist/` if they are not found + +If you wish to customize cryptpad, please **copy** +`/customize.dist/` to `/customize` and then edit it there, this way you will still be able +to pull from (and make pull requests to (!) the git repository. + +## Files you may be interested in + +* index.html is the main page +* main.js contains javascript for the home page +* application_config.js allows you to modify settings used by the various applications +* messages.js contains functions for applying translations to various pages + * look inside `/translations/` for the rest of the files which contain translated strings +* `/share/` implements an iframe RPC which allows multiple domains to access the same localStorage +* `/src/` contains source files for html and css (in the form of html templates and .less stylesheets) + +All other content which is placed in this directory will be referencable at the `/customize/` +URL location. From 78f44b578d35d06d9aec39012a0e3dd11017dc5a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mathilde=20Gr=C3=BCnig?= <41020854+mthld@users.noreply.github.com> Date: Fri, 8 Dec 2023 11:44:45 +0100 Subject: [PATCH 15/18] Revert "remove useless file, content is on the docs https://docs.cryptpad.org/en/how_to_contribute.html#translate-cryptpad" This reverts commit fec9678db30ce4bb0834d8d4ca992ab88d83bad1. --- customize.dist/translations/README.md | 37 +++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 customize.dist/translations/README.md diff --git a/customize.dist/translations/README.md b/customize.dist/translations/README.md new file mode 100644 index 000000000..e42df15ac --- /dev/null +++ b/customize.dist/translations/README.md @@ -0,0 +1,37 @@ + + +# Translations + +Translations can now be made using [Weblate](https://weblate.cryptpad.org). We may still accept PRs for the internal translation files, but we won't provide support for this. See the state of the translated languages: + +![](https://weblate.cryptpad.org/widgets/cryptpad/-/app/multi-auto.svg) + +## Request a new language + +* New languages require some minor changes in the code which we have to apply manually. If you want to translate CryptPad into a new language, please send us an email at weblate@cryptpad.fr +* Please note that members of the current development team are only fluent in English and French, so additional languages will require ongoing contributions in order to stay up to date. + * If a language becomes too outdated, we will consider dropping it from the available language until it is fixed. + * Please refrain from asking for a new language if you are not able to provide a sufficiently translated version and maintain it or to find other users that can do so. + +## Become a reviewer + +* We need reviewers for all the languages except English and French. Their job will be to approve/reject/discuss the translations made by other contributors to this language, using the Weblate UI. +* If you want to become a reviewer for a language, please write us an email at weblate@cryptpad.fr +* Please tell us if you want to stop being a reviewer (even momentarily) so that we can find a replacement as soon as posible + +## Translate an existing language + +* All translations can be done using the Weblate UI. For better help about how to use the tool, please check the [Weblate documentation](https://docs.weblate.org/en/latest/). +* Our Weblate instance is configured to always require approval for changes. + +### Update an existing translation + +* Existing translations that have already been approved can't be changed directly. Users can only make suggestions, and the reviewers will have to approve the changes if they agree. + +### Translate a new key + +* Untranslated strings can be changed by any user and the translation can be edited by others as long as it has not been approved by a reviewer. From 2392daaef1cdfc07c57db4a2b319379d3811036b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mathilde=20Gr=C3=BCnig?= <41020854+mthld@users.noreply.github.com> Date: Fri, 8 Dec 2023 11:47:42 +0100 Subject: [PATCH 16/18] remove content and point to the appropraite documentation page --- www/common/translations/README.md | 128 +----------------------------- 1 file changed, 1 insertion(+), 127 deletions(-) diff --git a/www/common/translations/README.md b/www/common/translations/README.md index 3b61e46be..920373858 100644 --- a/www/common/translations/README.md +++ b/www/common/translations/README.md @@ -6,130 +6,4 @@ SPDX-License-Identifier: AGPL-3.0-or-later # Adding Translations -To illustrate the process of translating, this guide will make an english-pirate translation of Cryptpad. -We'll assume that you have a work locally-installed, properly functioning installation of Cryptpad. -If you don't have Cryptpad installed locally, start by following the steps in the main readme. - -## Getting started - -Once everything is working, copy the default (English) source file (`/www/common/translations/messages.js`) to a file named according to your language's [ISO 639-1 Code](https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes), like `/www/common/translations/messages.fr.js`. -There is no ISO 639-1 language code for _English-pirate_, so we'll just call it `messages.pirate.js`. - -```Bash -cd www/common/translations/ -cp messages.js messages.pirate.js -``` - -## Including your translation - -To include your translation in the list, you'll need to add it to `/customize.dist/messages.js`. -There are comments indicating what to modify in three places: - -```javascript -(function () { -// add your module to this map so it gets used -// please use the translated name of your language ("Français" and not "French") -var map = { - 'fr': 'Français', - 'es': 'Español', - 'pl': 'Polski', - 'de': 'Deutsch', - 'pt-br': 'Português do Brasil', - 'ro': 'Română', - 'zh': '繁體中文', - 'el': 'Ελληνικά', -}; -``` - -We need to modify that map to include our translation: - -```javascript -(function () { -// add your module to this map so it gets used -// please use the translated name of your language ("Français" and not "French") -var map = { - 'fr': 'Français', - 'es': 'Español', - 'pl': 'Polski', - 'de': 'Deutsch', - 'pt-br': 'Português do Brasil', - 'ro': 'Română', - 'zh': '繁體中文', - 'el': 'Ελληνικά', - 'pirate': 'English Pirate', // add our module to the map of languages -}; -``` -Just add your module in a similar fashion to the existing translations, save your changes, and close `/customize.dist/messages.js`. - - -You also need to add a customizable version of you translation. To do so, make a copy of the file `/customize.dist/translations/messages.js` with your translation name (`messages.pirate.js` in our case), and change its content to load the correct language file: - -```javascript -/* - * You can override the translation text using this file. - * The recommended method is to make a copy of this file (/customize.dist/translations/messages.{LANG}.js) - in a 'customize' directory (/customize/translations/messages.{LANG}.js). - * If you want to check all the existing translation keys, you can open the internal language file - but you should not change it directly (/common/translations/messages.{LANG}.js) -*/ -define(['/common/translations/messages.pirate.js'], function (Messages) { // Change the file name here - // Replace the existing keys (in your copied file) here: - // Messages.button_newpad = "New Rich Text Document"; - return Messages; -}); -``` - -That's all! - -## Actually translating content - -Now we can go back to our file, `/www/common/translations/messages.pirate.js` and start to add our Pirate-language customizations. - -Open the translation file you created in `/customize.dist/translations/`. -You should see something like: - -```javascript -define(function () { - var out = {}; - - out.main_title = "Cryptpad: Zero Knowledge, Collaborative Real Time Editing"; -``` - -Now you just need to work through this file, updating the strings like so: - -```javascript -define(function () { - var out = {}; - - out.main_title = "Cryptpad: Knowledge lost at sea while ye scribble with yer mateys"; -``` - -It's important that you modify just the string, and not the variable name which is used to access its content. -For instance, changing `main_title` to `mainTitle` would make the translated string inaccessible to the rest of the codebase. - -If a key is not found in your translation, the default English version of that key will be used. -This is to make sure that buttons and other interface elements are not empty, but it's obviously not ideal. - -## Verifying Your Translations - -It's advisable to save your translation file frequently, and reload Cryptpad in your browser to check that there are no errors in your translation file. -If there are any errors in your code, the file will fail to parse, and the page will no load correctly. - -Checking frequently will make it easier to know which change caused the error. - -Additionally, we advise using the apps and visiting the various pages, to make sure that your translations make sense in context. - -When you're happy with your translation file, you can visit http://localhost:3000/assert/translations/ to view Cryptpad's tests. -These tests will check to make sure that your translation has an entry for every entry in the default English translation. - -## Getting Help - -If you have any issues, reach out via any of the methods listed in the readme under **Contacting Us**. -We're happy to help. - -## Deleting a translation -When a key is nolonger used (such as presentSuccess) you can delete it using this bash one-liner. - -```shell -( export KEY=presentSuccess && grep -nr "$KEY" ./www/common/translations/ | sed 's/:.*$//' | while read x; do sed -i -e "/out\.$KEY =/d" $x; done ) -``` +This tutorial is part of our documentation, you can find it in our developer guide: https://docs.cryptpad.org/en/dev_guide/translations.html \ No newline at end of file From dd6bd08eb2f0b3ff329d1b4343eae21290065d05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mathilde=20Gr=C3=BCnig?= <41020854+mthld@users.noreply.github.com> Date: Fri, 8 Dec 2023 11:49:36 +0100 Subject: [PATCH 17/18] remove content and point to the appropraite documentation page --- customize.dist/readme.md | 24 +----------------------- 1 file changed, 1 insertion(+), 23 deletions(-) diff --git a/customize.dist/readme.md b/customize.dist/readme.md index ca5ea12a1..cd4597321 100644 --- a/customize.dist/readme.md +++ b/customize.dist/readme.md @@ -6,26 +6,4 @@ SPDX-License-Identifier: AGPL-3.0-or-later # Customizing CryptPad -In order allow a variety of features to be changed and to allow site-specific changes -to CryptPad apps while still keeping the git repository pristine, this directory exists -to allow a set of hooks to be run. - -The server is configured to load files from the `/customize/` path preferentially from -`cryptpad/customize/`, and to fall back to `cryptpad/customize.dist/` if they are not found - -If you wish to customize cryptpad, please **copy** -`/customize.dist/` to `/customize` and then edit it there, this way you will still be able -to pull from (and make pull requests to (!) the git repository. - -## Files you may be interested in - -* index.html is the main page -* main.js contains javascript for the home page -* application_config.js allows you to modify settings used by the various applications -* messages.js contains functions for applying translations to various pages - * look inside `/translations/` for the rest of the files which contain translated strings -* `/share/` implements an iframe RPC which allows multiple domains to access the same localStorage -* `/src/` contains source files for html and css (in the form of html templates and .less stylesheets) - -All other content which is placed in this directory will be referencable at the `/customize/` -URL location. +This tutorial is part of our documentation, you can find it in our administrator guide: https://docs.cryptpad.org/en/admin_guide/customization.html From 8aceb6e86bcda7c825ea17d93679b7623768ee36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mathilde=20Gr=C3=BCnig?= <41020854+mthld@users.noreply.github.com> Date: Fri, 8 Dec 2023 11:51:18 +0100 Subject: [PATCH 18/18] remove content and point to the appropraite documentation page --- customize.dist/translations/README.md | 30 +-------------------------- 1 file changed, 1 insertion(+), 29 deletions(-) diff --git a/customize.dist/translations/README.md b/customize.dist/translations/README.md index e42df15ac..f2dc5ee8e 100644 --- a/customize.dist/translations/README.md +++ b/customize.dist/translations/README.md @@ -6,32 +6,4 @@ SPDX-License-Identifier: AGPL-3.0-or-later # Translations -Translations can now be made using [Weblate](https://weblate.cryptpad.org). We may still accept PRs for the internal translation files, but we won't provide support for this. See the state of the translated languages: - -![](https://weblate.cryptpad.org/widgets/cryptpad/-/app/multi-auto.svg) - -## Request a new language - -* New languages require some minor changes in the code which we have to apply manually. If you want to translate CryptPad into a new language, please send us an email at weblate@cryptpad.fr -* Please note that members of the current development team are only fluent in English and French, so additional languages will require ongoing contributions in order to stay up to date. - * If a language becomes too outdated, we will consider dropping it from the available language until it is fixed. - * Please refrain from asking for a new language if you are not able to provide a sufficiently translated version and maintain it or to find other users that can do so. - -## Become a reviewer - -* We need reviewers for all the languages except English and French. Their job will be to approve/reject/discuss the translations made by other contributors to this language, using the Weblate UI. -* If you want to become a reviewer for a language, please write us an email at weblate@cryptpad.fr -* Please tell us if you want to stop being a reviewer (even momentarily) so that we can find a replacement as soon as posible - -## Translate an existing language - -* All translations can be done using the Weblate UI. For better help about how to use the tool, please check the [Weblate documentation](https://docs.weblate.org/en/latest/). -* Our Weblate instance is configured to always require approval for changes. - -### Update an existing translation - -* Existing translations that have already been approved can't be changed directly. Users can only make suggestions, and the reviewers will have to approve the changes if they agree. - -### Translate a new key - -* Untranslated strings can be changed by any user and the translation can be edited by others as long as it has not been approved by a reviewer. +This tutorial is part of our documentation, you can find it in our how to contribute guide: https://docs.cryptpad.org/en/how_to_contribute.html#translate-cryptpad \ No newline at end of file