weblate/docs/contributing/addons.rst
Michal Čihař ddbc2f3741 fix(change): optimize prefetch for rendering changes
- it is no longer used with .get() so rename the method
- use prefetch_related for files which are likely to be repetated
- use select_related for unique fields which will have to be fetched
- add type annotations
2025-04-22 08:04:58 +02:00

54 lines
848 B
ReStructuredText

Developing add-ons
==================
:ref:`addons` are way to customize localization workflow in Weblate.
.. currentmodule:: weblate.addons.base
.. autoclass:: BaseAddon
:members:
.. currentmodule:: weblate.addons.models
.. class:: Addon
ORM object for an add-on.
.. currentmodule:: weblate.trans.models
.. class:: Component
ORM object for a component.
.. class:: Translation
ORM object for a translation.
.. class:: Project
ORM object for a project.
.. class:: Unit
ORM object for an unit.
.. class:: Change
ORM object for an change.
.. class:: User
ORM object for an user.
.. class:: TranslationFormat
Translation file wrapper.
.. class:: BaseAddonForm
Base form for configuring add-ons.
Here is an example add-on:
.. literalinclude:: ../../weblate/addons/example.py
:language: python