Collecting Society Web GUI¶
Plugin for portal_web including:
Artists
Creations
Contents
Releases
For a working development setup, see https://github.com/C3S/collecting_society_docker
Artists¶
Enables web users to manage group and solo artists.
Creations¶
Enables web users to upload and manage creations, define licenses and relations to other artists and creations.
Contents¶
Audio files associated with creations.
Releases¶
A group of creations bound together on a medium.
Translations¶
Explanation¶
.pot: “Portable Object Template” file, list of message identifiers, template for .po files
.po: “Portable Object” file, human editable list of translated messages
.mo: “Machine Object” file, machine readable list of messages, created from a .po file
Installation¶
poedit:
$apt-get install poedit
gettext:
$apt-get install gettext
lingua:
$pip install lingua
Note: If you are running different python versions on the host, you need to ensure, that the right pip
(e.g. pip2.7
) is called.
Updates¶
e.g. for project collecting_society_web and language de
- only once, to start translation of a project, create the .pot file for the project
$cd collecting_society_docker/volumes/shared/src/collecting_society_web
$mkdir collecting_society_web/locale
$pot-create -o collecting_society_web/locale/collecting_society_web.pot collecting_society_web
- only once, if you need a new language, create the .po file for the language
$cd collecting_society_docker/volumes/shared/src/collecting_society_web/collecting_society_web/locale
$mkdir -p de/LC_MESSAGES
$msginit -l de -o de/LC_MESSAGES/collecting_society_web.po
- each time, the code or templates changed, recreate the .pot file:
$cd collecting_society_docker/volumes/shared/src/collecting_society_web
$pot-create -o collecting_society_web/locale/collecting_society_web.pot collecting_society_web
- every time the .pot file changed, recreate the .po files for all languages
$cd collecting_society_docker/volumes/shared/src/collecting_society_web
$msgmerge --update collecting_society_web/locale/*/LC_MESSAGES/collecting_society_web.po collecting_society_web/locale/collecting_society_web.pot
- to edit translations, change the .po file via poedit
$cd collecting_society_docker/volumes/shared/src/collecting_society_web
$poedit collecting_society_web/locale/de/LC_MESSAGES/collecting_society_web.po
- every time the .po file changed, create a .mo file
$cd collecting_society_docker/volumes/shared/src/collecting_society_web
$msgfmt -o collecting_society_web/locale/de/LC_MESSAGES/collecting_society_web.mo collecting_society_web/locale/de/LC_MESSAGES/collecting_society_web.po
Further information¶
Copyright / License¶
For infos on copyright and licenses, see ./COPYRIGHT.rst