Customisation files for gitea instance at git.friendi,ca
Find a file
2025-02-10 16:06:30 +01:00
custom Prepare repo for Docker & Forgejo 2024-05-09 23:47:05 +02:00
lang Merge pull request 'added DA-DK translation of the landing page THX atjn' (#17) from tobias/git.friendi.ca:20220501-daDK into stable 2022-05-08 06:41:48 +00:00
generate_home_tmpl.py Merge pull request 'added DA-DK translation of the landing page THX atjn' (#17) from tobias/git.friendi.ca:20220501-daDK into stable 2022-05-08 06:41:48 +00:00
README.md Various small improvements to the README 2025-02-08 10:09:19 +00:00

Custom files for git.friendi.ca

These are the custom files for git.friendi.ca, which override the default template files of Forgejo. The content of the custom directory is mounted inside the Docker container at /var/lib/gitea/custom.

Translation

Translation of the strings can be done at Transifex with the rest of the project resources.

Workflow

  1. Update the strings at the top of the generate_home_tmpl.py file — those that start with a str_ in the name.
  2. Extract them with pygettext -p ./lang/C/ generate_home_tmpl.py
  3. Commit the new messages.pot file and push it to the repository at git.friendi.ca
  4. Wait for Transifex to pick up the changes and the translation teams to make the new translations
  5. Download the finished translations to lang/$langcode/LC_MESSAGES/messages.pot
  6. Edit the messages.pot file and set the character set to UTF-8: "Content-Type: text/plain; charset=UTF-8\n"
  7. Convert the messages.pot file to messages.mo using msgfmt messages.pot
  8. Run python3 generate_home_tmpl.py to recreate the custom/templates/home.tmpl file
  9. Upload that file and copy it to the custom/templates/ directory of the gitea instance.

License

The Python script to generate the template file has been released under the terms of the MIT license.