Skip to content
OllisGit edited this page Jul 9, 2022 · 5 revisions

Multilanguage (I18N)

https://github.com/foosel/OctoPrint/wiki/Translating-OctoPrint

  • Create a new empty file: touch translations / messages.pot
  • full message.pot file: python setup.py babel_extract
  • update message .po files: python setup.py babel_refresh

python setup.py babel_new --locale=de

python setup.py babel_compile

Copy translation of a single local to the plugin for bundling

python setup.py babel_bundle --locale=de

JavaScript

var tooltip = gettext("Shows the layer information");

Jinja2

<label class="control-label">{{ _('Printer Profile') }}</label><strong data-bind="text: slicerSameDevice() ? gettext('Yes') : gettext('No')"></strong>

Python

from flask_babel import gettext

name=gettext("Announcements")

Clone this wiki locally