Návody

Obsah

  1. Jak doplnit chybějící překlady nebo opravit nesprávné překlady pro můj jazyk
  2. Jak vytvořit lokalizaci pro další jazyk
  3. Jak upgradovat systém na novější verzi
  4. Jak vytvořit nový SECRET_KEY

Jak doplnit chybějící překlady nebo opravit nesprávné překlady pro můj jazyk

Pokud pro svůj jazyk vidíte chybějící nebo nesprávné překlady, tak se můžete přihlásit do weblate a překlady doplnit/opravit. Vámi provedené změny budou zapracovány do následující verze aplikace.

Jak vytvořit lokalizaci pro další jazyk

Seznam aktuálně podporovaných jazyků:

Stav překladu

Pro přidání dalšího jazyka je potřeba vytvořit lokalizaci pro nový jazyk - např. pro Slovenštinu:

python manage.py makemessages -l sk

Otevřít vygenerovaný soubor svjis/articles/locale/sk/LC_MESSAGES/django.po a přeložit stringy do slovenštiny. Překlady je možné provádět v aplikaci weblate.

Nakonec zkompilovat překlady

python manage.py compilemessages

Jak upgradovat systém na novější verzi

Pro upgradne systému na novější verzi postupujte takto:

Aktivujte virtuální prostředi

source .venv/bin/activate

Přepněte se do požadované verze

git fetch
git checkout v2.x.y
git pull

Proveďte upgrade

uv sync --no-dev --group linux-server
cd svjis/
python manage.py migrate
python manage.py compilemessages
python manage.py collectstatic

Restartujte server

sudo systemctl restart gunicorn-mysvj.service

Jak vytvořit nový SECRET_KEY

SECRET_KEY může obsahovat libovolný dostatečně dlouhý náhodný string. K vygenerování takového stringu můžete použít třeba následující příkaz:

python -c 'import secrets; print(secrets.token_hex(100))'