Licensing translations

Weblate allows you to specify under which license the translations are contributed. This is especially important to specify if the translations are open to the public to raise proper expectations what can be done with the translations.

There are two things you specify on the Component configuration - license information and the contributor agreement.

License information

Upon specifying license information (license name and URL), this information is shown in the translation information, but it is not enforced in any way.

Usually this is best location to place information on licensing where no explicit consent is required.

Contributor agreement

Once you specify contributor agreement, only users who have agreed to it will be able to contribute. This is clearly visible when accessing the translation:

../_images/contributor-agreement.png

The entered text is formatted into paragraphs and external links are possible. HTML markup can not be used.

Signed off by

Should your project require Signed-off-by header in the commits, you should enable contributor agreement with the DCO text and add the header to the commit message (see Template markup for more details). The full commit message can look like:

Translated using Weblate ({{ language_name }})

Currently translated at {{ stats.translated_percent }}% ({{ stats.translated }} of {{ stats.all }} strings)

Translation: {{ project_name }}/{{ component_name }}
Translate-URL: {{ url }}
Signed-off-by: {{ author }}

User licenses

User can review licenses on projects he is contributing to in the profile:

../_images/profile-licenses.png