Check existing translation pull-requests to see if someone else is already working on it.
You can help with the translation work on https://crowdin.com/project/lets-encrypt-website
How to use Crowdin: https://support.crowdin.com/online-editor/
If you are interested to add a new language, please open an issue with the information requested in:
languageName
,languageCode
,beforeColon
,description
andnumberFormat
in https://github.com/letsencrypt/website/blob/master/config/_default/languages.en.tomlname
entries in https://github.com/letsencrypt/website/blob/master/config/_default/menu.en.toml
Someone from Let's Encrypt will add the language to Crowdin so you can start translating on https://crowdin.com/project/lets-encrypt-website
The first files that needs to be translated on Crowdin are:
en.toml
content/about.md
content/getting-started.md
It's also preferable to translated first:
content/client-options.md
content/how-it-works.md
content/faq.md
When enough pages are translated on Crowdin, someone from Let's Encrypt will create the first pull request:
-
In
config\_default\
, copyconfig\_default\languages.en.toml
intoconfig\_default\languages.XX.toml
(where XX is your language code) and update it following indications given in comments (lines starting with#
) -
In
config\_default\
, copyconfig\_default\menu.en.toml
intoconfig\_default\menu.XX.toml
(where XX is your language code), translatename =
and prefix urls with/XX/
. -
In
i18n\
copyen.toml
intoXX.toml
(where XX is your language code) and translate the strings. -
Download Plotly translation from https://github.com/plotly/plotly.js/tree/master/dist/plotly-locale-XX.js into
/static/js
-
Add your language in
netlify.toml
andlayouts\shortcodes\plotly.html
(). -
Copy
content\base-l10n\
intocontent\XX\
(where XX is your language code)