aboutsummaryrefslogtreecommitdiff
path: root/imagemap.py
diff options
context:
space:
mode:
authorViatrix2026-03-13 09:05:40 -0700
committerViatrix2026-03-13 09:05:40 -0700
commit4917d1fea4ed29a7030dec5a9304dccd5a76dd23 (patch)
treed07f0119e276f2a0e08a8ad15b105b5e2f8d1811 /imagemap.py
parentd79da3d0f945729ccba28b477fb2035e91041460 (diff)
String cleanup, actually does translation correctly
Diffstat (limited to 'imagemap.py')
-rw-r--r--imagemap.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/imagemap.py b/imagemap.py
index 9a6b9c7..00b5f64 100644
--- a/imagemap.py
+++ b/imagemap.py
@@ -1,8 +1,10 @@
+import gettext
import inkex
from inkex import bezier
from inkex.command import inkscape_command
-from inkex.localization import inkex_gettext as _
+from inkex.localization import inkex_gettext as _i
from lxml.builder import E
+_ = gettext.translation('imagemap','locale',fallback=True).gettext
# (X)HTML stuff:
ESCAPE=str.maketrans({'&':'&amp;','<':'&lt;','>':'&gt;'})
@@ -86,7 +88,7 @@ class ImageMap(inkex.OutputExtension):
rects+=[newid]
if len(links)==0:
- raise inkex.AbortExtension(_("Image has no hyperlinks.\nAdd a hyperlink to an object with right-click → \"{}\".").format(_("Create Anchor (Hyperlink)")))
+ raise inkex.AbortExtension(_("Image has no hyperlinks.\nAdd a hyperlink to an object with right-click → \"{}\".").format(_i("Create Anchor (Hyperlink)")))
command=\
''.join(f'select-clear;select-by-id:{i};selection-ungroup;' for i in reversed(svgIDs)) \
+''.join(f'select-clear;select-by-selector:[style~="{CSS_LINK_INDEX}-{i}"];object-stroke-to-path;selection-ungroup;path-union;select-by-id:{rects[i]};path-intersection;object-set-attribute:style,{CSS_LINK_INDEX}:" {CSS_LINK_INDEX}-{i} ";' for i in range(len(links))) \