diff options
author | Vika <vika@fireburn.ru> | 2024-09-01 18:10:26 +0300 |
---|---|---|
committer | Vika <vika@fireburn.ru> | 2024-09-04 19:51:50 +0300 |
commit | f8d61d957d4a2d086f4b97f2e3d7d19d0bb35f13 (patch) | |
tree | 740988c295d5e3c53b93bd09bad0ce73211b2f40 /po | |
parent | 7718901fb8346a75bd203f04e4303d0df007dcd1 (diff) | |
download | bowl-f8d61d957d4a2d086f4b97f2e3d7d19d0bb35f13.tar.zst |
Mesonify build
This took a while and had me scratching my head often. But I managed to combine the best parts of Crane and Meson together, allowing me to have blazing fast Nix builds. This also adds initial scaffolding for gettext and other cool things.
Diffstat (limited to 'po')
-rw-r--r-- | po/LINGUAS | 0 | ||||
-rw-r--r-- | po/POTFILES.in | 18 | ||||
-rw-r--r-- | po/meson.build | 1 |
3 files changed, 19 insertions, 0 deletions
diff --git a/po/LINGUAS b/po/LINGUAS new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/po/LINGUAS diff --git a/po/POTFILES.in b/po/POTFILES.in new file mode 100644 index 0000000..d7868d7 --- /dev/null +++ b/po/POTFILES.in @@ -0,0 +1,18 @@ +data/xyz.vikanezrimaya.kittybox.Bowl.desktop.in.in + +### Below are rust files containing translatable strings. +### +### It's better to use `xtr` instead of `xgettext` for those. +### (Rust gettext!() macro is equivalent to format!() but isn't recognized as a keyword) +# src/lib.rs +# src/components/post_editor.rs +# src/components/signin.rs +# src/components/smart_summary.rs +### +### To properly use `xtr`, do: +### +### $ xtr -o /dev/stdout src/lib.rs | cat >> po/bowl.pot +### +### because xtr truncates the file descriptor it writes to. +### +### Perhaps it would be better to produce a proper workflow for regenerating this .pot file. \ No newline at end of file diff --git a/po/meson.build b/po/meson.build new file mode 100644 index 0000000..6a87565 --- /dev/null +++ b/po/meson.build @@ -0,0 +1 @@ +i18n.gettext(gettext_package, preset: 'glib') \ No newline at end of file |