From 8509fd7ffcae91bc080064cecf4b5ab9114c24c1 Mon Sep 17 00:00:00 2001 From: Florian Tham Date: Wed, 19 Mar 2025 09:17:53 +0100 Subject: [PATCH] ext_proc localedir --- ext_proc.lua | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/ext_proc.lua b/ext_proc.lua index c9d6c95..96882d3 100644 --- a/ext_proc.lua +++ b/ext_proc.lua @@ -56,8 +56,18 @@ 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 os_path_seperator = "/" +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)