From 2a09bddc22dd9c8cca969cd7f004479b23faacaf Mon Sep 17 00:00:00 2001 From: Stan Ulbrych Date: Mon, 10 Aug 2026 13:26:18 +0100 Subject: [PATCH 1/5] Add an overview of the translation process --- documentation/translations/overview.svg | 4 +++ documentation/translations/translating.rst | 29 ++++++++++++++++++++-- 2 files changed, 31 insertions(+), 2 deletions(-) create mode 100644 documentation/translations/overview.svg diff --git a/documentation/translations/overview.svg b/documentation/translations/overview.svg new file mode 100644 index 000000000..25442e2a8 --- /dev/null +++ b/documentation/translations/overview.svg @@ -0,0 +1,4 @@ + + +Extract stringsTranslateUploadBuild translationPublishDocumentationDocsbuild-scriptsTranslationrepositoryTranslationPO files diff --git a/documentation/translations/translating.rst b/documentation/translations/translating.rst index ab5409522..afa1bcf4d 100644 --- a/documentation/translations/translating.rst +++ b/documentation/translations/translating.rst @@ -6,8 +6,8 @@ Translating .. highlight:: rest -There are several documentation translations already -in production and can be found in the language switcher; others are works in +Several documentation translations are already in production and can be found +in the language switcher; others are works in progress. To get started read your repository's contributing guide, which is generally the ``README`` file, and this page. If your language isn’t listed below, feel free to start the translation! @@ -133,6 +133,31 @@ For more details about translations and their progress, see `Transifex `_ +Overview +======== + +.. figure:: overview.svg + :align: center + :alt: Strings are extracted from the documentation into PO files, + translated, uploaded to the translation repository, built by + docsbuild-scripts, and published. + +.. Drawn with Excalidraw: https://excalidraw.com/#json=BW3zGCjAbXv3-r77UZYwH,7wHyBLCvHV81DexlAiVrHA + +Roughly, translation works as follows: + +- Translators work on gettext PO file catalogs generated from the Python docs + by Sphinx, rather than editing the documentation directly. +- Teams work in different ways. For example, some have translators work + locally, while others use tools like :ref:`Transifex `. + Messages without a translation fall back to English, so a translation can be + published before it is complete. +- Translations are committed to the :ref:`translation repository `. +- Completed translations are automatically pulled in from the repository by + :github:`docsbuild-scripts ` and published to + docs.python.org. + + How to get help =============== From 8d5915e16e7ab1f0fe4dd57fa616beeb1fe6a00d Mon Sep 17 00:00:00 2001 From: Stan Ulbrych Date: Fri, 14 Aug 2026 12:51:46 +0100 Subject: [PATCH 2/5] Maciek's suggestion Co-authored-by: Maciej Olko --- documentation/translations/translating.rst | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/documentation/translations/translating.rst b/documentation/translations/translating.rst index afa1bcf4d..852ae56b1 100644 --- a/documentation/translations/translating.rst +++ b/documentation/translations/translating.rst @@ -147,7 +147,8 @@ Overview Roughly, translation works as follows: - Translators work on gettext PO file catalogs generated from the Python docs - by Sphinx, rather than editing the documentation directly. + `by Sphinx `__, + rather than editing the documentation directly. - Teams work in different ways. For example, some have translators work locally, while others use tools like :ref:`Transifex `. Messages without a translation fall back to English, so a translation can be From fd733c06647a47c22c543166f920954e0d3f09a0 Mon Sep 17 00:00:00 2001 From: Stan Ulbrych Date: Fri, 14 Aug 2026 13:10:21 +0100 Subject: [PATCH 3/5] Switch to Maciek's expanded diagram Co-authored-by: Maciej Olko --- documentation/translations/translating.rst | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/documentation/translations/translating.rst b/documentation/translations/translating.rst index 852ae56b1..828b534b6 100644 --- a/documentation/translations/translating.rst +++ b/documentation/translations/translating.rst @@ -136,13 +136,21 @@ For more details about translations and their progress, see Overview ======== -.. figure:: overview.svg +.. figure:: overview-light.svg + :class: only-light :align: center - :alt: Strings are extracted from the documentation into PO files, + :alt: Strings are extracted from the source documentation into PO files, translated, uploaded to the translation repository, built by docsbuild-scripts, and published. -.. Drawn with Excalidraw: https://excalidraw.com/#json=BW3zGCjAbXv3-r77UZYwH,7wHyBLCvHV81DexlAiVrHA +.. figure:: overview-dark.svg + :class: only-dark + :align: center + :alt: Strings are extracted from the source documentation into PO files, + translated, uploaded to the translation repository, built by + docsbuild-scripts, and published. + +.. Drawn with Excalidraw: https://excalidraw.com/#json=KeP41X1syyh_UCqEQHpej,TQaAmEqKN4GdZtFR4fi1ww Roughly, translation works as follows: From 5f52f50d797de71ff1e593a4a867968607fa6371 Mon Sep 17 00:00:00 2001 From: Stan Ulbrych Date: Fri, 14 Aug 2026 13:13:27 +0100 Subject: [PATCH 4/5] Oops add/remove images --- documentation/translations/overview-dark.svg | 4 ++++ documentation/translations/overview-light.svg | 4 ++++ documentation/translations/overview.svg | 4 ---- 3 files changed, 8 insertions(+), 4 deletions(-) create mode 100644 documentation/translations/overview-dark.svg create mode 100644 documentation/translations/overview-light.svg delete mode 100644 documentation/translations/overview.svg diff --git a/documentation/translations/overview-dark.svg b/documentation/translations/overview-dark.svg new file mode 100644 index 000000000..e645920cc --- /dev/null +++ b/documentation/translations/overview-dark.svg @@ -0,0 +1,4 @@ + + +DocumentationPublishDocsbuild-scriptsTranslationrepositoryUploadTranslationPO filesTranslateBuild translationExtract stringsDocumentationsource diff --git a/documentation/translations/overview-light.svg b/documentation/translations/overview-light.svg new file mode 100644 index 000000000..af64176a6 --- /dev/null +++ b/documentation/translations/overview-light.svg @@ -0,0 +1,4 @@ + + +DocumentationPublishDocsbuild-scriptsTranslationrepositoryUploadTranslationPO filesTranslateBuild translationExtract stringsDocumentationsource diff --git a/documentation/translations/overview.svg b/documentation/translations/overview.svg deleted file mode 100644 index 25442e2a8..000000000 --- a/documentation/translations/overview.svg +++ /dev/null @@ -1,4 +0,0 @@ - - -Extract stringsTranslateUploadBuild translationPublishDocumentationDocsbuild-scriptsTranslationrepositoryTranslationPO files From 78d0e7177927033dadee795ccdb9b712381ec66c Mon Sep 17 00:00:00 2001 From: Stan Ulbrych Date: Fri, 14 Aug 2026 18:41:20 +0100 Subject: [PATCH 5/5] Connect Doc source and docsbuild-scripts --- documentation/translations/overview-dark.svg | 2 +- documentation/translations/overview-light.svg | 2 +- documentation/translations/translating.rst | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/documentation/translations/overview-dark.svg b/documentation/translations/overview-dark.svg index e645920cc..ff8ce2ca8 100644 --- a/documentation/translations/overview-dark.svg +++ b/documentation/translations/overview-dark.svg @@ -1,4 +1,4 @@ DocumentationPublishDocsbuild-scriptsTranslationrepositoryUploadTranslationPO filesTranslateBuild translationExtract stringsDocumentationsource + @font-face { font-family: Excalifont; src: url(data:font/woff2;base64,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); }DocumentationPublishDocsbuild-scriptsTranslationrepositoryUploadTranslationPO filesTranslateExtract stringsDocumentationsourceBuild translation diff --git a/documentation/translations/overview-light.svg b/documentation/translations/overview-light.svg index af64176a6..39b71714c 100644 --- a/documentation/translations/overview-light.svg +++ b/documentation/translations/overview-light.svg @@ -1,4 +1,4 @@ DocumentationPublishDocsbuild-scriptsTranslationrepositoryUploadTranslationPO filesTranslateBuild translationExtract stringsDocumentationsource + @font-face { font-family: Excalifont; src: url(data:font/woff2;base64,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); }DocumentationPublishDocsbuild-scriptsTranslationrepositoryUploadTranslationPO filesTranslateExtract stringsDocumentationsourceBuild translation diff --git a/documentation/translations/translating.rst b/documentation/translations/translating.rst index 828b534b6..f1c3cfe71 100644 --- a/documentation/translations/translating.rst +++ b/documentation/translations/translating.rst @@ -150,7 +150,7 @@ Overview translated, uploaded to the translation repository, built by docsbuild-scripts, and published. -.. Drawn with Excalidraw: https://excalidraw.com/#json=KeP41X1syyh_UCqEQHpej,TQaAmEqKN4GdZtFR4fi1ww +.. Drawn with Excalidraw: https://excalidraw.com/#json=eh8rCFZJwziIPgj9BjK-r,VEOHnb-9FdAHZNaG4zfH6g Roughly, translation works as follows: