Skip to content

Console user interface for grommunio

License

Notifications You must be signed in to change notification settings

grommunio/grommunio-cui

Repository files navigation

grommunio CUI

grommunio CUI (console user interface) is a textgraphical interface for managing the basic grommunio Appliance configuration. It is localized, with selectable keyboard layouts and languages.

shield-agpl shield-release shield-loc

Getting Started

Prerequisites

For CUI to work properly, the Python modules from requirements.txt need to be present.

Installation

Make sure the path is correctly set:

export PYTHONPATH="$PYTHONPATH:<cui_source_dir>"

or let the install script copy cui.sh to the system:

./install.sh

Support

Support is available through grommunio GmbH and its partners. See https://grommunio.com/ for details. A community forum is at https://community.grommunio.com/.

For direct contact and supplying information about a security-related responsible disclosure, contact [email protected].

Contributing

Translations

First, use xgettext from the package gettext-tools and run it to search for T_ function calls to generate the template .pot file via:

xgettext -kT_ -d cui -o locale/cui.pot cui/*.py

Then use msgmerge to merge the new or changed keys into the corresponding language file.

for lang in $(cd locale && echo */); do \
        msgmerge --update locale/$lang/LC_MESSAGES/cui.po locale/cui.pot; \
done

The translations are managed through a Weblate project. Contributions are regularly monitored and integrated in the release cycles of grommunio CUI.