diff --git a/ext_proc.lua b/ext_proc.lua index c9d6c95..79f2618 100644 --- a/ext_proc.lua +++ b/ext_proc.lua @@ -56,8 +56,17 @@ local MODULE = "ext_proc" du.check_min_api_version("7.0.0", MODULE) +-- from https://github.com/ChristianBirzer/darktable_extra_scripts/blob/main/HeliconFocus.lua +-- find locale directory: +local scriptfile = debug.getinfo( 1, "S" ) +local localedir = dt.configuration.config_dir..'/lua/locale/' +if scriptfile ~= nil and scriptfile.source ~= nil then + local path = scriptfile.source:match( "[^@].*[/\\]" ) + localedir = path..os_path_seperator..'locale' +end +dt.print_log( "localedir: "..localedir ) + local gettext = dt.gettext -local localedir = dt.configuration.config_dir .. "/lua/locale/" gettext.bindtextdomain(MODULE, localedir) local function _(msgid)