Merge hacking into readme

This commit is contained in:
Elias Projahn 2023-09-13 15:03:53 +02:00
parent f61482c329
commit a7e4763b4d
2 changed files with 37 additions and 38 deletions

View file

@ -1,37 +0,0 @@
# Blueprint files
When adding a new Blueprint file in `data/res/`, remember to add it to the
following file lists:
- list of bluprint sources in `data/res/meson.build`
- list of resources in `data/res/musicus.gresource.xml` (`.blp` replaced with
`.ui`)
- list of translatable files in `po/POTFILES`
# Internationalization
Execute the following commands from the project root directory to update
translation files whenever translatable strings have been changed.
1. Update `template.pot`
```bash
xgettext \
--from-code=UTF-8 \
--add-comments \
--keyword=_ \
--keyword=C_:1c,2 \
--files-from=po/POTFILES \
--output=po/template.pot
```
2. Update translation files
```bash
msgmerge \
--update \
--backup=off \
--no-fuzzy-matching \
po/de.po \
po/template.pot
```

View file

@ -4,4 +4,40 @@ The classical music player and organizer.
## Hacking
See [HACKING.md](HACKING.md) for useful information on developing Musicus.
## Blueprint files
When adding a new Blueprint file in `data/res/`, remember to add it to the
following file lists:
- list of bluprint sources in `data/res/meson.build`
- list of resources in `data/res/musicus.gresource.xml` (`.blp` replaced with
`.ui`)
- list of translatable files in `po/POTFILES`
## Internationalization
Execute the following commands from the project root directory to update
translation files whenever translatable strings have been changed.
1. Update `template.pot`
```bash
xgettext \
--from-code=UTF-8 \
--add-comments \
--keyword=_ \
--keyword=C_:1c,2 \
--files-from=po/POTFILES \
--output=po/template.pot
```
2. Update translation files
```bash
msgmerge \
--update \
--backup=off \
--no-fuzzy-matching \
po/de.po \
po/template.pot
```