From 42b456f03a3396ca0ba3b27ef8648dae11e80777 Mon Sep 17 00:00:00 2001 From: Evangelos Ribeiro Tzaras Date: Tue, 24 Jan 2023 11:50:33 +0100 Subject: [PATCH] po: Add plugin desktop files Calls preferences will show the name and description of a plugin, so they should be translatable. --- .../dummy/{dummy.plugin.in => dummy.plugin.in.in} | 0 plugins/provider/dummy/meson.build | 15 ++++++++++++--- plugins/provider/mm/meson.build | 15 ++++++++++++--- .../provider/mm/{mm.plugin.in => mm.plugin.in.in} | 0 plugins/provider/ofono/meson.build | 14 +++++++++++--- .../ofono/{ofono.plugin.in => ofono.plugin.in.in} | 0 plugins/provider/sip/meson.build | 15 ++++++++++++--- .../sip/{sip.plugin.in => sip.plugin.in.in} | 0 po/POTFILES.in | 4 ++++ 9 files changed, 51 insertions(+), 12 deletions(-) rename plugins/provider/dummy/{dummy.plugin.in => dummy.plugin.in.in} (100%) rename plugins/provider/mm/{mm.plugin.in => mm.plugin.in.in} (100%) rename plugins/provider/ofono/{ofono.plugin.in => ofono.plugin.in.in} (100%) rename plugins/provider/sip/{sip.plugin.in => sip.plugin.in.in} (100%) diff --git a/plugins/provider/dummy/dummy.plugin.in b/plugins/provider/dummy/dummy.plugin.in.in similarity index 100% rename from plugins/provider/dummy/dummy.plugin.in rename to plugins/provider/dummy/dummy.plugin.in.in diff --git a/plugins/provider/dummy/meson.build b/plugins/provider/dummy/meson.build index 5ff94fd..042dbc3 100644 --- a/plugins/provider/dummy/meson.build +++ b/plugins/provider/dummy/meson.build @@ -26,12 +26,21 @@ dummy_include = include_directories('.') dummy_install_dir = join_paths(calls_provider_plugin_libdir, 'dummy') dummy_plugin = configure_file( - input: 'dummy.plugin.in', - output: 'dummy.plugin', + input: 'dummy.plugin.in.in', + output: 'dummy.plugin.in', configuration: config_data, - install_dir: dummy_install_dir ) +i18n_plugin = i18n.merge_file( + input: dummy_plugin, + output: 'dummy.plugin', + po_dir: po_dir, + type: 'desktop', + build_by_default: true, + install_dir: dummy_install_dir, +) + + dummy_deps = [ dependency('gobject-2.0'), dependency('gtk+-3.0'), diff --git a/plugins/provider/mm/meson.build b/plugins/provider/mm/meson.build index 193e263..9629c78 100644 --- a/plugins/provider/mm/meson.build +++ b/plugins/provider/mm/meson.build @@ -24,12 +24,21 @@ mm_install_dir = join_paths(calls_provider_plugin_libdir, 'mm') mm_plugin = configure_file( - input: 'mm.plugin.in', - output: 'mm.plugin', + input: 'mm.plugin.in.in', + output: 'mm.plugin.in', configuration: config_data, - install_dir: mm_install_dir ) +i18n_plugin = i18n.merge_file( + input: mm_plugin, + output: 'mm.plugin', + po_dir: po_dir, + type: 'desktop', + build_by_default: true, + install_dir: mm_install_dir, +) + + mm_deps = [ dependency('gobject-2.0'), dependency('gtk+-3.0'), diff --git a/plugins/provider/mm/mm.plugin.in b/plugins/provider/mm/mm.plugin.in.in similarity index 100% rename from plugins/provider/mm/mm.plugin.in rename to plugins/provider/mm/mm.plugin.in.in diff --git a/plugins/provider/ofono/meson.build b/plugins/provider/ofono/meson.build index 337b3aa..9f01069 100644 --- a/plugins/provider/ofono/meson.build +++ b/plugins/provider/ofono/meson.build @@ -26,10 +26,18 @@ subdir('libgdbofono') ofono_install_dir = join_paths(calls_provider_plugin_libdir, 'ofono') ofono_plugin = configure_file( - input: 'ofono.plugin.in', - output: 'ofono.plugin', + input: 'ofono.plugin.in.in', + output: 'ofono.plugin.in', configuration: config_data, - install_dir: ofono_install_dir +) + +i18n_plugin = i18n.merge_file( + input: ofono_plugin, + output: 'ofono.plugin', + po_dir: po_dir, + type: 'desktop', + build_by_default: true, + install_dir: ofono_install_dir, ) ofono_deps = [ diff --git a/plugins/provider/ofono/ofono.plugin.in b/plugins/provider/ofono/ofono.plugin.in.in similarity index 100% rename from plugins/provider/ofono/ofono.plugin.in rename to plugins/provider/ofono/ofono.plugin.in.in diff --git a/plugins/provider/sip/meson.build b/plugins/provider/sip/meson.build index b4da1fc..f7c0700 100644 --- a/plugins/provider/sip/meson.build +++ b/plugins/provider/sip/meson.build @@ -26,12 +26,21 @@ sip_include = include_directories('.') sip_install_dir = join_paths(calls_provider_plugin_libdir, 'sip') sip_plugin = configure_file( - input: 'sip.plugin.in', - output: 'sip.plugin', + input: 'sip.plugin.in.in', + output: 'sip.plugin.in', configuration: config_data, - install_dir: sip_install_dir ) +i18n_plugin = i18n.merge_file( + input: sip_plugin, + output: 'sip.plugin', + po_dir: po_dir, + type: 'desktop', + build_by_default: true, + install_dir: sip_install_dir, +) + + sip_deps = [ dependency('gobject-2.0'), dependency('gstreamer-1.0'), diff --git a/plugins/provider/sip/sip.plugin.in b/plugins/provider/sip/sip.plugin.in.in similarity index 100% rename from plugins/provider/sip/sip.plugin.in rename to plugins/provider/sip/sip.plugin.in.in diff --git a/po/POTFILES.in b/po/POTFILES.in index fbd1b0b..1e4c42d 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -20,9 +20,13 @@ src/ui/history-box.ui src/ui/main-window.ui src/ui/new-call-box.ui src/ui/new-call-header-bar.ui +plugins/provider/dummy/dummy.plugin.in.in +plugins/provider/mm/mm.plugin.in.in plugins/provider/mm/calls-mm-call.c plugins/provider/mm/calls-mm-provider.c +plugins/provider/ofono/ofono.plugin.in.in plugins/provider/ofono/calls-ofono-provider.c +plugins/provider/sip/sip.plugin.in.in plugins/provider/sip/calls-sip-account-widget.c plugins/provider/sip/calls-sip-call.c plugins/provider/sip/sip-account-widget.ui