From cd3788f0129f0704e1191dc9667dc4e3333061e3 Mon Sep 17 00:00:00 2001 From: Bill Ferguson Date: Tue, 14 May 2024 22:39:22 -0400 Subject: [PATCH] all scripts - added bindtextdomain back in because 4.8 isn't ready to handle the translations yet. In 5.0 this will be removed and darktable will handle translating the strings. --- contrib/AutoGrouper.lua | 1 + contrib/CollectHelper.lua | 2 ++ contrib/HDRMerge.lua | 2 ++ contrib/LabelsToTags.lua | 2 ++ contrib/OpenInExplorer.lua | 2 ++ contrib/RL_out_sharp.lua | 2 ++ contrib/autostyle.lua | 1 + contrib/change_group_leader.lua | 2 ++ contrib/clear_GPS.lua | 1 + contrib/color_profile_manager.lua | 2 ++ contrib/copy_attach_detach_tags.lua | 2 ++ contrib/cr2hdr.lua | 2 ++ contrib/cycle_group_leader.lua | 2 ++ contrib/enfuseAdvanced.lua | 2 ++ contrib/exportLUT.lua | 2 ++ contrib/ext_editor.lua | 2 ++ contrib/face_recognition.lua | 2 ++ contrib/fujifilm_ratings.lua | 2 ++ contrib/geoJSON_export.lua | 2 ++ contrib/geoToolbox.lua | 2 ++ contrib/gimp.lua | 2 ++ contrib/gpx_export.lua | 2 ++ contrib/harmonic_armature_guide.lua | 2 ++ contrib/hif_group_leader.lua | 2 ++ contrib/hugin.lua | 2 ++ contrib/image_stack.lua | 2 ++ contrib/image_time.lua | 2 ++ contrib/jpg_group_leader.lua | 2 ++ contrib/kml_export.lua | 2 ++ contrib/passport_guide.lua | 2 ++ contrib/pdf_slideshow.lua | 2 ++ contrib/photils.lua | 2 ++ contrib/quicktag.lua | 2 ++ contrib/rate_group.lua | 2 ++ contrib/rename-tags.lua | 2 ++ contrib/rename_images.lua | 2 ++ contrib/select_non_existing.lua | 2 ++ contrib/select_untagged.lua | 2 ++ contrib/slideshowMusic.lua | 2 ++ contrib/transfer_hierarchy.lua | 2 ++ contrib/video_ffmpeg.lua | 2 ++ examples/api_version.lua | 2 ++ examples/darkroom_demo.lua | 6 ++++-- examples/gettextExample.lua | 2 ++ examples/hello_world.lua | 2 ++ examples/lighttable_demo.lua | 2 ++ examples/moduleExample.lua | 2 ++ examples/multi_os.lua | 2 ++ examples/panels_demo.lua | 4 +++- examples/preferenceExamples.lua | 2 ++ examples/printExamples.lua | 2 ++ examples/running_os.lua | 2 ++ official/copy_paste_metadata.lua | 2 ++ official/enfuse.lua | 2 ++ official/generate_image_txt.lua | 2 ++ official/import_filter_manager.lua | 2 ++ official/save_selection.lua | 2 ++ official/selection_to_pdf.lua | 2 ++ tools/executable_manager.lua | 2 ++ tools/script_manager.lua | 2 ++ 60 files changed, 120 insertions(+), 3 deletions(-) diff --git a/contrib/AutoGrouper.lua b/contrib/AutoGrouper.lua index decc9b9..4d8ced3 100644 --- a/contrib/AutoGrouper.lua +++ b/contrib/AutoGrouper.lua @@ -53,6 +53,7 @@ script_data.restart = nil -- how to restart the (lib) script after it's been hid script_data.show = nil -- only required for libs since the destroy_method only hides them local gettext = dt.gettext.gettext +gettext.bindtextdomain(MOD, dt.configuration.config_dir .."/lua/locale/") local function _(msgid) return gettext(msgid) diff --git a/contrib/CollectHelper.lua b/contrib/CollectHelper.lua index 7e72d55..4e37f06 100644 --- a/contrib/CollectHelper.lua +++ b/contrib/CollectHelper.lua @@ -62,6 +62,8 @@ script_data.destroy_method = nil -- set to hide for libs since we can't destroy script_data.restart = nil -- how to restart the (lib) script after it's been hidden - i.e. make it visible again script_data.show = nil -- only required for libs since the destroy_method only hides them +gettext.bindtextdomain("CollectHelper", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/contrib/HDRMerge.lua b/contrib/HDRMerge.lua index c4fd75b..f365ec4 100644 --- a/contrib/HDRMerge.lua +++ b/contrib/HDRMerge.lua @@ -69,6 +69,8 @@ local CURR_API_STRING = dt.configuration.api_version_string -- Tell gettext where to find the .mo file translating messages for a particular domain local gettext = dt.gettext.gettext +gettext.bindtextdomain("HDRMerge", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/contrib/LabelsToTags.lua b/contrib/LabelsToTags.lua index bc3a212..c41c6ad 100644 --- a/contrib/LabelsToTags.lua +++ b/contrib/LabelsToTags.lua @@ -54,6 +54,8 @@ du.check_min_api_version("7.0.0", "LabelsToTags") local gettext = dt.gettext.gettext +gettext.bindtextdomain("LabelsToTags", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/contrib/OpenInExplorer.lua b/contrib/OpenInExplorer.lua index 522e92b..d375af7 100644 --- a/contrib/OpenInExplorer.lua +++ b/contrib/OpenInExplorer.lua @@ -65,6 +65,8 @@ script_data.destroy_method = nil -- set to hide for libs since we can't destroy script_data.restart = nil -- how to restart the (lib) script after it's been hidden - i.e. make it visible again script_data.show = nil -- only required for libs since the destroy_method only hides them +gettext.bindtextdomain("OpenInExplorer", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/contrib/RL_out_sharp.lua b/contrib/RL_out_sharp.lua index 44d961e..fcbfb5c 100644 --- a/contrib/RL_out_sharp.lua +++ b/contrib/RL_out_sharp.lua @@ -80,6 +80,8 @@ local PS = dt.configuration.running_os == "windows" and "\\" or "/" -- translation local gettext = dt.gettext.gettext +gettext.bindtextdomain("RL_out_sharp", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/contrib/autostyle.lua b/contrib/autostyle.lua index 4c1284e..426b76f 100644 --- a/contrib/autostyle.lua +++ b/contrib/autostyle.lua @@ -43,6 +43,7 @@ local filelib = require "lib/dtutils.file" du.check_min_api_version("7.0.0", "autostyle") local gettext = darktable.gettext.gettext +gettext.bindtextdomain("autostyle", dt.configuration.config_dir .."/lua/locale/") local function _(msgid) return gettext(msgid) diff --git a/contrib/change_group_leader.lua b/contrib/change_group_leader.lua index 0c70ac3..b70310d 100644 --- a/contrib/change_group_leader.lua +++ b/contrib/change_group_leader.lua @@ -40,6 +40,8 @@ local gettext = dt.gettext.gettext local MODULE = "change_group_leader" +gettext.bindtextdomain(MODULE, dt.configuration.config_dir .."/lua/locale/") + du.check_min_api_version("3.0.0", MODULE) -- return data structure for script_manager diff --git a/contrib/clear_GPS.lua b/contrib/clear_GPS.lua index 7e12e09..da91502 100644 --- a/contrib/clear_GPS.lua +++ b/contrib/clear_GPS.lua @@ -49,6 +49,7 @@ script_data.restart = nil -- how to restart the (lib) script after it's been hid script_data.show = nil -- only required for libs since the destroy_method only hides them local gettext = dt.gettext.gettext +gettext.bindtextdomain("clear_GPS", dt.configuration.config_dir .."/lua/locale/") -- not a number local NaN = 0/0 diff --git a/contrib/color_profile_manager.lua b/contrib/color_profile_manager.lua index b8ef21f..61b4028 100644 --- a/contrib/color_profile_manager.lua +++ b/contrib/color_profile_manager.lua @@ -54,6 +54,8 @@ du.check_min_api_version("7.0.0", "color_profile_manager") local gettext = dt.gettext.gettext +gettext.bindtextdomain("color_profile_manager", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/contrib/copy_attach_detach_tags.lua b/contrib/copy_attach_detach_tags.lua index de78f13..fb9f487 100644 --- a/contrib/copy_attach_detach_tags.lua +++ b/contrib/copy_attach_detach_tags.lua @@ -53,6 +53,8 @@ script_data.destroy_method = nil -- set to hide for libs since we can't destroy script_data.restart = nil -- how to restart the (lib) script after it's been hidden - i.e. make it visible again script_data.show = nil -- only required for libs since the destroy_method only hides them +gettext.bindtextdomain("copy_attach_detach_tags", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/contrib/cr2hdr.lua b/contrib/cr2hdr.lua index 8b6f54d..04232c2 100644 --- a/contrib/cr2hdr.lua +++ b/contrib/cr2hdr.lua @@ -39,6 +39,8 @@ du.check_min_api_version("7.0.0", "cr2hdr") local gettext = dt.gettext.gettext +gettext.bindtextdomain("cr2hdr", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/contrib/cycle_group_leader.lua b/contrib/cycle_group_leader.lua index d2bf3da..1b8d684 100644 --- a/contrib/cycle_group_leader.lua +++ b/contrib/cycle_group_leader.lua @@ -71,6 +71,8 @@ script_data.show = nil -- only required for libs since the destroy_method only h local gettext = dt.gettext.gettext +gettext.bindtextdomain("cycle_group_leader", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/contrib/enfuseAdvanced.lua b/contrib/enfuseAdvanced.lua index 8698f47..42b62b1 100644 --- a/contrib/enfuseAdvanced.lua +++ b/contrib/enfuseAdvanced.lua @@ -79,6 +79,8 @@ script_data.show = nil -- only required for libs since the destroy_method only h -- Tell gettext where to find the .mo file translating messages for a particular domain local gettext = dt.gettext.gettext +gettext.bindtextdomain("enfuseAdvanced", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/contrib/exportLUT.lua b/contrib/exportLUT.lua index 7cc5b63..4b04455 100644 --- a/contrib/exportLUT.lua +++ b/contrib/exportLUT.lua @@ -44,6 +44,8 @@ script_data.show = nil -- only required for libs since the destroy_method only h local gettext = dt.gettext.gettext +gettext.bindtextdomain("exportLUT", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/contrib/ext_editor.lua b/contrib/ext_editor.lua index a6485d4..0650cd7 100644 --- a/contrib/ext_editor.lua +++ b/contrib/ext_editor.lua @@ -97,6 +97,8 @@ ee.widgets = {} -- translation local gettext = dt.gettext.gettext +gettext.bindtextdomain("ext_editor", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/contrib/face_recognition.lua b/contrib/face_recognition.lua index 8c23fa7..233b4b7 100644 --- a/contrib/face_recognition.lua +++ b/contrib/face_recognition.lua @@ -69,6 +69,8 @@ local fc = {} fc.module_installed = false fc.event_registered = false +gettext.bindtextdomain("face_recognition", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/contrib/fujifilm_ratings.lua b/contrib/fujifilm_ratings.lua index 8e19648..df73b46 100644 --- a/contrib/fujifilm_ratings.lua +++ b/contrib/fujifilm_ratings.lua @@ -39,6 +39,8 @@ script_data.destroy_method = nil -- set to hide for libs since we can't destroy script_data.restart = nil -- how to restart the (lib) script after it's been hidden - i.e. make it visible again script_data.show = nil -- only required for libs since the destroy_method only hides them +gettext.bindtextdomain("fujifilm_ratings", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/contrib/geoJSON_export.lua b/contrib/geoJSON_export.lua index a6dfc51..18247ee 100644 --- a/contrib/geoJSON_export.lua +++ b/contrib/geoJSON_export.lua @@ -48,6 +48,8 @@ script_data.destroy_method = nil -- set to hide for libs since we can't destroy script_data.restart = nil -- how to restart the (lib) script after it's been hidden - i.e. make it visible again script_data.show = nil -- only required for libs since the destroy_method only hides them +gettext.bindtextdomain("geoJSON_export", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/contrib/geoToolbox.lua b/contrib/geoToolbox.lua index ee895ca..33a6736 100644 --- a/contrib/geoToolbox.lua +++ b/contrib/geoToolbox.lua @@ -41,6 +41,8 @@ script_data.destroy_method = nil -- set to hide for libs since we can't destroy script_data.restart = nil -- how to restart the (lib) script after it's been hidden - i.e. make it visible again script_data.show = nil -- only required for libs since the destroy_method only hides them +gettext.bindtextdomain("geoToolbox", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/contrib/gimp.lua b/contrib/gimp.lua index db1e48f..e8d2a4e 100644 --- a/contrib/gimp.lua +++ b/contrib/gimp.lua @@ -83,6 +83,8 @@ script_data.destroy_method = nil -- set to hide for libs since we can't destroy script_data.restart = nil -- how to restart the (lib) script after it's been hidden - i.e. make it visible again script_data.show = nil -- only required for libs since the destroy_method only hides them +gettext.bindtextdomain("gimp", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/contrib/gpx_export.lua b/contrib/gpx_export.lua index 6e29c8e..39bb519 100644 --- a/contrib/gpx_export.lua +++ b/contrib/gpx_export.lua @@ -38,6 +38,8 @@ script_data.destroy_method = nil -- set to hide for libs since we can't destroy script_data.restart = nil -- how to restart the (lib) script after it's been hidden - i.e. make it visible again script_data.show = nil -- only required for libs since the destroy_method only hides them +gettext.bindtextdomain("gpx_export", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext.dgettext("gpx_export", msgid) end diff --git a/contrib/harmonic_armature_guide.lua b/contrib/harmonic_armature_guide.lua index 308c5ef..2e8afd8 100644 --- a/contrib/harmonic_armature_guide.lua +++ b/contrib/harmonic_armature_guide.lua @@ -36,6 +36,8 @@ local gettext = dt.gettext.gettext du.check_min_api_version("2.0.0", "harmonic_armature_guide") +gettext.bindtextdomain("harmonic_armature_guide", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/contrib/hif_group_leader.lua b/contrib/hif_group_leader.lua index c50d8b2..4c7fb61 100644 --- a/contrib/hif_group_leader.lua +++ b/contrib/hif_group_leader.lua @@ -75,6 +75,8 @@ script_data.show = nil -- only required for libs since the destroy_method only h local gettext = dt.gettext.gettext +gettext.bindtextdomain("hif_group_leader", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/contrib/hugin.lua b/contrib/hugin.lua index 6621a18..451eb95 100644 --- a/contrib/hugin.lua +++ b/contrib/hugin.lua @@ -65,6 +65,8 @@ script_data.destroy_method = nil -- set to hide for libs since we can't destroy script_data.restart = nil -- how to restart the (lib) script after it's been hidden - i.e. make it visible again script_data.show = nil -- only required for libs since the destroy_method only hides them +gettext.bindtextdomain("hugin", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/contrib/image_stack.lua b/contrib/image_stack.lua index f6aad52..424b2fc 100644 --- a/contrib/image_stack.lua +++ b/contrib/image_stack.lua @@ -82,6 +82,8 @@ script_data.destroy_method = nil -- set to hide for libs since we can't destroy script_data.restart = nil -- how to restart the (lib) script after it's been hidden - i.e. make it visible again script_data.show = nil -- only required for libs since the destroy_method only hides them +gettext.bindtextdomain("image_stack", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/contrib/image_time.lua b/contrib/image_time.lua index 1f0a7d2..81bce25 100644 --- a/contrib/image_time.lua +++ b/contrib/image_time.lua @@ -126,6 +126,8 @@ script_data.show = nil -- only required for libs since the destroy_method only h +gettext.bindtextdomain("image_time", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/contrib/jpg_group_leader.lua b/contrib/jpg_group_leader.lua index 63d9801..d8fd728 100644 --- a/contrib/jpg_group_leader.lua +++ b/contrib/jpg_group_leader.lua @@ -75,6 +75,8 @@ script_data.show = nil -- only required for libs since the destroy_method only h local gettext = dt.gettext.gettext +gettext.bindtextdomain("jpg_group_leader", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/contrib/kml_export.lua b/contrib/kml_export.lua index 79ac384..25eb5d2 100644 --- a/contrib/kml_export.lua +++ b/contrib/kml_export.lua @@ -54,6 +54,8 @@ script_data.destroy_method = nil -- set to hide for libs since we can't destroy script_data.restart = nil -- how to restart the (lib) script after it's been hidden - i.e. make it visible again script_data.show = nil -- only required for libs since the destroy_method only hides them +gettext.bindtextdomain("kml_export", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/contrib/passport_guide.lua b/contrib/passport_guide.lua index 6e10183..0b233c6 100644 --- a/contrib/passport_guide.lua +++ b/contrib/passport_guide.lua @@ -41,6 +41,8 @@ local gettext = dt.gettext.gettext du.check_min_api_version("2.0.0", "passport_guide") +gettext.bindtextdomain("passport_guide", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/contrib/pdf_slideshow.lua b/contrib/pdf_slideshow.lua index adffffe..b6fb180 100644 --- a/contrib/pdf_slideshow.lua +++ b/contrib/pdf_slideshow.lua @@ -44,6 +44,8 @@ local df = require "lib/dtutils.file" local gettext = dt.gettext.gettext +gettext.bindtextdomain("pdf_slideshow", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/contrib/photils.lua b/contrib/photils.lua index f26998f..250915e 100644 --- a/contrib/photils.lua +++ b/contrib/photils.lua @@ -64,6 +64,8 @@ exporter.max_width = 224 -- helper functions +gettext.bindtextdomain("photils", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/contrib/quicktag.lua b/contrib/quicktag.lua index 82ccb53..1ab5f3f 100644 --- a/contrib/quicktag.lua +++ b/contrib/quicktag.lua @@ -64,6 +64,8 @@ qt.widget_table = {} local gettext = dt.gettext.gettext +gettext.bindtextdomain("quicktag", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/contrib/rate_group.lua b/contrib/rate_group.lua index 4b02d5e..d8e7130 100644 --- a/contrib/rate_group.lua +++ b/contrib/rate_group.lua @@ -46,6 +46,8 @@ du.check_min_api_version("7.0.0", "rate_group") local gettext = dt.gettext.gettext +gettext.bindtextdomain("rate_group", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/contrib/rename-tags.lua b/contrib/rename-tags.lua index 05d9491..90597bb 100644 --- a/contrib/rename-tags.lua +++ b/contrib/rename-tags.lua @@ -38,6 +38,8 @@ du.deprecated("contrib/rename-tags.lua","darktable release 4.0") local gettext = dt.gettext.gettext +gettext.bindtextdomain("rename-tags", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/contrib/rename_images.lua b/contrib/rename_images.lua index cf133cf..e63a1ab 100644 --- a/contrib/rename_images.lua +++ b/contrib/rename_images.lua @@ -48,6 +48,8 @@ du.check_min_api_version("7.0.0", "rename_images") local gettext = dt.gettext.gettext +gettext.bindtextdomain("rename_images", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/contrib/select_non_existing.lua b/contrib/select_non_existing.lua index 9536f03..a8225b1 100644 --- a/contrib/select_non_existing.lua +++ b/contrib/select_non_existing.lua @@ -31,6 +31,8 @@ local PS = dt.configuration.running_os == "windows" and "\\" or "/" local gettext = dt.gettext.gettext +gettext.bindtextdomain("select_non_existing", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/contrib/select_untagged.lua b/contrib/select_untagged.lua index bb887f2..97bf338 100644 --- a/contrib/select_untagged.lua +++ b/contrib/select_untagged.lua @@ -33,6 +33,8 @@ script_data.destroy_method = nil -- set to hide for libs since we can't destroy script_data.restart = nil -- how to restart the (lib) script after it's been hidden - i.e. make it visible again script_data.show = nil -- only required for libs since the destroy_method only hides them +gettext.bindtextdomain("select_untagged", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/contrib/slideshowMusic.lua b/contrib/slideshowMusic.lua index abb7213..666402e 100644 --- a/contrib/slideshowMusic.lua +++ b/contrib/slideshowMusic.lua @@ -40,6 +40,8 @@ script_data.destroy_method = nil -- set to hide for libs since we can't destroy script_data.restart = nil -- how to restart the (lib) script after it's been hidden - i.e. make it visible again script_data.show = nil -- only required for libs since the destroy_method only hides them +gettext.bindtextdomain("slideshowMusic", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/contrib/transfer_hierarchy.lua b/contrib/transfer_hierarchy.lua index 6fdb2dc..574ef4b 100755 --- a/contrib/transfer_hierarchy.lua +++ b/contrib/transfer_hierarchy.lua @@ -96,6 +96,8 @@ local PATH_SEGMENT_REGEX = "(" .. PATH_SEPARATOR .. "?)([^" .. PATH_SEPARATOR .. unpack = unpack or table.unpack gmatch = string.gfind or string.gmatch +gettext.bindtextdomain("transfer_hierarchy", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return darktable.gettext.gettext(msgid) end diff --git a/contrib/video_ffmpeg.lua b/contrib/video_ffmpeg.lua index 63f40b5..5c4369c 100644 --- a/contrib/video_ffmpeg.lua +++ b/contrib/video_ffmpeg.lua @@ -54,6 +54,8 @@ local MODULE_NAME = "video_ffmpeg" local PS = dt.configuration.running_os == "windows" and "\\" or "/" +gettext.bindtextdomain("video_ffmpeg", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/examples/api_version.lua b/examples/api_version.lua index 49dc62a..d89416c 100644 --- a/examples/api_version.lua +++ b/examples/api_version.lua @@ -27,6 +27,8 @@ local dt = require "darktable" local gettext = dt.gettext.gettext +gettext.bindtextdomain("api_version", dt.configuration.config_dir .."/lua/locale/") + local function _(msg) return gettext(msg) end diff --git a/examples/darkroom_demo.lua b/examples/darkroom_demo.lua index bdd7f84..2a52888 100644 --- a/examples/darkroom_demo.lua +++ b/examples/darkroom_demo.lua @@ -40,7 +40,7 @@ local du = require "lib/dtutils" -- V E R S I O N C H E C K -- - - - - - - - - - - - - - - - - - - - - - - - -du.check_min_api_version("5.0.2", "darkroom_mode") -- darktable 3.0 +du.check_min_api_version("5.0.2", "darkroom_demo") -- darktable 3.0 -- script_manager integration to allow a script to be removed -- without restarting darktable @@ -52,7 +52,7 @@ end -- C O N S T A N T S -- - - - - - - - - - - - - - - - - - - - - - - - -local MODULE_NAME = "darkroom" +local MODULE_NAME = "darkroom_demo" local PS = dt.configuration.running_os == "windows" and "\\" or "/" -- - - - - - - - - - - - - - - - - - - - - - - - @@ -60,6 +60,8 @@ local PS = dt.configuration.running_os == "windows" and "\\" or "/" -- - - - - - - - - - - - - - - - - - - - - - - - local gettext = dt.gettext.gettext +gettext.bindtextdomain("darkroom_demo", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/examples/gettextExample.lua b/examples/gettextExample.lua index f0f51e9..7c1e241 100644 --- a/examples/gettextExample.lua +++ b/examples/gettextExample.lua @@ -69,6 +69,8 @@ dt.print_error("Hello World!") local gettext = dt.gettext.gettext +gettext.bindtextdomain("gettextExample", dt.configuration.config_dir .."/lua/locale/") + -- Translate a string using the darktable textdomain dt.print_error(gettext("image")) diff --git a/examples/hello_world.lua b/examples/hello_world.lua index 3839ebd..75e52ca 100644 --- a/examples/hello_world.lua +++ b/examples/hello_world.lua @@ -35,6 +35,8 @@ du.check_min_api_version("2.0.0", "hello_world") local gettext = dt.gettext.gettext +gettext.bindtextdomain("hello_world", dt.configuration.config_dir .."/lua/locale/") + local function _(msg) return gettext(msg) end diff --git a/examples/lighttable_demo.lua b/examples/lighttable_demo.lua index e1e0732..6047e88 100644 --- a/examples/lighttable_demo.lua +++ b/examples/lighttable_demo.lua @@ -61,6 +61,8 @@ end -- - - - - - - - - - - - - - - - - - - - - - - - local gettext = dt.gettext.gettext +gettext.bindtextdomain("lighttable_demo", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/examples/moduleExample.lua b/examples/moduleExample.lua index 5674132..06ba003 100644 --- a/examples/moduleExample.lua +++ b/examples/moduleExample.lua @@ -49,6 +49,8 @@ script_data.show = nil -- only required for libs since the destroy_method only h -- https://www.darktable.org/lua-api/index.html#darktable_gettext local gettext = dt.gettext.gettext +gettext.bindtextdomain("moduleExample", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/examples/multi_os.lua b/examples/multi_os.lua index 5c084cf..8d8758a 100644 --- a/examples/multi_os.lua +++ b/examples/multi_os.lua @@ -72,6 +72,8 @@ local dtsys = require "lib/dtutils.system" -- system utilities local gettext = dt.gettext.gettext +gettext.bindtextdomain("multi_os", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/examples/panels_demo.lua b/examples/panels_demo.lua index 971d69b..ad7c924 100644 --- a/examples/panels_demo.lua +++ b/examples/panels_demo.lua @@ -53,7 +53,7 @@ end -- C O N S T A N T S -- - - - - - - - - - - - - - - - - - - - - - - - -local MODULE_NAME = "panels" +local MODULE_NAME = "panels_demo" local PS = dt.configuration.running_os == "windows" and "\\" or "/" -- - - - - - - - - - - - - - - - - - - - - - - - @@ -61,6 +61,8 @@ local PS = dt.configuration.running_os == "windows" and "\\" or "/" -- - - - - - - - - - - - - - - - - - - - - - - - local gettext = dt.gettext.gettext +gettext.bindtextdomain("panels_demo", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/examples/preferenceExamples.lua b/examples/preferenceExamples.lua index aa8eae2..c9040d8 100644 --- a/examples/preferenceExamples.lua +++ b/examples/preferenceExamples.lua @@ -28,6 +28,8 @@ local du = require "lib/dtutils" local gettext = dt.gettext.gettext +gettext.bindtextdomain("preferenceExamples", dt.configuration.config_dir .."/lua/locale/") + local function _(msg) return gettext(msg) end diff --git a/examples/printExamples.lua b/examples/printExamples.lua index b7be20c..c68ddd5 100644 --- a/examples/printExamples.lua +++ b/examples/printExamples.lua @@ -28,6 +28,8 @@ du.check_min_api_version("5.0.0", "printExamples") local gettext = dt.gettext.gettext +gettext.bindtextdomain("printExamples", dt.configuration.config_dir .."/lua/locale/") + local function _(msg) return gettext(msg) end diff --git a/examples/running_os.lua b/examples/running_os.lua index 2c68bf0..6a71095 100644 --- a/examples/running_os.lua +++ b/examples/running_os.lua @@ -34,6 +34,8 @@ du.check_min_api_version("5.0.0", "running_os") local gettext = dt.gettext.gettext +gettext.bindtextdomain("running_os", dt.configuration.config_dir .."/lua/locale/") + local function _(msg) return gettext(msg) end diff --git a/official/copy_paste_metadata.lua b/official/copy_paste_metadata.lua index 3afb953..a44270e 100644 --- a/official/copy_paste_metadata.lua +++ b/official/copy_paste_metadata.lua @@ -58,6 +58,8 @@ local publisher = "" local rights = "" local tags = {} +gettext.bindtextdomain("copy_paste_metadata", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/official/enfuse.lua b/official/enfuse.lua index 74999ad..9aa5815 100644 --- a/official/enfuse.lua +++ b/official/enfuse.lua @@ -57,6 +57,8 @@ enf.event_registered = false enf.module_installed = false enf.lib_widgets = {} +gettext.bindtextdomain("enfuse", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end diff --git a/official/generate_image_txt.lua b/official/generate_image_txt.lua index 3eeafbe..c955988 100644 --- a/official/generate_image_txt.lua +++ b/official/generate_image_txt.lua @@ -40,6 +40,8 @@ require "darktable.debug" local gettext = dt.gettext.gettext +gettext.bindtextdomain("generate_image_txt", dt.configuration.config_dir .."/lua/locale/") + local function _(msg) return gettext(msg) end diff --git a/official/import_filter_manager.lua b/official/import_filter_manager.lua index 7a81f2c..05bc45d 100644 --- a/official/import_filter_manager.lua +++ b/official/import_filter_manager.lua @@ -34,6 +34,8 @@ local dt = require "darktable" local gettext = dt.gettext.gettext +gettext.bindtextdomain("import_filter_manager", dt.configuration.config_dir .."/lua/locale/") + local function _(msg) return gettext(msg) end diff --git a/official/save_selection.lua b/official/save_selection.lua index 22841a9..f37ad0b 100644 --- a/official/save_selection.lua +++ b/official/save_selection.lua @@ -40,6 +40,8 @@ du.check_min_api_version("7.0.0", "save_selection") local gettext = dt.gettext.gettext +gettext.bindtextdomain("save_selection", dt.configuration.config_dir .."/lua/locale/") + local function _(msg) return gettext(msg) end diff --git a/official/selection_to_pdf.lua b/official/selection_to_pdf.lua index 6806313..116f0d7 100644 --- a/official/selection_to_pdf.lua +++ b/official/selection_to_pdf.lua @@ -40,6 +40,8 @@ du.check_min_api_version("7.0.0", "selection_to_pdf") local gettext = dt.gettext.gettext +gettext.bindtextdomain("selection_to_pdf", dt.configuration.config_dir .."/lua/locale/") + local function _(msg) return gettext(msg) end diff --git a/tools/executable_manager.lua b/tools/executable_manager.lua index 7055741..4865974 100644 --- a/tools/executable_manager.lua +++ b/tools/executable_manager.lua @@ -55,6 +55,8 @@ exec_man.event_registered = false -- F U N C T I O N S -- - - - - - - - - - - - - - - - - - - - - - - - - - - - +gettext.bindtextdomain("executable_manager", dt.configuration.config_dir .."/lua/locale/") + local function _(msg) return gettext(msg) end diff --git a/tools/script_manager.lua b/tools/script_manager.lua index a7a5683..22997dd 100644 --- a/tools/script_manager.lua +++ b/tools/script_manager.lua @@ -60,6 +60,8 @@ local debug = require "darktable.debug" local gettext = dt.gettext.gettext +gettext.bindtextdomain("script_manager", dt.configuration.config_dir .."/lua/locale/") + local function _(msgid) return gettext(msgid) end