From b97d101db699601a00efaaf64b197171144160b6 Mon Sep 17 00:00:00 2001 From: Philip Withnall Date: Mon, 24 Sep 2018 15:41:10 +0100 Subject: [PATCH] po: Add basic translation support The messages in the polkit policy file need translating. Signed-off-by: Philip Withnall https://phabricator.endlessm.com/T23858 --- ...ls.policy => com.endlessm.ParentalControls.policy.in} | 0 accounts-service/meson.build | 9 +++++++-- meson.build | 2 ++ po/LINGUAS | 0 po/POTFILES.in | 3 +++ po/meson.build | 1 + 6 files changed, 13 insertions(+), 2 deletions(-) rename accounts-service/{com.endlessm.ParentalControls.policy => com.endlessm.ParentalControls.policy.in} (100%) create mode 100644 po/LINGUAS create mode 100644 po/POTFILES.in create mode 100644 po/meson.build 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