src/client/plugin: Rename plugin data files so they get translated

Since xgettext doesn't recognise .plugin files as desktop files,
rename them to `….plugin.desktop.in`. Add missing plugins to POFILES.in.
This commit is contained in:
Michael Gratton 2020-03-30 19:51:01 +11:00
parent 87ca799104
commit 016998359b
14 changed files with 24 additions and 15 deletions

View file

@ -102,14 +102,18 @@ src/client/plugin/plugin-info-bar.vala
src/client/plugin/plugin-notification-extension.vala
src/client/plugin/plugin-plugin-base.vala
src/client/plugin/plugin-trusted-extension.vala
src/client/plugin/desktop-notifications/desktop-notifications.plugin.in
src/client/plugin/desktop-notifications/desktop-notifications.plugin.desktop.in
src/client/plugin/desktop-notifications/desktop-notifications.vala
src/client/plugin/folder-highlight/folder-highlight.plugin.in
src/client/plugin/folder-highlight/folder-highlight.plugin.desktop.in
src/client/plugin/folder-highlight/folder-highlight.vala
src/client/plugin/messaging-menu/messaging-menu.plugin.in
src/client/plugin/messaging-menu/messaging-menu.plugin.desktop.in
src/client/plugin/messaging-menu/messaging-menu.vala
src/client/plugin/notification-badge/notification-badge.plugin.in
src/client/plugin/notification-badge/notification-badge.plugin.desktop.in
src/client/plugin/notification-badge/notification-badge.vala
src/client/plugin/sent-sound/sent-sound.plugin.desktop.in
src/client/plugin/sent-sound/sent-sound.vala
src/client/plugin/special-folders/special-folders.plugin.desktop.in
src/client/plugin/special-folders/special-folders.vala
src/client/sidebar/sidebar-branch.vala
src/client/sidebar/sidebar-common.vala
src/client/sidebar/sidebar-count-cell-renderer.vala

View file

@ -2,7 +2,7 @@
plugin_name = 'desktop-notifications'
plugin_src = files(plugin_name + '.vala')
plugin_data = plugin_name + '.plugin'
plugin_data = plugin_name + plugin_data_suffix
plugin_dest = plugins_dir / plugin_name
shared_module(
@ -17,7 +17,7 @@ shared_module(
)
i18n.merge_file(
input: files(plugin_data + '.in'),
input: files(plugin_data + plugin_data_src_suffix),
output: plugin_data,
type: 'desktop',
po_dir: po_dir,

View file

@ -17,7 +17,7 @@ shared_module(
)
i18n.merge_file(
input: files(plugin_data + '.in'),
input: files(plugin_data + '.desktop.in'),
output: plugin_data,
type: 'desktop',
po_dir: po_dir,

View file

@ -22,6 +22,11 @@ plugin_dependencies = [
plugin_c_args = geary_c_args
# Use .desktop.in since xgettext doesn't recognise .plugin files as
# desktop files when translating them at install time.
plugin_data_src_suffix = '.desktop.in'
plugin_data_suffix = '.plugin'
subdir('desktop-notifications')
subdir('folder-highlight')
subdir('messaging-menu')

View file

@ -19,7 +19,7 @@ if libmessagingmenu_dep.found()
)
plugin_src = files(plugin_name + '.vala')
plugin_data = plugin_name + '.plugin'
plugin_data = plugin_name + plugin_data_suffix
plugin_dest = plugins_dir / plugin_name
shared_module(
@ -36,7 +36,7 @@ if libmessagingmenu_dep.found()
)
i18n.merge_file(
input: files(plugin_data + '.in'),
input: files(plugin_data + plugin_data_src_suffix),
output: plugin_data,
type: 'desktop',
po_dir: po_dir,

View file

@ -5,7 +5,7 @@ plugin_src = files(
plugin_name + '.vala',
'unity-launcher-entry.vala'
)
plugin_data = plugin_name + '.plugin'
plugin_data = plugin_name + plugin_data_suffix
plugin_dest = plugins_dir / plugin_name
shared_module(
@ -20,7 +20,7 @@ shared_module(
)
i18n.merge_file(
input: files(plugin_data + '.in'),
input: files(plugin_data + plugin_data_src_suffix),
output: plugin_data,
type: 'desktop',
po_dir: po_dir,

View file

@ -5,7 +5,7 @@ send_sound_dependencies = plugin_dependencies
send_sound_dependencies += gsound
plugin_src = files(plugin_name + '.vala')
plugin_data = plugin_name + '.plugin'
plugin_data = plugin_name + plugin_data_suffix
plugin_dest = plugins_dir / plugin_name
shared_module(
@ -20,7 +20,7 @@ shared_module(
)
i18n.merge_file(
input: files(plugin_data + '.in'),
input: files(plugin_data + plugin_data_src_suffix),
output: plugin_data,
type: 'desktop',
po_dir: po_dir,

View file

@ -2,7 +2,7 @@
plugin_name = 'special-folders'
plugin_src = files(plugin_name + '.vala')
plugin_data = plugin_name + '.plugin'
plugin_data = plugin_name + plugin_data_suffix
plugin_dest = plugins_dir / plugin_name
shared_module(
@ -17,7 +17,7 @@ shared_module(
)
i18n.merge_file(
input: files(plugin_data + '.in'),
input: files(plugin_data + plugin_data_src_suffix),
output: plugin_data,
type: 'desktop',
po_dir: po_dir,