Skip to main content

Pseudocode-i18n for Thonny

Write, run, check, format and visualize multilingual pseudocode directly in Thonny 5.

Current version: 1.0.2. Documentation: https://rod2ik.gitlab.io/thonny-pseudocode-i18n/

Quick start — 5 minutes

  1. In Thonny, open Tools → Manage plug-ins.
  2. Search for thonny-pseudocode-i18n and install it.
  3. Restart Thonny.
  4. Create hello.pseudo or hello.algo:
# language: fr

Saisir nom
Afficher "Bonjour", nom
  1. Press F5, Ctrl+R or the green Run triangle.
  2. Open the Pseudocode menu and try Analyser, Formater, Convertir and the companion views.
  3. Open Algorigramme to switch Mermaid/Graphviz, then open Exécution pas à pas to follow the program step by step.

Requirements and dependencies

  • Thonny: >=5,<6.
  • Python: 3.11 or newer.
  • Pseudocode ecosystem: pseudocode-i18n >= 1.0.2, < 1.1, pseudocode-i18n-languageserver >= 1.0.2, < 1.1, pygments-lexer-pseudocode-i18n >= 1.0.2, < 1.1.
  • The plugin installation resolves these Python dependencies automatically. Users do not install the sibling projects manually.
  • Mermaid and Graphviz rendering are provided through the Python runtime; no manual mmdc, Node.js or system Graphviz installation is required for normal plugin use.

What you can do

I want to… In Thonny
Run my algorithm F5, Ctrl+R, green triangle or Pseudocode → Exécuter
See errors and warnings Diagnostics / Pseudocode → Analyser
Format the source Pseudocode → Formater
Get completion Start typing or press Ctrl+Space
Read syntax help Hover / Documentation / Ctrl+click on documented syntax
Navigate symbols Ctrl+click, references and rename actions
See an algorigram Algorigramme
Switch Mermaid / Graphviz Engine selector in Algorigramme
Enlarge the graph Taille / Size selector (10–40)
Follow execution step by step Exécution pas à pas / Tutor
Convert Pseudocode ↔ Python Commands in the Pseudocode menu
Choose source language Pseudocode language control / source directive
See component versions Informations

.pseudo and .algo are equivalent Pseudocode source files.

14 source languages

The plugin supports French, Spanish, Italian, Portuguese, German, Dutch, Danish, Swedish, Norwegian, Finnish, Greek, Ukrainian, Russian and English. The source language controls syntax, diagnostics, snippets, documentation, Tutor labels and flowcharts. It is independent from the Thonny interface language.

Flowcharts and Tutor

The Algorigramme view renders Mermaid or Graphviz from the same shared semantic graph. Loop bodies keep their stable vertical layout, including recursively inside nested loops. The Exécution pas à pas view synchronizes the current source line, variables, calls, output and active flowchart path.

Installation

For normal use, install the plugin with Tools → Manage plug-ins. See the installation guide for details.

Help and troubleshooting

The documentation includes:

Development

Developer checkout, architecture, renderer overrides, tests, CI and release instructions belong to the dedicated Development documentation. Normal users do not need them.

Ecosystem

License

See the repository license for redistribution and contribution terms.

Metadata

Release files for thonny-pseudocode-i18n 1.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for thonny-pseudocode-i18n 1.0.2
File Size Uploaded
thonny_pseudocode_i18n-1.0.2.tar.gz 2.9 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for thonny-pseudocode-i18n 1.0.2
File Interpreter ABI Platform
thonny_pseudocode_i18n-1.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 3.0 MB

Release files / thonny_pseudocode_i18n-1.0.2.tar.gz

Download URL thonny_pseudocode_i18n-1.0.2.tar.gz
Size 2.9 MB
Tags Source
SHA-256 checksum
How to use checksums
0d5125bf7ccf02aaf9552392e263cf5e95c67f65ce112d1011a3731b8ad63223
BLAKE2b-256 checksum
How to use checksums
e1ed5ab9ce4722861c5531dba55885b9f9328dcce54c02190d747510f1fcccf5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / thonny_pseudocode_i18n-1.0.2-py3-none-any.whl

Download URL thonny_pseudocode_i18n-1.0.2-py3-none-any.whl
Size 96.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
255ebd86188344deb06115e6fb1423001487e8f8e65f53302a32a308891a7b8d
BLAKE2b-256 checksum
How to use checksums
88ce698bf5d225d0ed36ddf20530520e329e9bd625ce6d8eeb01af25d2faf1ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Release history Release notifications | RSS feed

This release

1.0.2 This release

2 release files

1.0.0

2 release files

0.9.12

2 release files

0.9.11

2 release files

0.9.10

2 release files

0.9.9

2 release files

0.9.8

2 release files

0.9.7

2 release files

0.9.6

2 release files

0.9.5

2 release files

0.9.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page