diff --git a/accounts-service/com.endlessm.ParentalControls.policy b/accounts-service/com.endlessm.ParentalControls.policy.in similarity index 100% rename from accounts-service/com.endlessm.ParentalControls.policy rename to accounts-service/com.endlessm.ParentalControls.policy.in diff --git a/accounts-service/meson.build b/accounts-service/meson.build index ce7a6ac..6bf4da9 100644 --- a/accounts-service/meson.build +++ b/accounts-service/meson.build @@ -1,5 +1,10 @@ -install_data('com.endlessm.ParentalControls.policy', - install_dir: polkitpolicydir) +i18n.merge_file('com.endlessm.ParentalControls.policy', + input: 'com.endlessm.ParentalControls.policy.in', + output: 'com.endlessm.ParentalControls.policy', + po_dir: po_dir, + install: true, + install_dir: polkitpolicydir, +) install_data('com.endlessm.ParentalControls.AppFilter.xml', install_dir: dbusinterfacesdir) diff --git a/meson.build b/meson.build index 9f93ea9..ace0b52 100644 --- a/meson.build +++ b/meson.build @@ -9,9 +9,11 @@ project('eos-parental-controls', 'c', ] ) +i18n = import('i18n') pkgconfig = import('pkgconfig') meson_make_symlink = join_paths(meson.source_root(), 'tools', 'meson-make-symlink.sh') +po_dir = join_paths(meson.source_root(), 'po') prefix = get_option('prefix') datadir = join_paths(prefix, get_option('datadir')) diff --git a/po/LINGUAS b/po/LINGUAS new file mode 100644 index 0000000..e69de29 diff --git a/po/POTFILES.in b/po/POTFILES.in new file mode 100644 index 0000000..3c3e360 --- /dev/null +++ b/po/POTFILES.in @@ -0,0 +1,3 @@ +# List of source files containing translatable strings. +# Please keep this file sorted alphabetically. +accounts-service/com.endlessm.ParentalControls.policy \ No newline at end of file diff --git a/po/meson.build b/po/meson.build new file mode 100644 index 0000000..8d7e350 --- /dev/null +++ b/po/meson.build @@ -0,0 +1 @@ +i18n.gettext('eos-parental-controls', preset: 'glib') \ No newline at end of file