cui/uiconfig/ui/lineendstabpage.ui             |    2 +-
 cui/uiconfig/ui/linestyletabpage.ui            |    2 +-
 cui/uiconfig/ui/macromanagerdialog.ui          |    2 +-
 cui/uiconfig/ui/numberingformatpage.ui         |    2 +-
 sw/uiconfig/swriter/ui/columnpage.ui           |    4 ++--
 sw/uiconfig/swriter/ui/outlinenumberingpage.ui |    2 +-
 sw/uiconfig/swriter/ui/textgridpage.ui         |    2 +-
 sw/uiconfig/swriter/ui/tokenwidget.ui          |    4 ++--
 8 files changed, 10 insertions(+), 10 deletions(-)

New commits:
commit 261a6b76f5acf7e5d0c183cdc53ccae3ce78480c
Author:     Andras Timar <[email protected]>
AuthorDate: Wed Feb 25 21:46:46 2026 +0100
Commit:     Andras Timar <[email protected]>
CommitDate: Wed Feb 25 21:46:46 2026 +0100

    Fix duplicate translatable message contexts in .ui files
    
    Several .ui files had copy-pasted translatable properties with context
    attributes referencing a different dialog's name, causing duplicate
    message definitions in the generated .pot files. This made msgmerge
    reject cui/messages.pot (4 duplicates) and sw/messages.pot
    (5 duplicates).
    
    Fix each context to use the correct dialog name prefix matching the
    file the widget actually lives in.
    
    Change-Id: I7eab88238b8eae6a522fd4787c02d80b2fed7ebf

diff --git a/cui/uiconfig/ui/lineendstabpage.ui 
b/cui/uiconfig/ui/lineendstabpage.ui
index 4875f487ee96..ac392afcc89c 100644
--- a/cui/uiconfig/ui/lineendstabpage.ui
+++ b/cui/uiconfig/ui/lineendstabpage.ui
@@ -278,7 +278,7 @@
                         <property name="can-focus">False</property>
                         <child internal-child="accessible">
                           <object class="AtkObject" id="CTL_PREVIEW-atkobject">
-                            <property name="AtkObject::accessible-name" 
translatable="yes" 
context="linetabpage|CTL_PREVIEW-atkobject">Example</property>
+                            <property name="AtkObject::accessible-name" 
translatable="yes" 
context="lineendstabpage|CTL_PREVIEW-atkobject">Example</property>
                           </object>
                         </child>
                       </object>
diff --git a/cui/uiconfig/ui/linestyletabpage.ui 
b/cui/uiconfig/ui/linestyletabpage.ui
index 2beca17e202a..b260f0f40274 100644
--- a/cui/uiconfig/ui/linestyletabpage.ui
+++ b/cui/uiconfig/ui/linestyletabpage.ui
@@ -459,7 +459,7 @@
                     <property name="can_focus">False</property>
                     <child internal-child="accessible">
                       <object class="AtkObject" id="CTL_PREVIEW-atkobject">
-                        <property name="AtkObject::accessible-name" 
translatable="yes" 
context="linetabpage|CTL_PREVIEW-atkobject">Example</property>
+                        <property name="AtkObject::accessible-name" 
translatable="yes" 
context="linestyletabpage|CTL_PREVIEW-atkobject">Example</property>
                       </object>
                     </child>
                   </object>
diff --git a/cui/uiconfig/ui/macromanagerdialog.ui 
b/cui/uiconfig/ui/macromanagerdialog.ui
index 70d6ee135e52..8ee3c88b183b 100644
--- a/cui/uiconfig/ui/macromanagerdialog.ui
+++ b/cui/uiconfig/ui/macromanagerdialog.ui
@@ -517,7 +517,7 @@
                     <property name="visible">True</property>
                     <property name="can-focus">False</property>
                     <property name="margin-bottom">6</property>
-                    <property name="label" translatable="yes" 
context="macroselectordialog|label1">_Description</property>
+                    <property name="label" translatable="yes" 
context="macromanagerdialog|label1">_Description</property>
                     <property name="use-underline">True</property>
                     <property name="mnemonic-widget">description</property>
                     <property name="xalign">0</property>
diff --git a/cui/uiconfig/ui/numberingformatpage.ui 
b/cui/uiconfig/ui/numberingformatpage.ui
index 69d223ddc8bc..d8e505bfe9e3 100644
--- a/cui/uiconfig/ui/numberingformatpage.ui
+++ b/cui/uiconfig/ui/numberingformatpage.ui
@@ -679,7 +679,7 @@
                             <property name="can_focus">False</property>
                             <child internal-child="accessible">
                               <object class="AtkObject" id="preview-atkobject">
