CritiqueBrainz:Internationalization: Difference between revisions

From MusicBrainz Wiki
Jump to navigationJump to search
(→‎Viewing the translations: No threshold for translations being used, just manual selection.)
(Skip heading level 1 as recommended by https://www.mediawiki.org/wiki/Help_talk:Formatting#Level_1)
Line 1: Line 1:
= Translation =
== Translation ==


== Getting started ==
=== Getting started ===


If you want to help translate, go to the [https://app.transifex.com/musicbrainz/critiquebrainz/dashboard/ Transifex page] (to be soon replaced with Weblate) and create an account. If there is already a team for your language, you can join it, if not, you can ask for the creation of a new team.
If you want to help translate, go to the [https://app.transifex.com/musicbrainz/critiquebrainz/dashboard/ Transifex page] (to be soon replaced with Weblate) and create an account. If there is already a team for your language, you can join it, if not, you can ask for the creation of a new team.


== Communication ==
=== Communication ===


[https://community.metabrainz.org/ MetaBrainz community forums] can be used (with categories and tags) for discussion beyond Transifex (soon Weblate) comments:
[https://community.metabrainz.org/ MetaBrainz community forums] can be used (with categories and tags) for discussion beyond Transifex (soon Weblate) comments:
Line 17: Line 17:
If you find a bug in the server or want to suggest changes, you can enter an issue in our [[Bug Tracker|bug tracker]]; See more particularly [https://tickets.metabrainz.org/issues/?jql=project%20%3D%20CB%20AND%20labels%20in%20(internationalization)%20ORDER%20BY%20status%20ASC%2C%20resolution%20DESC CritiqueBrainz internationalization issues].
If you find a bug in the server or want to suggest changes, you can enter an issue in our [[Bug Tracker|bug tracker]]; See more particularly [https://tickets.metabrainz.org/issues/?jql=project%20%3D%20CB%20AND%20labels%20in%20(internationalization)%20ORDER%20BY%20status%20ASC%2C%20resolution%20DESC CritiqueBrainz internationalization issues].


== Viewing the translations ==
=== Viewing the translations ===


Some of the more complete translations are available on the only server at https://critiquebrainz.org/.
Some of the more complete translations are available on the only server at https://critiquebrainz.org/.
Line 23: Line 23:
The translations do not update automatically, they are updated at [https://github.com/metabrainz/critiquebrainz/releases release] time only.
The translations do not update automatically, they are updated at [https://github.com/metabrainz/critiquebrainz/releases release] time only.


== Development ==
=== Development ===


The [[CritiqueBrainz]] server code is using gettext to provide with automatic translation of messages and texts used in the Python code and Jinja2 HTML templates.
The [[CritiqueBrainz]] server code is using gettext to provide with automatic translation of messages and texts used in the Python code and Jinja2 HTML templates.
Line 33: Line 33:
* https://critiquebrainz.readthedocs.io/translation.html
* https://critiquebrainz.readthedocs.io/translation.html


== Beyond ==
= Internationalization =


* CritiqueBrainz supports writing reviews in an auto-detected/manually selectable language.
* CritiqueBrainz supports writing reviews in an auto-detected/manually selectable language.

Revision as of 14:21, 26 June 2023

Translation

Getting started

If you want to help translate, go to the Transifex page (to be soon replaced with Weblate) and create an account. If there is already a team for your language, you can join it, if not, you can ask for the creation of a new team.

Communication

MetaBrainz community forums can be used (with categories and tags) for discussion beyond Transifex (soon Weblate) comments:

For instant conversation with developers, you’re welcome to ask in the #metabrainz IRC channel.

If you find a bug in the server or want to suggest changes, you can enter an issue in our bug tracker; See more particularly CritiqueBrainz internationalization issues.

Viewing the translations

Some of the more complete translations are available on the only server at https://critiquebrainz.org/.

The translations do not update automatically, they are updated at release time only.

Development

The CritiqueBrainz server code is using gettext to provide with automatic translation of messages and texts used in the Python code and Jinja2 HTML templates.

A POT file is provided with all the strings used in the server. They are in English.

See developer documentation at:

Beyond

  • CritiqueBrainz supports writing reviews in an auto-detected/manually selectable language.