Hi Martin,
I know of a few approaches, depending on the complexity of your tool:
- You can get pretty far with having your strings in, say, JSON files that you load and format yourself in code based on placeholders. - The Python standard library has a built-in gettext https://docs.python.org/2.7/library/gettext.html module if you prefer a more standard format. - For a more comprehensive solution that adds date formatting, I heard good things about Flask-Babel https://pythonhosted.org/Flask-Babel/, but never used it myself.
Whichever way you choose, I'd definitely recommend managing the translations through TranslateWiki https://translatewiki.net/, which you might already know about.
Em ter, 18 de set de 2018 às 15:14, Martin Urbanec < martin.urbanec@wikimedia.cz> escreveu:
Hi,
I'm sometimes use Flask for my Toolforge tools. I'd like to localize them, ideally with messages directory in similar format like MediaWiki has in i18n directory.
I know about Intuition for PHP, does anybody know about similar thing for Flask application?
Best, Martin _______________________________________________ Wikimedia Cloud Services mailing list Cloud@lists.wikimedia.org (formerly labs-l@lists.wikimedia.org) https://lists.wikimedia.org/mailman/listinfo/cloud