-                                <property name="AtkObject::accessible-name" 
translatable="yes" context="positionpage|preview-atkobject">Preview</property>
+                                <property name="AtkObject::accessible-name" 
translatable="yes" 
context="numberingformatpage|preview-atkobject">Preview</property>
                               </object>
                             </child>
                           </object>
diff --git a/sw/uiconfig/swriter/ui/columnpage.ui 
b/sw/uiconfig/swriter/ui/columnpage.ui
index d596dd3c4e5e..5163d268f8e5 100644
--- a/sw/uiconfig/swriter/ui/columnpage.ui
+++ b/sw/uiconfig/swriter/ui/columnpage.ui
@@ -910,7 +910,7 @@
                 <property name="valign">center</property>
                 <child internal-child="accessible">
                   <object class="AtkObject" id="pageexample-atkobject">
-                    <property name="AtkObject::accessible-name" 
translatable="yes" context="tocdialog|example-atkobject">Preview</property>
+                    <property name="AtkObject::accessible-name" 
translatable="yes" context="columnpage|pageexample-atkobject">Preview</property>
                   </object>
                 </child>
               </object>
@@ -927,7 +927,7 @@
                 <property name="valign">center</property>
                 <child internal-child="accessible">
                   <object class="AtkObject" id="frameexample-atkobject">
-                    <property name="AtkObject::accessible-name" 
translatable="yes" context="tocdialog|example-atkobject">Preview</property>
+                    <property name="AtkObject::accessible-name" 
translatable="yes" 
context="columnpage|frameexample-atkobject">Preview</property>
                   </object>
                 </child>
               </object>
diff --git a/sw/uiconfig/swriter/ui/outlinenumberingpage.ui 
b/sw/uiconfig/swriter/ui/outlinenumberingpage.ui
index 4f7d4ba62e29..df2654715537 100644
--- a/sw/uiconfig/swriter/ui/outlinenumberingpage.ui
+++ b/sw/uiconfig/swriter/ui/outlinenumberingpage.ui
@@ -116,7 +116,7 @@
                 <property name="can-focus">False</property>
                 <child internal-child="accessible">
                   <object class="AtkObject" id="preview-atkobject">
-                    <property name="AtkObject::accessible-name" 
translatable="yes" context="tocdialog|example-atkobject">Preview</property>
+                    <property name="AtkObject::accessible-name" 
translatable="yes" 
context="outlinenumberingpage|preview-atkobject">Preview</property>
                   </object>
                 </child>
               </object>
diff --git a/sw/uiconfig/swriter/ui/textgridpage.ui 
b/sw/uiconfig/swriter/ui/textgridpage.ui
index eca5739173fa..228fd06dfafe 100644
--- a/sw/uiconfig/swriter/ui/textgridpage.ui
+++ b/sw/uiconfig/swriter/ui/textgridpage.ui
@@ -152,7 +152,7 @@
                 <property name="valign">center</property>
                 <child internal-child="accessible">
                   <object class="AtkObject" 
id="drawingareaWN_EXAMPLE-atkobject">
-                    <property name="AtkObject::accessible-name" 
translatable="yes" context="tocdialog|example-atkobject">Preview</property>
+                    <property name="AtkObject::accessible-name" 
translatable="yes" 
context="textgridpage|drawingareaWN_EXAMPLE-atkobject">Preview</property>
                   </object>
                 </child>
               </object>
diff --git a/sw/uiconfig/swriter/ui/tokenwidget.ui 
b/sw/uiconfig/swriter/ui/tokenwidget.ui
index 7c68b44de3d4..5b04d56cf15b 100644
--- a/sw/uiconfig/swriter/ui/tokenwidget.ui
+++ b/sw/uiconfig/swriter/ui/tokenwidget.ui
@@ -22,7 +22,7 @@
         <property name="visible">True</property>
         <property name="can-focus">True</property>
         <property name="receives-default">True</property>
-        <property name="tooltip_text" translatable="yes" 
context="addressblockdialog|left|tooltip_text">Move left</property>
+        <property name="tooltip_text" translatable="yes" 
context="tokenwidget|left|tooltip_text">Move left</property>
         <property name="image">image1</property>
         <property name="always-show-image">True</property>
         <child internal-child="accessible">
@@ -90,7 +90,7 @@
         <property name="visible">True</property>
         <property name="can-focus">True</property>
         <property name="receives-default">True</property>
-        <property name="tooltip_text" translatable="yes" 
context="addressblockdialog|right|tooltip_text">Move right</property>
+        <property name="tooltip_text" translatable="yes" 
context="tokenwidget|right|tooltip_text">Move right</property>
         <property name="image">image2</property>
         <property name="always-show-image">True</property>
         <child internal-child="accessible">

Reply via email to