Skip to content


Subversion checkout URL

You can clone with
Download ZIP
SymPy's web page (
HTML Other
Latest commit 7860cd9 @asmeurer asmeurer Revert "Add to the news"
This reverts commit 46fed3c.
Failed to load latest commit information.
cs Revert "Add to the news"
de Revert "Add to the news"
en Revert "Add to the news"
es Revert "Add to the news"
fr Revert "Add to the news"
i18n Added diacritics. Revised and added some translations
media Restore old logos
nl Revert "Add to the news"
pt Revert "Add to the news"
ru Revert "Add to the news"
static @ 334eb24 Update static files
templates Revert "Add to the news"
zh Revert "Add to the news"
.gitignore Add .DS_Store to .gitignore
.gitmodules Change submodule to use HTTPS URL
404.html Add 404 page
README.rst Improve the README
babel.cfg Add babel.cfg and extract_i18n_text
compile_i18n added nl (dutch) to compile_i18n
development.html Improvements to the webpage
docs.html Add redirects
donate.html Add page to redirect donate.html
download.html Add redirects
extract_i18n_text Add babel.cfg and extract_i18n_text
features.html Add redirect for features.html
generate Merge branch 'master' into features
google5acf6d2992c8237d.html Add google webmaster verification page
index.html Improvements to the webpage
screenshots.html Improvements to the webpage
support.html Add redirects


SymPy webpages

These are SymPy webpages served at:

using github. To modify them, edit the templates in the templates dir and:


You need to install jinja2 ( and Babel (

More details

The web pages for each language are generated into the "cs", "de", "en" directories. In order to add a new language, first extract all translatable texts into a .pot file using:


It will appear in the i18n directory. Then translate it by creating a .po file with the translation in the i18n directory. Compile it using:


Then add the language in the generate script, generate the pages and commit the generated files. Don't forget to add the new language in the base.html so that one can switch into it.

Something went wrong with that request. Please try again.