babblebird.toml
An optional babblebird.toml at the root of the repository changes how Babblebird reads it. Everything in it is optional.
source = "en"
icon = "web/site/public/favicon.svg"
ignore = ["tools/fixtures/**"]
glossary = "packages/i18n/glossary/{lang}.tbx"
[[areas]]
name = "Desktop"
files = ["kestrel/ui/locales/{lang}/desktop.ftl"]
[[areas]]
name = "Website"
files = ["web/site/locales/{lang}/*.ftl"]
icon = "web/site/public/favicon.svg"
| Key | What it does |
|---|---|
source |
The language the project is written in. Defaults to en. |
icon |
The project's icon, shown next to its name. Areas don't use it. |
ignore |
Paths to skip, added to the ones always skipped. |
glossary |
Where the glossary for each language lives, as TBX. Found on its own at **/glossary/<language>.tbx. |
[[areas]] |
Areas you name yourself, in the order you list them. |
areas.name |
The area's name. |
areas.files |
The files that belong to it. {lang} stands for the language folder; * and ** work as usual. |
areas.icon |
The area's icon. Without it, an area whose files all belong to one app or extension uses that one's icon. |
Files no area claims are grouped as described in Areas and icons. Changes to babblebird.toml are picked up with the next push.