[gnome-games] Update glchess move strings for new format



commit 5d5e78b50391a8ca4608b7e393cb28e96b230c2b
Author: Robert Ancell <robert ancell canonical com>
Date:   Wed Jan 19 08:46:01 2011 +1100

    Update glchess move strings for new format

 po/af.po          |  312 ++++++++++++++--------------
 po/ar.po          |  336 +++++++++++++++---------------
 po/as.po          |  336 +++++++++++++++---------------
 po/ast.po         |  312 ++++++++++++++--------------
 po/bg.po          |  312 ++++++++++++++--------------
 po/bn.po          |  168 ++++++++--------
 po/bn_IN.po       |  168 ++++++++--------
 po/br.po          |  168 ++++++++--------
 po/ca.po          |  332 +++++++++++++++---------------
 po/ca valencia po |  336 +++++++++++++++---------------
 po/cs.po          |  312 ++++++++++++++--------------
 po/cy.po          |  168 ++++++++--------
 po/da.po          |  330 +++++++++++++++---------------
 po/de.po          |  312 ++++++++++++++--------------
 po/dz.po          |   32 ++--
 po/el.po          |  312 ++++++++++++++--------------
 po/en shaw po     |  312 ++++++++++++++--------------
 po/en_GB.po       |  336 +++++++++++++++---------------
 po/eo.po          |  168 ++++++++--------
 po/es.po          |  312 ++++++++++++++--------------
 po/et.po          |  312 ++++++++++++++--------------
 po/eu.po          |  312 ++++++++++++++--------------
 po/fi.po          |  326 +++++++++++++++---------------
 po/fr.po          |  312 ++++++++++++++--------------
 po/ga.po          |  168 ++++++++--------
 po/gl.po          |  312 ++++++++++++++--------------
 po/gu.po          |  312 ++++++++++++++--------------
 po/he.po          |  312 ++++++++++++++--------------
 po/hi.po          |  312 ++++++++++++++--------------
 po/hr.po          |   16 +-
 po/hu.po          |  312 ++++++++++++++--------------
 po/id.po          |  312 ++++++++++++++--------------
 po/it.po          |  312 ++++++++++++++--------------
 po/ja.po          |  312 ++++++++++++++--------------
 po/kk.po          |  168 ++++++++--------
 po/kn.po          |  312 ++++++++++++++--------------
 po/ko.po          |  312 ++++++++++++++--------------
 po/lt.po          |  336 +++++++++++++++---------------
 po/lv.po          |  312 ++++++++++++++--------------
 po/mai.po         |   16 +-
 po/mk.po          |   32 ++--
 po/ml.po          |  312 ++++++++++++++--------------
 po/mr.po          |  312 ++++++++++++++--------------
 po/nb.po          |  312 ++++++++++++++--------------
 po/ne.po          |   12 +-
 po/nl.po          |  336 +++++++++++++++---------------
 po/nn.po          |  596 ++++++++++++++++++++++++++--------------------------
 po/oc.po          |   16 +-
 po/or.po          |  312 ++++++++++++++--------------
 po/pa.po          |  320 ++++++++++++++--------------
 po/pl.po          |  312 ++++++++++++++--------------
 po/pt.po          |  332 +++++++++++++++---------------
 po/pt_BR.po       |  336 +++++++++++++++---------------
 po/ro.po          |  312 ++++++++++++++--------------
 po/ru.po          |  312 ++++++++++++++--------------
 po/si.po          |    6 +-
 po/sk.po          |  168 ++++++++--------
 po/sl.po          |  312 ++++++++++++++--------------
 po/sr.po          |  332 +++++++++++++++---------------
 po/sr latin po    |  332 +++++++++++++++---------------
 po/sv.po          |  332 +++++++++++++++---------------
 po/ta.po          |  312 ++++++++++++++--------------
 po/te.po          |  312 ++++++++++++++--------------
 po/th.po          |  332 +++++++++++++++---------------
 po/tr.po          |  312 ++++++++++++++--------------
 po/ug.po          |  168 ++++++++--------
 po/uk.po          |  312 ++++++++++++++--------------
 po/vi.po          |  576 ++++++++++++++++++++++++++--------------------------
 po/zh_CN.po       |  332 +++++++++++++++---------------
 po/zh_HK.po       |  312 ++++++++++++++--------------
 po/zh_TW.po       |  312 ++++++++++++++--------------
 71 files changed, 9849 insertions(+), 9849 deletions(-)
---
diff --git a/po/af.po b/po/af.po
index 5850d02..b6b2df6 100644
--- a/po/af.po
+++ b/po/af.po
@@ -3627,377 +3627,377 @@ msgid "Black castles short"
 msgstr "Swart rokeer kort"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:424
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "Wit pion skuif van %(start)s na %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "Wit pion skuif van %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:425
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "Wit pion op %(start)s neem swart pion op %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "Wit pion op %1$s neem swart pion op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:426
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "Wit pion op %(start)s neem swart toring op %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "Wit pion op %1$s neem swart toring op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:427
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "Wit pion op %(start)s neem swart ruiter op %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "Wit pion op %1$s neem swart ruiter op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:428
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "Wit pion op %(start)s neem swart loper op %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "Wit pion op %1$s neem swart loper op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "Wit pion op %(start)s neem swart dame op %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "Wit pion op %1$s neem swart dame op %2$s"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "Wit toring skuif van %(start)s na %(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "Wit toring skuif van %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "Wit toring op %(start)s neem swart pion op %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "Wit toring op %1$s neem swart pion op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "Wit toring op %(start)s neem swart toring op %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "Wit toring op %1$s neem swart toring op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "Wit toring op %(start)s neem swart ruiter op %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "Wit toring op %1$s neem swart ruiter op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "Wit toring op %(start)s neem swart loper op %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "Wit toring op %1$s neem swart loper op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "Wit toring op %(start)s neem swart dame op %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "Wit toring op %1$s neem swart dame op %2$s"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "Wit ruiter skuif van %(start)s na %(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "Wit ruiter skuif van %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "Wit ruiter op %(start)s neem swart pion op %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "Wit ruiter op %1$s neem swart pion op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "Wit ruiter op %(start)s neem swart toring op %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "Wit ruiter op %1$s neem swart toring op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "Wit ruiter op %(start)s neem swart ruiter op %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "Wit ruiter op %1$s neem swart ruiter op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:442
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "Wit ruiter op %(start)s neem swart loper op %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "Wit ruiter op %1$s neem swart loper op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "Wit ruiter op %(start)s neem swart dame op %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "Wit ruiter op %1$s neem swart dame op %2$s"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "Wit loper skuif van %(start)s na %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "Wit loper skuif van %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "Wit loper op %(start)s neem swart pion op %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "Wit loper op %1$s neem swart pion op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "Wit loper op %(start)s neem swart toring op %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "Wit loper op %1$s neem swart toring op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "Wit loper op %(start)s neem swart ruiter op %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "Wit loper op %1$s neem swart ruiter op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "Wit loper op %(start)s neem swart loper op %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "Wit loper op %1$s neem swart loper op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "Wit loper op %(start)s neem swart dame op %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "Wit loper op %1$s neem swart dame op %2$s"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "Wit dame skuif van %(start)s na %(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "Wit dame skuif van %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "Wit dame op %(start)s neem swart pion op %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "Wit dame op %1$s neem swart pion op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "Wit dame op %(start)s neem swart toring op %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "Wit dame op %1$s neem swart toring op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "Wit dame op %(start)s neem swart ruiter op %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "Wit dame op %1$s neem swart ruiter op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "Wit dame op %(start)s neem swart loper op %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "Wit dame op %1$s neem swart loper op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "Wit dame op %(start)s neem swart dame op %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "Wit dame op %1$s neem swart dame op %2$s"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "Wit heer skuif van %(start)s na %(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "Wit heer skuif van %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "Wit heer op %(start)s neem swart pion op %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "Wit heer op %1$s neem swart pion op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "Wit heer op %(start)s neem swart toring op %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "Wit heer op %1$s neem swart toring op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "Wit heer op %(start)s neem swart ruiter op %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "Wit heer op %1$s neem swart ruiter op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "Wit heer op %(start)s neem swart loper op %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "Wit heer op %1$s neem swart loper op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "Wit heer op %(start)s neem swart dame op %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "Wit heer op %1$s neem swart dame op %2$s"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "Swart pion skuif van %(start)s na %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "Swart pion skuif van %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "Swart pion op %(start)s neem wit pion op %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "Swart pion op %1$s neem wit pion op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "Swart pion op %(start)s neem wit toring op %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "Swart pion op %1$s neem wit toring op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "Swart pion op %(start)s neem wit ruiter op %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "Swart pion op %1$s neem wit ruiter op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "Swart pion op %(start)s neem wit loper op %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "Swart pion op %1$s neem wit loper op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "Swart pion op %(start)s neem wit dame op %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "Swart pion op %1$s neem wit dame op %2$s"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "Swart toring skuif van %(start)s na %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "Swart toring skuif van %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "Swart toring op %(start)s neem wit pion op %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "Swart toring op %1$s neem wit pion op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "Swart toring op %(start)s neem wit toring op %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "Swart toring op %1$s neem wit toring op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "Swart toring op %(start)s neem wit ruiter op %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "Swart toring op %1$s neem wit ruiter op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "Swart toring op %(start)s neem wit loper op %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "Swart toring op %1$s neem wit loper op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "Swart toring op %(start)s neem wit dame op %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "Swart toring op %1$s neem wit dame op %2$s"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "Swart ruiter skuif van %(start)s na %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "Swart ruiter skuif van %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "Swart ruiter op %(start)s neem wit pion op %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "Swart ruiter op %1$s neem wit pion op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "Swart ruiter op %(start)s neem wit toring op %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "Swart ruiter op %1$s neem wit toring op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "Swart ruiter op %(start)s neem wit ruiter op %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "Swart ruiter op %1$s neem wit ruiter op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "Swart ruiter op %(start)s neem wit loper op %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "Swart ruiter op %1$s neem wit loper op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "Swart ruiter op %(start)s neem wit dame op %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "Swart ruiter op %1$s neem wit dame op %2$s"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "Swart loper skuif van %(start)s na %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "Swart loper skuif van %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "Swart loper op %(start)s neem wit pion op %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "Swart loper op %1$s neem wit pion op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "Swart loper op %(start)s neem wit toring op %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "Swart loper op %1$s neem wit toring op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "Swart loper op %(start)s neem wit ruiter op %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "Swart loper op %1$s neem wit ruiter op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "Swart loper op %(start)s neem wit loper op %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "Swart loper op %1$s neem wit loper op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "Swart loper op %(start)s neem wit dame op %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "Swart loper op %1$s neem wit dame op %2$s"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "Swart dame skuif van %(start)s na %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "Swart dame skuif van %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "Swart dame op %(start)s neem wit pion op %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "Swart dame op %1$s neem wit pion op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "Swart dame op %(start)s neem wit toring op %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "Swart dame op %1$s neem wit toring op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "Swart dame op %(start)s neem wit ruiter op %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "Swart dame op %1$s neem wit ruiter op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "Swart dame op %(start)s neem wit loper op %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "Swart dame op %1$s neem wit loper op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "Swart dame op %(start)s neem wit dame op %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "Swart dame op %1$s neem wit dame op %2$s"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "Swart heer skuif van %(start)s na %(end)s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "Swart heer skuif van %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "Swart heer op %(start)s neem wit pion op %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "Swart heer op %1$s neem wit pion op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "Swart heer op %(start)s neem wit toring op %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "Swart heer op %1$s neem wit toring op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "Swart heer op %(start)s neem wit ruiter op %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "Swart heer op %1$s neem wit ruiter op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "Swart heer op %(start)s neem wit loper op %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "Swart heer op %1$s neem wit loper op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "Swart heer op %(start)s neem wit dame op %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "Swart heer op %1$s neem wit dame op %2$s"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:531
diff --git a/po/ar.po b/po/ar.po
index fd4f8d6..0ca4015 100644
--- a/po/ar.po
+++ b/po/ar.po
@@ -3250,496 +3250,496 @@ msgid "Black castles short"
 msgstr "%(move)s Black castles short"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, fuzzy, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "%(move)s White %(piece)s moves from %(start)s to %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "%(move)s White %(piece)s moves from %1$s to %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, fuzzy, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
 msgstr ""
-"%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %"
+"%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, fuzzy, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
 msgstr ""
-"%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %"
+"%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, fuzzy, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
 msgstr ""
-"%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %"
+"%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, fuzzy, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
 msgstr ""
-"%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %"
+"%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:451
 #, fuzzy, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
 msgstr ""
-"%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %"
+"%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %"
 "(end)s"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, fuzzy, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "%(move)s White %(piece)s moves from %(start)s to %(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "%(move)s White %(piece)s moves from %1$s to %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, fuzzy, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
 msgstr ""
-"%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %"
+"%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, fuzzy, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
 msgstr ""
-"%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %"
+"%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, fuzzy, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
 msgstr ""
-"%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %"
+"%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, fuzzy, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
 msgstr ""
-"%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %"
+"%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:458
 #, fuzzy, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
 msgstr ""
-"%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %"
+"%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %"
 "(end)s"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, fuzzy, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "%(move)s White %(piece)s moves from %(start)s to %(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "%(move)s White %(piece)s moves from %1$s to %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, fuzzy, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
 msgstr ""
-"%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %"
+"%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, fuzzy, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
 msgstr ""
-"%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %"
+"%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, fuzzy, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
 msgstr ""
-"%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %"
+"%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, fuzzy, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
 msgstr ""
-"%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %"
+"%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:465
 #, fuzzy, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
 msgstr ""
-"%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %"
+"%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %"
 "(end)s"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, fuzzy, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "%(move)s White %(piece)s moves from %(start)s to %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "%(move)s White %(piece)s moves from %1$s to %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, fuzzy, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
 msgstr ""
-"%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %"
+"%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, fuzzy, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
 msgstr ""
-"%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %"
+"%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, fuzzy, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
 msgstr ""
-"%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %"
+"%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, fuzzy, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
 msgstr ""
-"%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %"
+"%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:472
 #, fuzzy, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
 msgstr ""
-"%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %"
+"%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %"
 "(end)s"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, fuzzy, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "%(move)s White %(piece)s moves from %(start)s to %(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "%(move)s White %(piece)s moves from %1$s to %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, fuzzy, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
 msgstr ""
-"%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %"
+"%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, fuzzy, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
 msgstr ""
-"%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %"
+"%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, fuzzy, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
 msgstr ""
-"%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %"
+"%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, fuzzy, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
 msgstr ""
-"%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %"
+"%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:479
 #, fuzzy, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
 msgstr ""
-"%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %"
+"%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %"
 "(end)s"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, fuzzy, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "%(move)s White %(piece)s moves from %(start)s to %(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "%(move)s White %(piece)s moves from %1$s to %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, fuzzy, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
 msgstr ""
-"%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %"
+"%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, fuzzy, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
 msgstr ""
-"%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %"
+"%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, fuzzy, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
 msgstr ""
-"%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %"
+"%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, fuzzy, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
 msgstr ""
-"%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %"
+"%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:486
 #, fuzzy, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
 msgstr ""
-"%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %"
+"%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %"
 "(end)s"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, fuzzy, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "%(move)s Black %(piece)s moves from %(start)s to %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "%(move)s Black %(piece)s moves from %1$s to %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, fuzzy, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
 msgstr ""
-"%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %"
+"%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, fuzzy, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
 msgstr ""
-"%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %"
+"%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, fuzzy, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
 msgstr ""
-"%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %"
+"%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, fuzzy, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
 msgstr ""
-"%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %"
+"%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:493
 #, fuzzy, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
 msgstr ""
-"%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %"
+"%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %"
 "(end)s"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, fuzzy, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "%(move)s Black %(piece)s moves from %(start)s to %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "%(move)s Black %(piece)s moves from %1$s to %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, fuzzy, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
 msgstr ""
-"%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %"
+"%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, fuzzy, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
 msgstr ""
-"%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %"
+"%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, fuzzy, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
 msgstr ""
-"%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %"
+"%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, fuzzy, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
 msgstr ""
-"%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %"
+"%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:500
 #, fuzzy, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
 msgstr ""
-"%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %"
+"%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %"
 "(end)s"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, fuzzy, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "%(move)s Black %(piece)s moves from %(start)s to %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "%(move)s Black %(piece)s moves from %1$s to %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, fuzzy, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
 msgstr ""
-"%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %"
+"%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, fuzzy, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
 msgstr ""
-"%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %"
+"%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, fuzzy, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
 msgstr ""
-"%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %"
+"%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, fuzzy, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
 msgstr ""
-"%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %"
+"%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:507
 #, fuzzy, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
 msgstr ""
-"%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %"
+"%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %"
 "(end)s"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:509
 #, fuzzy, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "%(move)s Black %(piece)s moves from %(start)s to %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "%(move)s Black %(piece)s moves from %1$s to %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:510
 #, fuzzy, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
 msgstr ""
-"%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %"
+"%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:511
 #, fuzzy, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
 msgstr ""
-"%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %"
+"%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:512
 #, fuzzy, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
 msgstr ""
-"%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %"
+"%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:513
 #, fuzzy, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
 msgstr ""
-"%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %"
+"%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:514
 #, fuzzy, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
 msgstr ""
-"%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %"
+"%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %"
 "(end)s"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:516
 #, fuzzy, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "%(move)s Black %(piece)s moves from %(start)s to %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "%(move)s Black %(piece)s moves from %1$s to %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:517
 #, fuzzy, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
 msgstr ""
-"%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %"
+"%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:518
 #, fuzzy, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
 msgstr ""
-"%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %"
+"%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:519
 #, fuzzy, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
 msgstr ""
-"%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %"
+"%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:520
 #, fuzzy, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
 msgstr ""
-"%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %"
+"%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:521
 #, fuzzy, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
 msgstr ""
-"%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %"
+"%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %"
 "(end)s"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:523
 #, fuzzy, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "%(move)s Black %(piece)s moves from %(start)s to %(end)s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "%(move)s Black %(piece)s moves from %1$s to %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:524
 #, fuzzy, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
 msgstr ""
-"%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %"
+"%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:525
 #, fuzzy, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
 msgstr ""
-"%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %"
+"%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:526
 #, fuzzy, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
 msgstr ""
-"%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %"
+"%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:527
 #, fuzzy, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
 msgstr ""
-"%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %"
+"%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:528
 #, fuzzy, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
 msgstr ""
-"%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %"
+"%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %"
 "(end)s"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
@@ -9392,28 +9392,28 @@ msgstr "استعÙ?Ù? صÙ?ر Ù?تحرÙ?Ø© سرÙ?عة"
 #~ msgstr "%(move)s Black castles short (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#~ "%2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#~ "%2$s (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#~ "%2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#~ "%2$s (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s White %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+#~ "%(move)s White %(piece)s moves from %1$s to %2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s White %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+#~ "%(move)s White %(piece)s moves from %1$s to %2$s (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s Black %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+#~ "%(move)s Black %(piece)s moves from %1$s to %2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s Black %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+#~ "%(move)s Black %(piece)s moves from %1$s to %2$s (%(result)s)"
 
 #~ msgid "Debug output:"
 #~ msgstr "خرج اÙ?تÙ?Ù?Ù?Ø­:"
diff --git a/po/as.po b/po/as.po
index b3ac7e5..4cc75e8 100644
--- a/po/as.po
+++ b/po/as.po
@@ -4871,377 +4871,377 @@ msgid "Black castles short"
 msgstr "%(move)s Black castles short"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "White pawn moves from %(start)s to %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "White pawn moves from %1$s to %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:430
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "White pawn at %(start)s takes the black pawn at %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "White pawn at %1$s takes the black pawn at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "White pawn at %(start)s takes the black rook at %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "White pawn at %1$s takes the black rook at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "White pawn at %(start)s takes the black knight at %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "White pawn at %1$s takes the black knight at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "White pawn at %(start)s takes the black bishop at %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "White pawn at %1$s takes the black bishop at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "White pawn at %(start)s takes the black queen at %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "White pawn at %1$s takes the black queen at %2$s"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "White rook moves from %(start)s to %(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "White rook moves from %1$s to %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:437
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "White rook at %(start)s takes the black pawn at %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "White rook at %1$s takes the black pawn at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "White rook at %(start)s takes the black rook at %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "White rook at %1$s takes the black rook at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "White rook at %(start)s takes the black knight at %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "White rook at %1$s takes the black knight at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "White rook at %(start)s takes the black bishop at %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "White rook at %1$s takes the black bishop at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "White rook at %(start)s takes the black queen at %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "White rook at %1$s takes the black queen at %2$s"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "White knight moves from %(start)s to %(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "White knight moves from %1$s to %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:444
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "White knight at %(start)s takes the black pawn at %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "White knight at %1$s takes the black pawn at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "White knight at %(start)s takes the black rook at %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "White knight at %1$s takes the black rook at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "White knight at %(start)s takes the black knight at %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "White knight at %1$s takes the black knight at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "White knight at %(start)s takes the black bishop at %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "White knight at %1$s takes the black bishop at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "White knight at %(start)s takes the black queen at %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "White knight at %1$s takes the black queen at %2$s"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "White bishop moves from %(start)s to %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "White bishop moves from %1$s to %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:451
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "White bishop at %(start)s takes the black pawn at %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "White bishop at %1$s takes the black pawn at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "White bishop at %(start)s takes the black rook at %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "White bishop at %1$s takes the black rook at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "White bishop at %(start)s takes the black knight at %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "White bishop at %1$s takes the black knight at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "White bishop at %(start)s takes the black bishop at %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "White bishop at %1$s takes the black bishop at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "White bishop at %(start)s takes the black queen at %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "White bishop at %1$s takes the black queen at %2$s"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "White queen moves from %(start)s to %(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "White queen moves from %1$s to %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:458
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "White queen at %(start)s takes the black pawn at %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "White queen at %1$s takes the black pawn at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "White queen at %(start)s takes the black rook at %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "White queen at %1$s takes the black rook at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "White queen at %(start)s takes the black knight at %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "White queen at %1$s takes the black knight at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "White queen at %(start)s takes the black bishop at %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "White queen at %1$s takes the black bishop at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "White queen at %(start)s takes the black queen at %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "White queen at %1$s takes the black queen at %2$s"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "White king moves from %(start)s to %(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "White king moves from %1$s to %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:465
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "White king at %(start)s takes the black pawn at %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "White king at %1$s takes the black pawn at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "White king at %(start)s takes the black rook at %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "White king at %1$s takes the black rook at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "White king at %(start)s takes the black knight at %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "White king at %1$s takes the black knight at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "White king at %(start)s takes the black bishop at %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "White king at %1$s takes the black bishop at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "White king at %(start)s takes the black queen at %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "White king at %1$s takes the black queen at %2$s"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "Black pawn moves from %(start)s to %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "Black pawn moves from %1$s to %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:472
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "Black pawn at %(start)s takes the white pawn at %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "Black pawn at %1$s takes the white pawn at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "Black pawn at %(start)s takes the white rook at %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "Black pawn at %1$s takes the white rook at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "Black pawn at %(start)s takes the white knight at %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "Black pawn at %1$s takes the white knight at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "Black pawn at %(start)s takes the white bishop at %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "Black pawn at %1$s takes the white bishop at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "Black pawn at %(start)s takes the white queen at %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "Black pawn at %1$s takes the white queen at %2$s"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "Black rook moves from %(start)s to %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "Black rook moves from %1$s to %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:479
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "Black rook at %(start)s takes the white pawn at %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "Black rook at %1$s takes the white pawn at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "Black rook at %(start)s takes the white rook at %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "Black rook at %1$s takes the white rook at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "Black rook at %(start)s takes the white knight at %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "Black rook at %1$s takes the white knight at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "Black rook at %(start)s takes the white bishop at %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "Black rook at %1$s takes the white bishop at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "Black rook at %(start)s takes the white queen at %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "Black rook at %1$s takes the white queen at %2$s"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "Black knight moves from %(start)s to %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "Black knight moves from %1$s to %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:486
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "Black knight at %(start)s takes the white pawn at %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "Black knight at %1$s takes the white pawn at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "Black knight at %(start)s takes the white rook at %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "Black knight at %1$s takes the white rook at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "Black knight at %(start)s takes the white knight at %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "Black knight at %1$s takes the white knight at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "Black knight at %(start)s takes the white bishop at %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "Black knight at %1$s takes the white bishop at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "Black knight at %(start)s takes the white queen at %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "Black knight at %1$s takes the white queen at %2$s"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "Black bishop moves from %(start)s to %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "Black bishop moves from %1$s to %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:493
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "Black bishop at %(start)s takes the white pawn at %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "Black bishop at %1$s takes the white pawn at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "Black bishop at %(start)s takes the white rook at %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "Black bishop at %1$s takes the white rook at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "Black bishop at %(start)s takes the white knight at %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "Black bishop at %1$s takes the white knight at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "Black bishop at %(start)s takes the white bishop at %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "Black bishop at %1$s takes the white bishop at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "Black bishop at %(start)s takes the white queen at %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "Black bishop at %1$s takes the white queen at %2$s"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "Black queen moves from %(start)s to %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "Black queen moves from %1$s to %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:500
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "Black queen at %(start)s takes the white pawn at %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "Black queen at %1$s takes the white pawn at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "Black queen at %(start)s takes the white rook at %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "Black queen at %1$s takes the white rook at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "Black queen at %(start)s takes the white knight at %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "Black queen at %1$s takes the white knight at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "Black queen at %(start)s takes the white bishop at %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "Black queen at %1$s takes the white bishop at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "Black queen at %(start)s takes the white queen at %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "Black queen at %1$s takes the white queen at %2$s"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "Black king moves from %(start)s to %(end)s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "Black king moves from %1$s to %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:507
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "Black king at %(start)s takes the white pawn at %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "Black king at %1$s takes the white pawn at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:508
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "Black king at %(start)s takes the white rook at %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "Black king at %1$s takes the white rook at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:509
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "Black king at %(start)s takes the white knight at %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "Black king at %1$s takes the white knight at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:510
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "Black king at %(start)s takes the white bishop at %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "Black king at %1$s takes the white bishop at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:511
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "Black king at %(start)s takes the white queen at %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "Black king at %1$s takes the white queen at %2$s"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:536
@@ -10130,28 +10130,28 @@ msgstr "দ�ৰ�ত ��যানিম�শন ব�যৱহাৰ �
 #~ msgstr "%(move)s Black castles short (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#~ "%2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#~ "%2$s (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#~ "%2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#~ "%2$s (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s White %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+#~ "%(move)s White %(piece)s moves from %1$s to %2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s White %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+#~ "%(move)s White %(piece)s moves from %1$s to %2$s (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s Black %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+#~ "%(move)s Black %(piece)s moves from %1$s to %2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s Black %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+#~ "%(move)s Black %(piece)s moves from %1$s to %2$s (%(result)s)"
 
 #~ msgid "Debug output:"
 #~ msgstr "Debug output:"
diff --git a/po/ast.po b/po/ast.po
index 9d2f18a..7f1021a 100644
--- a/po/ast.po
+++ b/po/ast.po
@@ -3612,377 +3612,377 @@ msgid "Black castles short"
 msgstr "Les negres enroquen a lo corto"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:424
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "El peón blancu muévese de %(start)s a %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "El peón blancu muévese de %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:425
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "El peón blancu en %(start)s come'l peón prietu en %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "El peón blancu en %1$s come'l peón prietu en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:426
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "El peón blancu en %(start)s come la torre prieta en %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "El peón blancu en %1$s come la torre prieta en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:427
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "El peón blancu en %(start)s come'l caballu prietu en %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "El peón blancu en %1$s come'l caballu prietu en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:428
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "El peón blancu en %(start)s come l'alfil prietu en %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "El peón blancu en %1$s come l'alfil prietu en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "El peón blancu en %(start)s come la reina prieta en %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "El peón blancu en %1$s come la reina prieta en %2$s"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "La torre blanca muévese de %(start)s a %(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "La torre blanca muévese de %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "La torre blanca en %(start)s come'l peón prietu en %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "La torre blanca en %1$s come'l peón prietu en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "La torre blanca en %(start)s come la torre prieta en %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "La torre blanca en %1$s come la torre prieta en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "La torre blanca en %(start)s come'l caballu prietu en %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "La torre blanca en %1$s come'l caballu prietu en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "La torre blanca en %(start)s come l'alfil prietu en %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "La torre blanca en %1$s come l'alfil prietu en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "La torre blanca en %(start)s come la reina prieta en %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "La torre blanca en %1$s come la reina prieta en %2$s"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "El caballu blancu en %(start)s muévese a %(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "El caballu blancu en %1$s muévese a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "El rei blancu en %(start)s come'l peón prietu en %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "El rei blancu en %1$s come'l peón prietu en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "El rei blancu en %(start)s come la torre prieta en %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "El rei blancu en %1$s come la torre prieta en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "El rei blancu en %(start)s come'l caballu prietu en %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "El rei blancu en %1$s come'l caballu prietu en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:442
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "El rei blancu en %(start)s come l'alfil prietu en %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "El rei blancu en %1$s come l'alfil prietu en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "El rei blancu en %(start)s come la reina prieta en %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "El rei blancu en %1$s come la reina prieta en %2$s"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "L'alfil blancu en %(start)s muévese a %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "L'alfil blancu en %1$s muévese a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "L'alfil blancu en %(start)s come'l peón prietu en %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "L'alfil blancu en %1$s come'l peón prietu en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "L'alfil blancu en %(start)s come la torre prieta en %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "L'alfil blancu en %1$s come la torre prieta en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "L'alfil blancu en %(start)s come'l caballu prietu en %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "L'alfil blancu en %1$s come'l caballu prietu en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "L'alfil blancu en %(start)s come l'alfil prietu en %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "L'alfil blancu en %1$s come l'alfil prietu en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "L'alfil blancu en %(start)s come la reina prieta en %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "L'alfil blancu en %1$s come la reina prieta en %2$s"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "La reina blanca en %(start)s muévese a %(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "La reina blanca en %1$s muévese a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "La reina blanca en %(start)s come'l peón prietu en %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "La reina blanca en %1$s come'l peón prietu en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "La reina blanca en %(start)s come la torre prieta en %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "La reina blanca en %1$s come la torre prieta en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "La reina blanca en %(start)s come'l caballu prietu en %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "La reina blanca en %1$s come'l caballu prietu en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "La reina blanca en %(start)s come l'alfil prietu en %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "La reina blanca en %1$s come l'alfil prietu en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "La reina blanca en %(start)s come la reina prieta en %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "La reina blanca en %1$s come la reina prieta en %2$s"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "El rei blancu en %(start)s muévese a %(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "El rei blancu en %1$s muévese a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "El rei blancu en %(start)s come'l peón prietu en %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "El rei blancu en %1$s come'l peón prietu en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "El rei blancu en %(start)s come la torre prieta en %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "El rei blancu en %1$s come la torre prieta en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "El rei blancu en %(start)s come'l caballu prietu en %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "El rei blancu en %1$s come'l caballu prietu en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "El rei blancu en %(start)s come l'alfil prietu en %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "El rei blancu en %1$s come l'alfil prietu en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "El rei blancu en %(start)s come la reina prieta en %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "El rei blancu en %1$s come la reina prieta en %2$s"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "El peón prietu en %(start)s muévese a %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "El peón prietu en %1$s muévese a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "El peón prietu en %(start)s come'l peón blancu en %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "El peón prietu en %1$s come'l peón blancu en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "El peón prietu en %(start)s come la torre blanca en %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "El peón prietu en %1$s come la torre blanca en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "El peón prietu en %(start)s come'l caballu blancu en %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "El peón prietu en %1$s come'l caballu blancu en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "El peón prietu en %(start)s come l'alfil blancu en %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "El peón prietu en %1$s come l'alfil blancu en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "El peón prietu en %(start)s come la reina blanca en %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "El peón prietu en %1$s come la reina blanca en %2$s"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "La torre prieta muévese de %(start)s a %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "La torre prieta muévese de %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "La torre prieta en %(start)s come'l peón blancu en %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "La torre prieta en %1$s come'l peón blancu en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "La torre prieta en %(start)s come la torre blanca en %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "La torre prieta en %1$s come la torre blanca en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "La torre prieta en %(start)s come'l caballu blancu en %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "La torre prieta en %1$s come'l caballu blancu en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "La torre prieta en %(start)s come l'alfil blancu en %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "La torre prieta en %1$s come l'alfil blancu en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "La torre prieta en %(start)s come la reina blanca en %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "La torre prieta en %1$s come la reina blanca en %2$s"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "El caballu prietu en %(start)s muévese a %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "El caballu prietu en %1$s muévese a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "El caballu prietu en %(start)s come'l peón blancu en %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "El caballu prietu en %1$s come'l peón blancu en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "El caballu prietu en %(start)s come la torre blanca en %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "El caballu prietu en %1$s come la torre blanca en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "El caballu prietu en %(start)s come'l rei blancu en %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "El caballu prietu en %1$s come'l rei blancu en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "El caballu prietu en %(start)s come l'alfil blancu en %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "El caballu prietu en %1$s come l'alfil blancu en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "El caballu prietu en %(start)s come la reina blanca en %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "El caballu prietu en %1$s come la reina blanca en %2$s"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "L'alfil prietu en %(start)s muevese a %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "L'alfil prietu en %1$s muevese a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "L'alfil prietu en %(start)s come'l peón blancu en %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "L'alfil prietu en %1$s come'l peón blancu en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "L'alfil prietu en %(start)s come la torre blanca en %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "L'alfil prietu en %1$s come la torre blanca en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "L'alfil prietu en %(start)s come'l caballu blancu en %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "L'alfil prietu en %1$s come'l caballu blancu en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "L'alfil prietu en %(start)s come l'alfil blancu en %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "L'alfil prietu en %1$s come l'alfil blancu en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "L'alfil prietu en %(start)s come la reina blanca en %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "L'alfil prietu en %1$s come la reina blanca en %2$s"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "La reina prieta en %(start)s muévese a %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "La reina prieta en %1$s muévese a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "La reina prieta en %(start)s come'l peón blancu en %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "La reina prieta en %1$s come'l peón blancu en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "La reina prieta en %(start)s come la torre blanca en %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "La reina prieta en %1$s come la torre blanca en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "La reina prieta en %(start)s come'l caballu blancu en %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "La reina prieta en %1$s come'l caballu blancu en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "La reina prieta en %(start)s come l'alfil blancu en %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "La reina prieta en %1$s come l'alfil blancu en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "La reina prieta en %(start)s come l'alfil blancu en %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "La reina prieta en %1$s come l'alfil blancu en %2$s"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "El rei prietu en %(start)s muévese a %(end)s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "El rei prietu en %1$s muévese a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "El rei prietu en %(start)s come'l peón blancu en %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "El rei prietu en %1$s come'l peón blancu en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "El rei prietu en %(start)s come la torre blanca en %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "El rei prietu en %1$s come la torre blanca en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "El rei prietu en %(start)s come'l caballu blancu en %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "El rei prietu en %1$s come'l caballu blancu en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "El rei prietu en %(start)s come l'alfil blancu en %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "El rei prietu en %1$s come l'alfil blancu en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "El rei prietu en %(start)s come la reina blanca en %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "El rei prietu en %1$s come la reina blanca en %2$s"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:531
diff --git a/po/bg.po b/po/bg.po
index deb4977..3031d5b 100644
--- a/po/bg.po
+++ b/po/bg.po
@@ -3620,377 +3620,377 @@ msgid "Black castles short"
 msgstr "Ð?алка Ñ?окада на Ñ?еÑ?ниÑ?е"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:424
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "Ð?Ñ?лаÑ?а пеÑ?ка Ñ?е меÑ?Ñ?и оÑ? %(start)s на %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "Ð?Ñ?лаÑ?а пеÑ?ка Ñ?е меÑ?Ñ?и оÑ? %1$s на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:425
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "Ð?Ñ?лаÑ?а пеÑ?ка на %(start)s взима Ñ?еÑ?наÑ?а пеÑ?ка на %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "Ð?Ñ?лаÑ?а пеÑ?ка на %1$s взима Ñ?еÑ?наÑ?а пеÑ?ка на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:426
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "Ð?Ñ?лаÑ?а пеÑ?ка на %(start)s взима Ñ?еÑ?ниÑ? Ñ?оп на %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "Ð?Ñ?лаÑ?а пеÑ?ка на %1$s взима Ñ?еÑ?ниÑ? Ñ?оп на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:427
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "Ð?Ñ?лаÑ?а пеÑ?ка на %(start)s взима Ñ?еÑ?ниÑ? кон на %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "Ð?Ñ?лаÑ?а пеÑ?ка на %1$s взима Ñ?еÑ?ниÑ? кон на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:428
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "Ð?Ñ?лаÑ?а пеÑ?ка на %(start)s взима Ñ?еÑ?ниÑ? оÑ?иÑ?еÑ? на %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "Ð?Ñ?лаÑ?а пеÑ?ка на %1$s взима Ñ?еÑ?ниÑ? оÑ?иÑ?еÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "Ð?Ñ?лаÑ?а пеÑ?ка на %(start)s взима Ñ?еÑ?наÑ?а Ñ?аÑ?иÑ?а на %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "Ð?Ñ?лаÑ?а пеÑ?ка на %1$s взима Ñ?еÑ?наÑ?а Ñ?аÑ?иÑ?а на %2$s"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "Ð?елиÑ?Ñ? Ñ?оп Ñ?е меÑ?Ñ?и оÑ? %(start)s на %(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "Ð?елиÑ?Ñ? Ñ?оп Ñ?е меÑ?Ñ?и оÑ? %1$s на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "Ð?елиÑ?Ñ? Ñ?оп на %(start)s взима Ñ?еÑ?наÑ?а пеÑ?ка на %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "Ð?елиÑ?Ñ? Ñ?оп на %1$s взима Ñ?еÑ?наÑ?а пеÑ?ка на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "Ð?елиÑ?Ñ? Ñ?оп на %(start)s взима Ñ?еÑ?ниÑ?Ñ? Ñ?оп на %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "Ð?елиÑ?Ñ? Ñ?оп на %1$s взима Ñ?еÑ?ниÑ?Ñ? Ñ?оп на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "Ð?елиÑ?Ñ? Ñ?оп на %(start)s взима Ñ?еÑ?ниÑ? кон на %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "Ð?елиÑ?Ñ? Ñ?оп на %1$s взима Ñ?еÑ?ниÑ? кон на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "Ð?елиÑ?Ñ? Ñ?оп на %(start)s взима Ñ?еÑ?ниÑ? оÑ?иÑ?еÑ? на %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "Ð?елиÑ?Ñ? Ñ?оп на %1$s взима Ñ?еÑ?ниÑ? оÑ?иÑ?еÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "Ð?елиÑ?Ñ? Ñ?оп на %(start)s взима Ñ?еÑ?наÑ?а Ñ?аÑ?иÑ?а на %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "Ð?елиÑ?Ñ? Ñ?оп на %1$s взима Ñ?еÑ?наÑ?а Ñ?аÑ?иÑ?а на %2$s"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "Ð?елиÑ?Ñ? кон Ñ?е меÑ?Ñ?и оÑ? %(start)s на %(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "Ð?елиÑ?Ñ? кон Ñ?е меÑ?Ñ?и оÑ? %1$s на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "Ð?елиÑ?Ñ? кон на %(start)s взима Ñ?еÑ?наÑ?а пеÑ?ка на %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "Ð?елиÑ?Ñ? кон на %1$s взима Ñ?еÑ?наÑ?а пеÑ?ка на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "Ð?елиÑ?Ñ? кон на %(start)s взима Ñ?еÑ?ниÑ? Ñ?оп на %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "Ð?елиÑ?Ñ? кон на %1$s взима Ñ?еÑ?ниÑ? Ñ?оп на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "Ð?елиÑ?Ñ? кон на %(start)s взима Ñ?еÑ?ниÑ? кон на %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "Ð?елиÑ?Ñ? кон на %1$s взима Ñ?еÑ?ниÑ? кон на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:442
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "Ð?елиÑ?Ñ? кон на %(start)s взима Ñ?еÑ?ниÑ? оÑ?иÑ?еÑ? на %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "Ð?елиÑ?Ñ? кон на %1$s взима Ñ?еÑ?ниÑ? оÑ?иÑ?еÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "Ð?елиÑ?Ñ? кон на %(start)s взима Ñ?еÑ?наÑ?а Ñ?аÑ?иÑ?а на %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "Ð?елиÑ?Ñ? кон на %1$s взима Ñ?еÑ?наÑ?а Ñ?аÑ?иÑ?а на %2$s"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "Ð?елиÑ?Ñ? оÑ?иÑ?еÑ? Ñ?е меÑ?Ñ?и оÑ? %(start)s на %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "Ð?елиÑ?Ñ? оÑ?иÑ?еÑ? Ñ?е меÑ?Ñ?и оÑ? %1$s на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "Ð?елиÑ?Ñ? оÑ?иÑ?еÑ? на %(start)s взима Ñ?еÑ?наÑ?а пеÑ?ка на %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "Ð?елиÑ?Ñ? оÑ?иÑ?еÑ? на %1$s взима Ñ?еÑ?наÑ?а пеÑ?ка на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "Ð?елиÑ?Ñ? оÑ?иÑ?еÑ? на %(start)s взима Ñ?еÑ?ниÑ? Ñ?оп на %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "Ð?елиÑ?Ñ? оÑ?иÑ?еÑ? на %1$s взима Ñ?еÑ?ниÑ? Ñ?оп на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "Ð?елиÑ?Ñ? оÑ?иÑ?еÑ? на %(start)s взима Ñ?еÑ?ниÑ? кон на %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "Ð?елиÑ?Ñ? оÑ?иÑ?еÑ? на %1$s взима Ñ?еÑ?ниÑ? кон на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "Ð?елиÑ?Ñ? оÑ?иÑ?еÑ? на %(start)s взима Ñ?еÑ?ниÑ? оÑ?иÑ?еÑ? на %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "Ð?елиÑ?Ñ? оÑ?иÑ?еÑ? на %1$s взима Ñ?еÑ?ниÑ? оÑ?иÑ?еÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "Ð?елиÑ?Ñ? оÑ?иÑ?еÑ? на %(start)s взима Ñ?еÑ?наÑ?а Ñ?аÑ?иÑ?а на %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "Ð?елиÑ?Ñ? оÑ?иÑ?еÑ? на %1$s взима Ñ?еÑ?наÑ?а Ñ?аÑ?иÑ?а на %2$s"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "Ð?Ñ?лаÑ?а Ñ?аÑ?иÑ?а Ñ?е меÑ?Ñ?и оÑ? %(start)s на %(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "Ð?Ñ?лаÑ?а Ñ?аÑ?иÑ?а Ñ?е меÑ?Ñ?и оÑ? %1$s на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "Ð?Ñ?лаÑ?а Ñ?аÑ?иÑ?а на %(start)s взима Ñ?еÑ?наÑ?а пеÑ?ка на %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "Ð?Ñ?лаÑ?а Ñ?аÑ?иÑ?а на %1$s взима Ñ?еÑ?наÑ?а пеÑ?ка на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "Ð?Ñ?лаÑ?а Ñ?аÑ?иÑ?а на %(start)s взима Ñ?еÑ?ниÑ? Ñ?оп на %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "Ð?Ñ?лаÑ?а Ñ?аÑ?иÑ?а на %1$s взима Ñ?еÑ?ниÑ? Ñ?оп на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "Ð?Ñ?лаÑ?а Ñ?аÑ?иÑ?а на %(start)s взима Ñ?еÑ?ниÑ? кон на %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "Ð?Ñ?лаÑ?а Ñ?аÑ?иÑ?а на %1$s взима Ñ?еÑ?ниÑ? кон на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "Ð?Ñ?лаÑ?а Ñ?аÑ?иÑ?а на %(start)s взима Ñ?еÑ?ниÑ? оÑ?иÑ?еÑ? на %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "Ð?Ñ?лаÑ?а Ñ?аÑ?иÑ?а на %1$s взима Ñ?еÑ?ниÑ? оÑ?иÑ?еÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "Ð?Ñ?лаÑ?а Ñ?аÑ?иÑ?а на %(start)s взима Ñ?еÑ?наÑ?а Ñ?аÑ?иÑ?а на %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "Ð?Ñ?лаÑ?а Ñ?аÑ?иÑ?а на %1$s взима Ñ?еÑ?наÑ?а Ñ?аÑ?иÑ?а на %2$s"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "Ð?елиÑ?Ñ? Ñ?аÑ? Ñ?е меÑ?Ñ?и оÑ? %(start)s на %(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "Ð?елиÑ?Ñ? Ñ?аÑ? Ñ?е меÑ?Ñ?и оÑ? %1$s на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "Ð?елиÑ?Ñ? Ñ?аÑ? на %(start)s взима Ñ?еÑ?наÑ?а пеÑ?ка на %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "Ð?елиÑ?Ñ? Ñ?аÑ? на %1$s взима Ñ?еÑ?наÑ?а пеÑ?ка на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "Ð?елиÑ?Ñ? Ñ?аÑ? на %(start)s взима Ñ?еÑ?ниÑ? Ñ?оп на %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "Ð?елиÑ?Ñ? Ñ?аÑ? на %1$s взима Ñ?еÑ?ниÑ? Ñ?оп на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "Ð?елиÑ?Ñ? Ñ?аÑ? на %(start)s взима Ñ?еÑ?ниÑ? кон на %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "Ð?елиÑ?Ñ? Ñ?аÑ? на %1$s взима Ñ?еÑ?ниÑ? кон на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "Ð?елиÑ?Ñ? Ñ?аÑ? на %(start)s взима Ñ?еÑ?ниÑ? оÑ?иÑ?еÑ? на %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "Ð?елиÑ?Ñ? Ñ?аÑ? на %1$s взима Ñ?еÑ?ниÑ? оÑ?иÑ?еÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "Ð?елиÑ?Ñ? Ñ?аÑ? на %(start)s взима Ñ?еÑ?наÑ?а Ñ?аÑ?иÑ?а на %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "Ð?елиÑ?Ñ? Ñ?аÑ? на %1$s взима Ñ?еÑ?наÑ?а Ñ?аÑ?иÑ?а на %2$s"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "ЧеÑ?наÑ?а пеÑ?ка Ñ?е меÑ?Ñ?и оÑ? %(start)s на %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "ЧеÑ?наÑ?а пеÑ?ка Ñ?е меÑ?Ñ?и оÑ? %1$s на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "ЧеÑ?наÑ?а пеÑ?ка на %(start)s взима бÑ?лаÑ?а пеÑ?ка на %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "ЧеÑ?наÑ?а пеÑ?ка на %1$s взима бÑ?лаÑ?а пеÑ?ка на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "ЧеÑ?наÑ?а пеÑ?ка на %(start)s взима белиÑ? Ñ?оп на %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "ЧеÑ?наÑ?а пеÑ?ка на %1$s взима белиÑ? Ñ?оп на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "ЧеÑ?наÑ?а пеÑ?ка на %(start)s взима белиÑ? кон на %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "ЧеÑ?наÑ?а пеÑ?ка на %1$s взима белиÑ? кон на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "ЧеÑ?наÑ?а пеÑ?ка на %(start)s взима белиÑ? оÑ?иÑ?еÑ? на %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "ЧеÑ?наÑ?а пеÑ?ка на %1$s взима белиÑ? оÑ?иÑ?еÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "ЧеÑ?наÑ?а пеÑ?ка на %(start)s взима бÑ?лаÑ?а Ñ?аÑ?иÑ?а на %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "ЧеÑ?наÑ?а пеÑ?ка на %1$s взима бÑ?лаÑ?а Ñ?аÑ?иÑ?а на %2$s"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "ЧеÑ?ниÑ? Ñ?оп Ñ?е меÑ?Ñ?и оÑ? %(start)s на %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "ЧеÑ?ниÑ? Ñ?оп Ñ?е меÑ?Ñ?и оÑ? %1$s на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "ЧеÑ?ниÑ?Ñ? Ñ?оп на %(start)s взима бÑ?лаÑ?а пеÑ?ка на %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "ЧеÑ?ниÑ?Ñ? Ñ?оп на %1$s взима бÑ?лаÑ?а пеÑ?ка на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "ЧеÑ?ниÑ?Ñ? Ñ?оп на %(start)s взима белиÑ? Ñ?оп на %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "ЧеÑ?ниÑ?Ñ? Ñ?оп на %1$s взима белиÑ? Ñ?оп на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "ЧеÑ?ниÑ?Ñ? Ñ?оп на %(start)s взима белиÑ? кон на %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "ЧеÑ?ниÑ?Ñ? Ñ?оп на %1$s взима белиÑ? кон на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "ЧеÑ?ниÑ?Ñ? Ñ?оп на %(start)s взима белиÑ? оÑ?иÑ?еÑ? на %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "ЧеÑ?ниÑ?Ñ? Ñ?оп на %1$s взима белиÑ? оÑ?иÑ?еÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "ЧеÑ?ниÑ?Ñ? Ñ?оп на %(start)s взима бÑ?лаÑ?а Ñ?аÑ?иÑ?а на %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "ЧеÑ?ниÑ?Ñ? Ñ?оп на %1$s взима бÑ?лаÑ?а Ñ?аÑ?иÑ?а на %2$s"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "ЧеÑ?ниÑ?Ñ? кон Ñ?е меÑ?Ñ?и оÑ? %(start)s на %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "ЧеÑ?ниÑ?Ñ? кон Ñ?е меÑ?Ñ?и оÑ? %1$s на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "ЧеÑ?ниÑ?Ñ? кон на %(start)s взима бÑ?лаÑ?а пеÑ?ка на %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "ЧеÑ?ниÑ?Ñ? кон на %1$s взима бÑ?лаÑ?а пеÑ?ка на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "ЧеÑ?ниÑ?Ñ? кон на %(start)s взима белиÑ?Ñ? Ñ?оп на %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "ЧеÑ?ниÑ?Ñ? кон на %1$s взима белиÑ?Ñ? Ñ?оп на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "ЧеÑ?ниÑ?Ñ? кон на %(start)s взима белиÑ? кон на %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "ЧеÑ?ниÑ?Ñ? кон на %1$s взима белиÑ? кон на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "ЧеÑ?ниÑ?Ñ? кон на %(start)s взима белиÑ? оÑ?иÑ?еÑ? на %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "ЧеÑ?ниÑ?Ñ? кон на %1$s взима белиÑ? оÑ?иÑ?еÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "ЧеÑ?ниÑ?Ñ? кон на %(start)s взима бÑ?лаÑ?а Ñ?аÑ?иÑ?а на %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "ЧеÑ?ниÑ?Ñ? кон на %1$s взима бÑ?лаÑ?а Ñ?аÑ?иÑ?а на %2$s"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "ЧеÑ?ниÑ?Ñ? оÑ?иÑ?еÑ? Ñ?е меÑ?Ñ?и оÑ? %(start)s на %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "ЧеÑ?ниÑ?Ñ? оÑ?иÑ?еÑ? Ñ?е меÑ?Ñ?и оÑ? %1$s на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "ЧеÑ?ниÑ?Ñ? оÑ?иÑ?еÑ? на %(start)s взима бÑ?лаÑ?а пеÑ?ка на %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "ЧеÑ?ниÑ?Ñ? оÑ?иÑ?еÑ? на %1$s взима бÑ?лаÑ?а пеÑ?ка на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "ЧеÑ?ниÑ?Ñ? оÑ?иÑ?еÑ? на %(start)s взима белиÑ? Ñ?оп на %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "ЧеÑ?ниÑ?Ñ? оÑ?иÑ?еÑ? на %1$s взима белиÑ? Ñ?оп на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "ЧеÑ?ниÑ?Ñ? оÑ?иÑ?еÑ? на %(start)s взима белиÑ? кон на %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "ЧеÑ?ниÑ?Ñ? оÑ?иÑ?еÑ? на %1$s взима белиÑ? кон на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "ЧеÑ?ниÑ?Ñ? оÑ?иÑ?еÑ? на %(start)s взима белиÑ? оÑ?иÑ?еÑ? на %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "ЧеÑ?ниÑ?Ñ? оÑ?иÑ?еÑ? на %1$s взима белиÑ? оÑ?иÑ?еÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "ЧеÑ?ниÑ?Ñ? оÑ?иÑ?еÑ? на %(start)s взима бÑ?лаÑ?а Ñ?аÑ?иÑ?а на %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "ЧеÑ?ниÑ?Ñ? оÑ?иÑ?еÑ? на %1$s взима бÑ?лаÑ?а Ñ?аÑ?иÑ?а на %2$s"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "ЧеÑ?наÑ?а Ñ?аÑ?иÑ?а Ñ?е меÑ?Ñ?и оÑ? %(start)s на %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "ЧеÑ?наÑ?а Ñ?аÑ?иÑ?а Ñ?е меÑ?Ñ?и оÑ? %1$s на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "ЧеÑ?наÑ?а Ñ?аÑ?иÑ?а на %(start)s взима бÑ?лаÑ?а пеÑ?ка на %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "ЧеÑ?наÑ?а Ñ?аÑ?иÑ?а на %1$s взима бÑ?лаÑ?а пеÑ?ка на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "ЧеÑ?наÑ?а Ñ?аÑ?иÑ?а на %(start)s взима белиÑ? Ñ?оп на %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "ЧеÑ?наÑ?а Ñ?аÑ?иÑ?а на %1$s взима белиÑ? Ñ?оп на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "ЧеÑ?наÑ?а Ñ?аÑ?иÑ?а на %(start)s взима белиÑ? кон на %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "ЧеÑ?наÑ?а Ñ?аÑ?иÑ?а на %1$s взима белиÑ? кон на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "ЧеÑ?наÑ?а Ñ?аÑ?иÑ?а на %(start)s взима белиÑ? оÑ?иÑ?еÑ? на %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "ЧеÑ?наÑ?а Ñ?аÑ?иÑ?а на %1$s взима белиÑ? оÑ?иÑ?еÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "ЧеÑ?наÑ?а Ñ?аÑ?иÑ?а на %(start)s взима бÑ?лаÑ?а Ñ?аÑ?иÑ?а на %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "ЧеÑ?наÑ?а Ñ?аÑ?иÑ?а на %1$s взима бÑ?лаÑ?а Ñ?аÑ?иÑ?а на %2$s"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "ЧеÑ?ниÑ?Ñ? Ñ?аÑ? Ñ?е меÑ?Ñ?и оÑ? %(start)s на %(end)s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "ЧеÑ?ниÑ?Ñ? Ñ?аÑ? Ñ?е меÑ?Ñ?и оÑ? %1$s на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "ЧеÑ?ниÑ?Ñ? Ñ?аÑ? на %(start)s взима бÑ?лаÑ?а пеÑ?ка на %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "ЧеÑ?ниÑ?Ñ? Ñ?аÑ? на %1$s взима бÑ?лаÑ?а пеÑ?ка на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "ЧеÑ?ниÑ?Ñ? Ñ?аÑ? на %(start)s взима белиÑ? Ñ?оп на %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "ЧеÑ?ниÑ?Ñ? Ñ?аÑ? на %1$s взима белиÑ? Ñ?оп на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "ЧеÑ?ниÑ?Ñ? Ñ?аÑ? на %(start)s взима белиÑ? кон на %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "ЧеÑ?ниÑ?Ñ? Ñ?аÑ? на %1$s взима белиÑ? кон на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "ЧеÑ?ниÑ?Ñ? Ñ?аÑ? на %(start)s взима белиÑ? оÑ?иÑ?еÑ? на %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "ЧеÑ?ниÑ?Ñ? Ñ?аÑ? на %1$s взима белиÑ? оÑ?иÑ?еÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "ЧеÑ?ниÑ?Ñ? Ñ?аÑ? на %(start)s взима бÑ?лаÑ?а Ñ?аÑ?иÑ?а на %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "ЧеÑ?ниÑ?Ñ? Ñ?аÑ? на %1$s взима бÑ?лаÑ?а Ñ?аÑ?иÑ?а на %2$s"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:531
diff --git a/po/bn.po b/po/bn.po
index e84869c..7588b36 100644
--- a/po/bn.po
+++ b/po/bn.po
@@ -3604,376 +3604,376 @@ msgid "Black castles short"
 msgstr "ব�ল�যা� ��যাসল শর��"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:451
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
+msgid "White rook moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:458
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
+msgid "White knight moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:465
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:472
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
+msgid "White queen moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:479
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
+msgid "White king moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:486
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:493
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:500
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:507
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:509
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:510
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:511
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:512
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:513
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:514
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:516
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:517
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:518
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:519
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:520
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:521
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:523
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
+msgid "Black king moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:524
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:525
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:526
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:527
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:528
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
 msgstr ""
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
diff --git a/po/bn_IN.po b/po/bn_IN.po
index 7ce924b..c981222 100644
--- a/po/bn_IN.po
+++ b/po/bn_IN.po
@@ -4855,376 +4855,376 @@ msgid "Black castles short"
 msgstr ""
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:430
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
+msgid "White rook moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:437
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
+msgid "White knight moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:444
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:451
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
+msgid "White queen moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:458
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
+msgid "White king moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:465
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:472
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:479
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:486
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:493
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:500
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
+msgid "Black king moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:507
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:508
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:509
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:510
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:511
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
 msgstr ""
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
diff --git a/po/br.po b/po/br.po
index 490fd47..69c5ba2 100644
--- a/po/br.po
+++ b/po/br.po
@@ -4968,376 +4968,376 @@ msgid "Black castles short"
 msgstr ""
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:430
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
+msgid "White rook moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:437
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
+msgid "White knight moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:444
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:451
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
+msgid "White queen moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:458
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
+msgid "White king moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:465
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:472
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:479
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:486
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:493
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:500
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
+msgid "Black king moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:507
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:508
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:509
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:510
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:511
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
 msgstr ""
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
diff --git a/po/ca.po b/po/ca.po
index 5de530d..40b16df 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -3620,377 +3620,377 @@ msgid "Black castles short"
 msgstr "Les negres fan l'enroc curt"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:424
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "Es mou el peó blanc de %(start)s a %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "Es mou el peó blanc de %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:425
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "El peó blanc a %(start)s mata el peó negre a %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "El peó blanc a %1$s mata el peó negre a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:426
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "El peó blanc a %(start)s mata la torre negra a %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "El peó blanc a %1$s mata la torre negra a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:427
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "El peó blanc a %(start)s mata el cavall negre a %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "El peó blanc a %1$s mata el cavall negre a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:428
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "El peó blanc a %(start)s mata l'alfil negre a %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "El peó blanc a %1$s mata l'alfil negre a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "El peó blanc a %(start)s mata la reina negra a %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "El peó blanc a %1$s mata la reina negra a %2$s"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "Es mou la torre blanca de %(start)s a %(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "Es mou la torre blanca de %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "La torre blanca a %(start)s mata el peó negre a %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "La torre blanca a %1$s mata el peó negre a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "La torre blanca a %(start)s mata la torre negra a %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "La torre blanca a %1$s mata la torre negra a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "La torre blanca a %(start)s mata el cavall negre a %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "La torre blanca a %1$s mata el cavall negre a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "La torre blanca a %(start)s mata l'alfil negre a %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "La torre blanca a %1$s mata l'alfil negre a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "La torre blanca a %(start)s mata la reina negra a %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "La torre blanca a %1$s mata la reina negra a %2$s"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "Es mou el cavall blanc de %(start)s a %(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "Es mou el cavall blanc de %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "El cavall blanc a %(start)s mata el peó negre a %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "El cavall blanc a %1$s mata el peó negre a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "El cavall blanc a %(start)s mata la torre negra a %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "El cavall blanc a %1$s mata la torre negra a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "El cavall blanc a %(start)s mata el cavall negre a %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "El cavall blanc a %1$s mata el cavall negre a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:442
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "El cavall blanc a %(start)s mata l'alfil negre a %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "El cavall blanc a %1$s mata l'alfil negre a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "El cavall blanc a %(start)s mata la reina negra a %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "El cavall blanc a %1$s mata la reina negra a %2$s"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "Es mou l'alfil blanc de %(start)s a %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "Es mou l'alfil blanc de %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "L'alfil blanc a %(start)s mata el peó negre a %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "L'alfil blanc a %1$s mata el peó negre a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "L'alfil blanc a %(start)s mata la torre negra a %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "L'alfil blanc a %1$s mata la torre negra a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "L'alfil blanc a %(start)s mata el cavall negre a %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "L'alfil blanc a %1$s mata el cavall negre a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "L'alfil blanc a %(start)s mata l'alfil negre a %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "L'alfil blanc a %1$s mata l'alfil negre a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "L'alfil blanc a %(start)s mata la reina negra a %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "L'alfil blanc a %1$s mata la reina negra a %2$s"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "Es mou la reina blanca de %(start)s a %(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "Es mou la reina blanca de %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "La reina blanca a %(start)s mata el peó negre a %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "La reina blanca a %1$s mata el peó negre a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "La reina blanca a %(start)s mata la torre negra a %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "La reina blanca a %1$s mata la torre negra a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "La reina blanca a %(start)s mata el cavall negre a %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "La reina blanca a %1$s mata el cavall negre a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "La reina blanca a %(start)s mata l'alfil cavall negre a %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "La reina blanca a %1$s mata l'alfil cavall negre a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "La reina blanca a %(start)s mata la reina negra a %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "La reina blanca a %1$s mata la reina negra a %2$s"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "Es mou el rei blanc de %(start)s a %(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "Es mou el rei blanc de %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "El rei blanc a %(start)s mata el peó negre a %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "El rei blanc a %1$s mata el peó negre a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "El rei blanc a %(start)s mata la torre negra a %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "El rei blanc a %1$s mata la torre negra a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "El rei blanc a %(start)s mata el cavall negre a %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "El rei blanc a %1$s mata el cavall negre a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "El rei blanc a %(start)s mata l'alfil negre a %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "El rei blanc a %1$s mata l'alfil negre a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "El rei blanc a %(start)s mata la reina negra a %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "El rei blanc a %1$s mata la reina negra a %2$s"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "Es mou el peó negre de %(start)s a %(end)s "
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "Es mou el peó negre de %1$s a %2$s "
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "El peó negre a %(start)s mata el peó blanc a %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "El peó negre a %1$s mata el peó blanc a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "El peó negre a %(start)s mata la torre blanca a %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "El peó negre a %1$s mata la torre blanca a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "El peó negre a %(start)s mata el cavall blanc a %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "El peó negre a %1$s mata el cavall blanc a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "El peó negre a %(start)s mata l'alfil blanc a %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "El peó negre a %1$s mata l'alfil blanc a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "El peó negre a %(start)s mata la reina blanca a %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "El peó negre a %1$s mata la reina blanca a %2$s"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "Es mou la torre negra de %(start)s a %(end)s "
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "Es mou la torre negra de %1$s a %2$s "
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "La torre negra a %(start)s mata el peó blanc a %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "La torre negra a %1$s mata el peó blanc a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "La torre negra a %(start)s mata la torre blanca a %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "La torre negra a %1$s mata la torre blanca a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "La torre negra a %(start)s mata el cavall blanc a %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "La torre negra a %1$s mata el cavall blanc a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "La torre negra a %(start)s mata l'alfil blanc a %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "La torre negra a %1$s mata l'alfil blanc a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "La torre negra a %(start)s mata la reina blanca a %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "La torre negra a %1$s mata la reina blanca a %2$s"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "Es mou el cavall negre de %(start)s a %(end)s "
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "Es mou el cavall negre de %1$s a %2$s "
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "El cavall negre a %(start)s mata el peó blanc a %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "El cavall negre a %1$s mata el peó blanc a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "El cavall negre a %(start)s mata la torre blanca a %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "El cavall negre a %1$s mata la torre blanca a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "El cavall negre a %(start)s mata el cavall blanc a %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "El cavall negre a %1$s mata el cavall blanc a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "El cavall negre a %(start)s mata l'alfil blanc a %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "El cavall negre a %1$s mata l'alfil blanc a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "El cavall negre a %(start)s mata la reina blanca a %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "El cavall negre a %1$s mata la reina blanca a %2$s"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "Es mou l'alfil negre de %(start)s a %(end)s "
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "Es mou l'alfil negre de %1$s a %2$s "
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "L'alfil negre a %(start)s mata el peó blanc a %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "L'alfil negre a %1$s mata el peó blanc a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "L'alfil negre a %(start)s mata la torre blanca a %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "L'alfil negre a %1$s mata la torre blanca a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "L'alfil negre a %(start)s mata el cavall blanc a %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "L'alfil negre a %1$s mata el cavall blanc a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "L'alfil negre a %(start)s mata l'alfil blanc a %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "L'alfil negre a %1$s mata l'alfil blanc a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "L'alfil negre a %(start)s mata la reina blanca a %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "L'alfil negre a %1$s mata la reina blanca a %2$s"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "Es mou la reina negra de %(start)s a %(end)s "
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "Es mou la reina negra de %1$s a %2$s "
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "La reina negra a %(start)s mata el peó blanc a %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "La reina negra a %1$s mata el peó blanc a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "La reina negra a %(start)s mata la torre blanca a %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "La reina negra a %1$s mata la torre blanca a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "La reina negra a %(start)s mata el cavall blanc a %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "La reina negra a %1$s mata el cavall blanc a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "La reina negra a %(start)s mata l'alfil blanc a %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "La reina negra a %1$s mata l'alfil blanc a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "La reina negra a %(start)s mata la reina blanca a %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "La reina negra a %1$s mata la reina blanca a %2$s"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "Es mou el rei negre de %(start)s a %(end)s "
+msgid "Black king moves from %1$s to %2$s"
+msgstr "Es mou el rei negre de %1$s a %2$s "
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "El rei negre a %(start)s mata el peó blanc a %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "El rei negre a %1$s mata el peó blanc a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "El rei negre a %(start)s mata la torre blanca a %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "El rei negre a %1$s mata la torre blanca a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "El rei negre a %(start)s mata el cavall blanc a %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "El rei negre a %1$s mata el cavall blanc a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "El rei negre a %(start)s mata l'alfil blanc a %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "El rei negre a %1$s mata l'alfil blanc a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "El rei negre a %(start)s mata la reina blanca a %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "El rei negre a %1$s mata la reina blanca a %2$s"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:531
@@ -9919,29 +9919,29 @@ msgstr "Gran"
 #~ msgstr "%(move)s Les negres fan l'enroc curt (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#~ "%2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s %(piece)s blanca a %(start)s mata la %(victim_piece)s negra a %"
+#~ "%(move)s %(piece)s blanca a %1$s mata la %(victim_piece)s negra a %"
 #~ "(end)s (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#~ "%2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s %(piece)s negra a %(start)s mata la %(victim_piece)s blanca a %"
+#~ "%(move)s %(piece)s negra a %1$s mata la %(victim_piece)s blanca a %"
 #~ "(end)s (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s White %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+#~ "%(move)s White %(piece)s moves from %1$s to %2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s Es mou el %(piece)s negre de %(start)s a %(end)s (%(result)s)"
+#~ "%(move)s Es mou el %(piece)s negre de %1$s a %2$s (%(result)s)"
 
 # No funcionarà el masculí per a peces femenines (torre, dama) (Josep)
 #~ msgid ""
-#~ "%(move)s Black %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+#~ "%(move)s Black %(piece)s moves from %1$s to %2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s Es mou el %(piece)s negre de %(start)s a %(end)s (%(result)s)"
+#~ "%(move)s Es mou el %(piece)s negre de %1$s a %2$s (%(result)s)"
 
 #~ msgid "Debug output:"
 #~ msgstr "Sortida de depuració:"
diff --git a/po/ca valencia po b/po/ca valencia po
index f3af8df..f97db76 100644
--- a/po/ca valencia po
+++ b/po/ca valencia po
@@ -3622,377 +3622,377 @@ msgid "Black castles short"
 msgstr "Les negres fan l'enroc curt"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:424
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "Es mou el peó blanc de %(start)s a %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "Es mou el peó blanc de %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:425
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "El peó blanc a %(start)s mata el peó negre a %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "El peó blanc a %1$s mata el peó negre a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:426
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "El peó blanc a %(start)s mata la torre negra a %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "El peó blanc a %1$s mata la torre negra a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:427
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "El peó blanc a %(start)s mata el cavall negre a %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "El peó blanc a %1$s mata el cavall negre a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:428
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "El peó blanc a %(start)s mata l'alfil negre a %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "El peó blanc a %1$s mata l'alfil negre a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "El peó blanc a %(start)s mata la reina negra a %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "El peó blanc a %1$s mata la reina negra a %2$s"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "Es mou la torre blanca de %(start)s a %(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "Es mou la torre blanca de %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "La torre blanca a %(start)s mata el peó negre a %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "La torre blanca a %1$s mata el peó negre a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "La torre blanca a %(start)s mata la torre negra a %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "La torre blanca a %1$s mata la torre negra a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "La torre blanca a %(start)s mata el cavall negre a %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "La torre blanca a %1$s mata el cavall negre a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "La torre blanca a %(start)s mata l'alfil negre a %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "La torre blanca a %1$s mata l'alfil negre a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "La torre blanca a %(start)s mata la reina negra a %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "La torre blanca a %1$s mata la reina negra a %2$s"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "Es mou el cavall blanc de %(start)s a %(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "Es mou el cavall blanc de %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "El cavall blanc a %(start)s mata el peó negre a %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "El cavall blanc a %1$s mata el peó negre a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "El cavall blanc a %(start)s mata la torre negra a %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "El cavall blanc a %1$s mata la torre negra a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "El cavall blanc a %(start)s mata el cavall negre a %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "El cavall blanc a %1$s mata el cavall negre a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:442
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "El cavall blanc a %(start)s mata l'alfil negre a %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "El cavall blanc a %1$s mata l'alfil negre a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "El cavall blanc a %(start)s mata la reina negra a %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "El cavall blanc a %1$s mata la reina negra a %2$s"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "Es mou l'alfil blanc de %(start)s a %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "Es mou l'alfil blanc de %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "L'alfil blanc a %(start)s mata el peó negre a %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "L'alfil blanc a %1$s mata el peó negre a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "L'alfil blanc a %(start)s mata la torre negra a %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "L'alfil blanc a %1$s mata la torre negra a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "L'alfil blanc a %(start)s mata el cavall negre a %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "L'alfil blanc a %1$s mata el cavall negre a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "L'alfil blanc a %(start)s mata l'alfil negre a %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "L'alfil blanc a %1$s mata l'alfil negre a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "L'alfil blanc a %(start)s mata la reina negra a %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "L'alfil blanc a %1$s mata la reina negra a %2$s"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "Es mou la reina blanca de %(start)s a %(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "Es mou la reina blanca de %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "La reina blanca a %(start)s mata el peó negre a %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "La reina blanca a %1$s mata el peó negre a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "La reina blanca a %(start)s mata la torre negra a %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "La reina blanca a %1$s mata la torre negra a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "La reina blanca a %(start)s mata el cavall negre a %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "La reina blanca a %1$s mata el cavall negre a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "La reina blanca a %(start)s mata l'alfil cavall negre a %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "La reina blanca a %1$s mata l'alfil cavall negre a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "La reina blanca a %(start)s mata la reina negra a %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "La reina blanca a %1$s mata la reina negra a %2$s"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "Es mou el rei blanc de %(start)s a %(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "Es mou el rei blanc de %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "El rei blanc a %(start)s mata el peó negre a %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "El rei blanc a %1$s mata el peó negre a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "El rei blanc a %(start)s mata la torre negra a %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "El rei blanc a %1$s mata la torre negra a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "El rei blanc a %(start)s mata el cavall negre a %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "El rei blanc a %1$s mata el cavall negre a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "El rei blanc a %(start)s mata l'alfil negre a %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "El rei blanc a %1$s mata l'alfil negre a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "El rei blanc a %(start)s mata la reina negra a %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "El rei blanc a %1$s mata la reina negra a %2$s"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "Es mou el peó negre de %(start)s a %(end)s "
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "Es mou el peó negre de %1$s a %2$s "
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "El peó negre a %(start)s mata el peó blanc a %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "El peó negre a %1$s mata el peó blanc a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "El peó negre a %(start)s mata la torre blanca a %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "El peó negre a %1$s mata la torre blanca a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "El peó negre a %(start)s mata el cavall blanc a %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "El peó negre a %1$s mata el cavall blanc a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "El peó negre a %(start)s mata l'alfil blanc a %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "El peó negre a %1$s mata l'alfil blanc a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "El peó negre a %(start)s mata la reina blanca a %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "El peó negre a %1$s mata la reina blanca a %2$s"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "Es mou la torre negra de %(start)s a %(end)s "
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "Es mou la torre negra de %1$s a %2$s "
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "La torre negra a %(start)s mata el peó blanc a %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "La torre negra a %1$s mata el peó blanc a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "La torre negra a %(start)s mata la torre blanca a %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "La torre negra a %1$s mata la torre blanca a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "La torre negra a %(start)s mata el cavall blanc a %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "La torre negra a %1$s mata el cavall blanc a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "La torre negra a %(start)s mata l'alfil blanc a %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "La torre negra a %1$s mata l'alfil blanc a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "La torre negra a %(start)s mata la reina blanca a %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "La torre negra a %1$s mata la reina blanca a %2$s"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "Es mou el cavall negre de %(start)s a %(end)s "
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "Es mou el cavall negre de %1$s a %2$s "
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "El cavall negre a %(start)s mata el peó blanc a %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "El cavall negre a %1$s mata el peó blanc a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "El cavall negre a %(start)s mata la torre blanca a %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "El cavall negre a %1$s mata la torre blanca a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "El cavall negre a %(start)s mata el cavall blanc a %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "El cavall negre a %1$s mata el cavall blanc a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "El cavall negre a %(start)s mata l'alfil blanc a %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "El cavall negre a %1$s mata l'alfil blanc a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "El cavall negre a %(start)s mata la reina blanca a %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "El cavall negre a %1$s mata la reina blanca a %2$s"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "Es mou l'alfil negre de %(start)s a %(end)s "
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "Es mou l'alfil negre de %1$s a %2$s "
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "L'alfil negre a %(start)s mata el peó blanc a %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "L'alfil negre a %1$s mata el peó blanc a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "L'alfil negre a %(start)s mata la torre blanca a %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "L'alfil negre a %1$s mata la torre blanca a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "L'alfil negre a %(start)s mata el cavall blanc a %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "L'alfil negre a %1$s mata el cavall blanc a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "L'alfil negre a %(start)s mata l'alfil blanc a %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "L'alfil negre a %1$s mata l'alfil blanc a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "L'alfil negre a %(start)s mata la reina blanca a %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "L'alfil negre a %1$s mata la reina blanca a %2$s"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "Es mou la reina negra de %(start)s a %(end)s "
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "Es mou la reina negra de %1$s a %2$s "
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "La reina negra a %(start)s mata el peó blanc a %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "La reina negra a %1$s mata el peó blanc a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "La reina negra a %(start)s mata la torre blanca a %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "La reina negra a %1$s mata la torre blanca a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "La reina negra a %(start)s mata el cavall blanc a %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "La reina negra a %1$s mata el cavall blanc a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "La reina negra a %(start)s mata l'alfil blanc a %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "La reina negra a %1$s mata l'alfil blanc a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "La reina negra a %(start)s mata la reina blanca a %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "La reina negra a %1$s mata la reina blanca a %2$s"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "Es mou el rei negre de %(start)s a %(end)s "
+msgid "Black king moves from %1$s to %2$s"
+msgstr "Es mou el rei negre de %1$s a %2$s "
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "El rei negre a %(start)s mata el peó blanc a %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "El rei negre a %1$s mata el peó blanc a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "El rei negre a %(start)s mata la torre blanca a %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "El rei negre a %1$s mata la torre blanca a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "El rei negre a %(start)s mata el cavall blanc a %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "El rei negre a %1$s mata el cavall blanc a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "El rei negre a %(start)s mata l'alfil blanc a %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "El rei negre a %1$s mata l'alfil blanc a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "El rei negre a %(start)s mata la reina blanca a %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "El rei negre a %1$s mata la reina blanca a %2$s"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:531
@@ -9921,29 +9921,29 @@ msgstr "Gran"
 #~ msgstr "%(move)s Les negres fan l'enroc curt (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#~ "%2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s %(piece)s blanca a %(start)s mata la %(victim_piece)s negra a "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s %(piece)s blanca a %1$s mata la %(victim_piece)s negra a "
+#~ "%2$s (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#~ "%2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s %(piece)s negra a %(start)s mata la %(victim_piece)s blanca a "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s %(piece)s negra a %1$s mata la %(victim_piece)s blanca a "
+#~ "%2$s (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s White %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+#~ "%(move)s White %(piece)s moves from %1$s to %2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s Es mou el %(piece)s negre de %(start)s a %(end)s (%(result)s)"
+#~ "%(move)s Es mou el %(piece)s negre de %1$s a %2$s (%(result)s)"
 
 # No funcionarà el masculí per a peces femenines (torre, dama) (Josep)
 #~ msgid ""
-#~ "%(move)s Black %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+#~ "%(move)s Black %(piece)s moves from %1$s to %2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s Es mou el %(piece)s negre de %(start)s a %(end)s (%(result)s)"
+#~ "%(move)s Es mou el %(piece)s negre de %1$s a %2$s (%(result)s)"
 
 #~ msgid "Debug output:"
 #~ msgstr "Sortida de depuració:"
diff --git a/po/cs.po b/po/cs.po
index 8656976..134835c 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -3638,377 +3638,377 @@ msgid "Black castles short"
 msgstr "Malá rošáda Ä?erného"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:424
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "Bílý pÄ?šák táhne z %(start)s na %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "Bílý pÄ?šák táhne z %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:425
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "Bílý pÄ?šák z %(start)s bere Ä?erného pÄ?šáka na %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "Bílý pÄ?šák z %1$s bere Ä?erného pÄ?šáka na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:426
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "Bílý pÄ?šák z %(start)s bere Ä?ernou vÄ?ž na %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "Bílý pÄ?šák z %1$s bere Ä?ernou vÄ?ž na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:427
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "Bílý pÄ?šák z %(start)s bere Ä?erného konÄ? na %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "Bílý pÄ?šák z %1$s bere Ä?erného konÄ? na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:428
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "Bílý pÄ?šák z %(start)s bere Ä?erného stÅ?elce na %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "Bílý pÄ?šák z %1$s bere Ä?erného stÅ?elce na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "Bílý pÄ?šák z %(start)s bere Ä?ernou dámu na %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "Bílý pÄ?šák z %1$s bere Ä?ernou dámu na %2$s"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "Bílá vÄ?ž táhne z %(start)s na %(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "Bílá vÄ?ž táhne z %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "Bílá vÄ?ž z %(start)s bere Ä?erného pÄ?šáka na %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "Bílá vÄ?ž z %1$s bere Ä?erného pÄ?šáka na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "Bílá vÄ?ž z %(start)s bere Ä?ernou vÄ?ž na %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "Bílá vÄ?ž z %1$s bere Ä?ernou vÄ?ž na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "Bílá vÄ?ž z %(start)s bere Ä?erného konÄ? na %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "Bílá vÄ?ž z %1$s bere Ä?erného konÄ? na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "Bílá vÄ?ž z %(start)s bere Ä?erného stÅ?elce na %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "Bílá vÄ?ž z %1$s bere Ä?erného stÅ?elce na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "Bílá vÄ?ž z %(start)s bere Ä?ernou dámu na %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "Bílá vÄ?ž z %1$s bere Ä?ernou dámu na %2$s"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "Bílý kůÅ? táhne z %(start)s na %(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "Bílý kůÅ? táhne z %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "Bílý kůÅ? z %(start)s bere Ä?erného pÄ?šáka na %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "Bílý kůÅ? z %1$s bere Ä?erného pÄ?šáka na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "Bílý kůÅ? z %(start)s bere Ä?ernou vÄ?ž na %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "Bílý kůÅ? z %1$s bere Ä?ernou vÄ?ž na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "Bílý kůÅ? z %(start)s bere Ä?erného konÄ? na %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "Bílý kůÅ? z %1$s bere Ä?erného konÄ? na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:442
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "Bílý kůÅ? z %(start)s bere Ä?erného stÅ?elce na %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "Bílý kůÅ? z %1$s bere Ä?erného stÅ?elce na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "Bílý kůÅ? z %(start)s bere Ä?ernou dámu na %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "Bílý kůÅ? z %1$s bere Ä?ernou dámu na %2$s"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "Bílý stÅ?elec táhne z %(start)s na %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "Bílý stÅ?elec táhne z %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "Bílý stÅ?elec z %(start)s bere Ä?erného pÄ?šáka na %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "Bílý stÅ?elec z %1$s bere Ä?erného pÄ?šáka na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "Bílý stÅ?elec z %(start)s bere Ä?ernou vÄ?ž na %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "Bílý stÅ?elec z %1$s bere Ä?ernou vÄ?ž na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "Bílý stÅ?elec z %(start)s bere Ä?erného konÄ? na %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "Bílý stÅ?elec z %1$s bere Ä?erného konÄ? na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "Bílý stÅ?elec z %(start)s bere Ä?erného stÅ?elce na %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "Bílý stÅ?elec z %1$s bere Ä?erného stÅ?elce na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "Bílý stÅ?elec z %(start)s bere Ä?ernou dámu na %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "Bílý stÅ?elec z %1$s bere Ä?ernou dámu na %2$s"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "Bílá dáma táhne z %(start)s na %(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "Bílá dáma táhne z %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "Bílá dáma z %(start)s bere Ä?erného pÄ?šáka na %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "Bílá dáma z %1$s bere Ä?erného pÄ?šáka na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "Bílá dáma z %(start)s bere Ä?ernou vÄ?ž na %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "Bílá dáma z %1$s bere Ä?ernou vÄ?ž na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "Bílá dáma z %(start)s bere Ä?erného konÄ? na %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "Bílá dáma z %1$s bere Ä?erného konÄ? na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "Bílá dáma z %(start)s bere Ä?erného stÅ?elce na %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "Bílá dáma z %1$s bere Ä?erného stÅ?elce na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "Bílá dáma z %(start)s bere Ä?ernou dámu na %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "Bílá dáma z %1$s bere Ä?ernou dámu na %2$s"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "Bílý král táhne z %(start)s na %(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "Bílý král táhne z %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "Bílý král z %(start)s bere Ä?erného pÄ?šáka na %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "Bílý král z %1$s bere Ä?erného pÄ?šáka na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "Bílý král z %(start)s bere Ä?ernou vÄ?ž na %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "Bílý král z %1$s bere Ä?ernou vÄ?ž na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "Bílý král z %(start)s bere Ä?erného konÄ? na %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "Bílý král z %1$s bere Ä?erného konÄ? na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "Bílý král z %(start)s bere Ä?erného stÅ?elce na %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "Bílý král z %1$s bere Ä?erného stÅ?elce na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "Bílý král z %(start)s bere Ä?ernou dámu na %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "Bílý král z %1$s bere Ä?ernou dámu na %2$s"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "Ä?erný pÄ?šák táhne z %(start)s na %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "Ä?erný pÄ?šák táhne z %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "Ä?erný pÄ?šák z %(start)s bere bílého pÄ?šáka na %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "Ä?erný pÄ?šák z %1$s bere bílého pÄ?šáka na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "Ä?erný pÄ?šák z %(start)s bere bílou vÄ?ž na %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "Ä?erný pÄ?šák z %1$s bere bílou vÄ?ž na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "Ä?erný pÄ?šák z %(start)s bere bílého konÄ? na %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "Ä?erný pÄ?šák z %1$s bere bílého konÄ? na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "Ä?erný pÄ?šák z %(start)s bere bílého stÅ?elce na %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "Ä?erný pÄ?šák z %1$s bere bílého stÅ?elce na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "Ä?erný pÄ?šák z %(start)s bere bílou dámu na %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "Ä?erný pÄ?šák z %1$s bere bílou dámu na %2$s"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "Ä?erná vÄ?ž táhne z %(start)s na %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "Ä?erná vÄ?ž táhne z %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "Ä?erná vÄ?ž z %(start)s bere bílého pÄ?šáka na %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "Ä?erná vÄ?ž z %1$s bere bílého pÄ?šáka na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "Ä?erná vÄ?ž z %(start)s bere bílou vÄ?ž na %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "Ä?erná vÄ?ž z %1$s bere bílou vÄ?ž na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "Ä?erná vÄ?ž z %(start)s bere bílého konÄ? na %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "Ä?erná vÄ?ž z %1$s bere bílého konÄ? na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "Ä?erná vÄ?ž z %(start)s bere bílého stÅ?elce na %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "Ä?erná vÄ?ž z %1$s bere bílého stÅ?elce na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "Ä?erná vÄ?ž z %(start)s bere bílou dámu na %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "Ä?erná vÄ?ž z %1$s bere bílou dámu na %2$s"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "Ä?erný kůÅ? táhne z %(start)s na %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "Ä?erný kůÅ? táhne z %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "Ä?erný kůÅ? z %(start)s bere bílého pÄ?šáka na %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "Ä?erný kůÅ? z %1$s bere bílého pÄ?šáka na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "Ä?erný kůÅ? z %(start)s bere bílou vÄ?ž na %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "Ä?erný kůÅ? z %1$s bere bílou vÄ?ž na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "Ä?erný kůÅ? z %(start)s bere bílého konÄ? na %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "Ä?erný kůÅ? z %1$s bere bílého konÄ? na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "Ä?erný kůÅ? z %(start)s bere bílého stÅ?elce na %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "Ä?erný kůÅ? z %1$s bere bílého stÅ?elce na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "Ä?erný kůÅ? z %(start)s bere bílou dámu na %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "Ä?erný kůÅ? z %1$s bere bílou dámu na %2$s"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "Ä?erný stÅ?elec táhne z %(start)s na %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "Ä?erný stÅ?elec táhne z %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "Ä?erný stÅ?elec z %(start)s bere bílého pÄ?šáka na %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "Ä?erný stÅ?elec z %1$s bere bílého pÄ?šáka na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "Ä?erný stÅ?elec z %(start)s bere bílou vÄ?ž na %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "Ä?erný stÅ?elec z %1$s bere bílou vÄ?ž na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "Ä?erný stÅ?elec z %(start)s bere bílého konÄ? na %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "Ä?erný stÅ?elec z %1$s bere bílého konÄ? na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "Ä?erný stÅ?elec z %(start)s bere bílého stÅ?elce na %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "Ä?erný stÅ?elec z %1$s bere bílého stÅ?elce na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "Ä?erný stÅ?elec z %(start)s bere bílou dámu na %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "Ä?erný stÅ?elec z %1$s bere bílou dámu na %2$s"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "Ä?erná dáma táhne z %(start)s na %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "Ä?erná dáma táhne z %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "Ä?erná dáma z %(start)s bere bílého pÄ?šáka na %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "Ä?erná dáma z %1$s bere bílého pÄ?šáka na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "Ä?erná dáma z %(start)s bere bílou vÄ?ž na %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "Ä?erná dáma z %1$s bere bílou vÄ?ž na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "Ä?erná dáma z %(start)s bere bílého konÄ? na %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "Ä?erná dáma z %1$s bere bílého konÄ? na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "Ä?erná dáma z %(start)s bere bílého stÅ?elce na %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "Ä?erná dáma z %1$s bere bílého stÅ?elce na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "Ä?erná dáma z %(start)s bere bílou dámu na %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "Ä?erná dáma z %1$s bere bílou dámu na %2$s"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "Ä?erný král táhne z %(start)s na %(end)s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "Ä?erný král táhne z %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "Ä?erný král z %(start)s bere bílého pÄ?šáka na %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "Ä?erný král z %1$s bere bílého pÄ?šáka na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "Ä?erný král z %(start)s bere bílou vÄ?ž na %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "Ä?erný král z %1$s bere bílou vÄ?ž na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "Ä?erný král z %(start)s bere bílého konÄ? na %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "Ä?erný král z %1$s bere bílého konÄ? na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "Ä?erný král z %(start)s bere bílého stÅ?elce na %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "Ä?erný král z %1$s bere bílého stÅ?elce na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "Ä?erný král z %(start)s bere bílou dámu na %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "Ä?erný král z %1$s bere bílou dámu na %2$s"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:531
diff --git a/po/cy.po b/po/cy.po
index 97f1335..769a9bc 100644
--- a/po/cy.po
+++ b/po/cy.po
@@ -4426,376 +4426,376 @@ msgid "Black castles short"
 msgstr ""
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:430
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
+msgid "White rook moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:437
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
+msgid "White knight moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:444
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:451
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
+msgid "White queen moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:458
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
+msgid "White king moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:465
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:472
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:479
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:486
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:493
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:500
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
+msgid "Black king moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:507
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:508
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:509
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:510
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:511
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
 msgstr ""
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
diff --git a/po/da.po b/po/da.po
index 8f75870..da5a32f 100644
--- a/po/da.po
+++ b/po/da.po
@@ -3661,377 +3661,377 @@ msgid "Black castles short"
 msgstr "Sort rokerer kort"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:424
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "Hvid bonde flytter fra %(start)s til %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "Hvid bonde flytter fra %1$s til %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:425
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "Hvid bonde på %(start)s slår den sorte bonde på %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "Hvid bonde på %1$s slår den sorte bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:426
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "Hvid bonde på %(start)s slår det sorte tårn på %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "Hvid bonde på %1$s slår det sorte tårn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:427
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "Hvid bonde på %(start)s slår den sorte springer på %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "Hvid bonde på %1$s slår den sorte springer på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:428
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "Hvid bonde på %(start)s slår den sorte løber på %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "Hvid bonde på %1$s slår den sorte løber på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "Hvid bonde på %(start)s slår den sorte dronning på %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "Hvid bonde på %1$s slår den sorte dronning på %2$s"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "Hvidt tårn flytter fra %(start)s til %(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "Hvidt tårn flytter fra %1$s til %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "Hvidt tårn på %(start)s slår den sorte bonde på %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "Hvidt tårn på %1$s slår den sorte bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "Hvidt tårn på %(start)s slår det sorte tårn på %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "Hvidt tårn på %1$s slår det sorte tårn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "Hvidt tårn på %(start)s slår den sorte springer på %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "Hvidt tårn på %1$s slår den sorte springer på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "Hvidt tårn på %(start)s slår den sorte løber på %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "Hvidt tårn på %1$s slår den sorte løber på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "Hvidt tårn på %(start)s slår den sorte dronning på %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "Hvidt tårn på %1$s slår den sorte dronning på %2$s"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "Hvid springer flytter fra %(start)s til %(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "Hvid springer flytter fra %1$s til %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "Hvid springer på %(start)s slår den sorte bonde på %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "Hvid springer på %1$s slår den sorte bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "Hvid springer på %(start)s slår det sorte tårn på %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "Hvid springer på %1$s slår det sorte tårn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "Hvid springer på %(start)s slår den sorte springer på %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "Hvid springer på %1$s slår den sorte springer på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:442
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "Hvid springer på %(start)s slår den sorte løber på %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "Hvid springer på %1$s slår den sorte løber på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "Hvid springer på %(start)s slår den sorte dronning på %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "Hvid springer på %1$s slår den sorte dronning på %2$s"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "Hvid løber flytter fra %(start)s til %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "Hvid løber flytter fra %1$s til %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "Hvid løber på %(start)s slår den sorte bonde på %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "Hvid løber på %1$s slår den sorte bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "Hvid løber på %(start)s slår det sorte tårn på %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "Hvid løber på %1$s slår det sorte tårn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "Hvid løber på %(start)s slår den sorte springer på %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "Hvid løber på %1$s slår den sorte springer på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "Hvid løber på %(start)s slår den sorte løber på %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "Hvid løber på %1$s slår den sorte løber på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "Hvid løber på %(start)s slår den sorte dronning på %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "Hvid løber på %1$s slår den sorte dronning på %2$s"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "Hvid dronning flytter fra %(start)s til %(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "Hvid dronning flytter fra %1$s til %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "Hvid dronning på %(start)s slår den sorte bonde på %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "Hvid dronning på %1$s slår den sorte bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "Hvid dronning på %(start)s slår det sorte tårn på %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "Hvid dronning på %1$s slår det sorte tårn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "Hvid dronning på %(start)s slår den sorte springer på %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "Hvid dronning på %1$s slår den sorte springer på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "Hvid dronning på %(start)s slår den sorte løber på %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "Hvid dronning på %1$s slår den sorte løber på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "Hvid dronning på %(start)s slår den sorte dronning på %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "Hvid dronning på %1$s slår den sorte dronning på %2$s"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "Hvid konge flytter fra %(start)s til %(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "Hvid konge flytter fra %1$s til %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "Hvid konge på %(start)s slår den sorte bonde på %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "Hvid konge på %1$s slår den sorte bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "Hvid konge på %(start)s slår det sorte tårn på %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "Hvid konge på %1$s slår det sorte tårn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "Hvid konge på %(start)s slår den sorte springer på %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "Hvid konge på %1$s slår den sorte springer på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "Hvid konge på %(start)s slår den sorte løber på %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "Hvid konge på %1$s slår den sorte løber på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "Hvid konge på %(start)s slår den sorte dronning på %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "Hvid konge på %1$s slår den sorte dronning på %2$s"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "Sort bonde flytter fra %(start)s til %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "Sort bonde flytter fra %1$s til %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "Sort bonde på %(start)s slår den hvide bonde på %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "Sort bonde på %1$s slår den hvide bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "Sort bonde på %(start)s slår det hvide tårn på %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "Sort bonde på %1$s slår det hvide tårn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "Sort bonde på %(start)s slår den hvide springer på %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "Sort bonde på %1$s slår den hvide springer på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "Sort bonde på %(start)s slår den hvide løber på %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "Sort bonde på %1$s slår den hvide løber på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "Sort bonde på %(start)s slår den hvide dronning på %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "Sort bonde på %1$s slår den hvide dronning på %2$s"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "Sort tårn flytter fra %(start)s til %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "Sort tårn flytter fra %1$s til %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "Sort tårn på %(start)s slår den hvide bonde på %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "Sort tårn på %1$s slår den hvide bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "Sort tårn på %(start)s slår det hvide tårn på %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "Sort tårn på %1$s slår det hvide tårn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "Sort tårn på %(start)s slår den hvide springer på %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "Sort tårn på %1$s slår den hvide springer på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "Sort tårn på %(start)s slår den hvide løber på %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "Sort tårn på %1$s slår den hvide løber på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "Sort tårn på %(start)s slår den hvide dronning på %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "Sort tårn på %1$s slår den hvide dronning på %2$s"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "Sort springer flytter fra %(start)s til %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "Sort springer flytter fra %1$s til %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "Sort springer på %(start)s slår den hvide bonde på %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "Sort springer på %1$s slår den hvide bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "Sort springer på %(start)s slår det hvide tårn på %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "Sort springer på %1$s slår det hvide tårn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "Sort springer på %(start)s slår den hvide springer på %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "Sort springer på %1$s slår den hvide springer på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "Sort springer på %(start)s slår den hvide løber på %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "Sort springer på %1$s slår den hvide løber på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "Sort springer på %(start)s slår den hvide dronning på %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "Sort springer på %1$s slår den hvide dronning på %2$s"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "Sort løber flytter fra %(start)s til %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "Sort løber flytter fra %1$s til %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "Sort løber på %(start)s slår den hvide bonde på %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "Sort løber på %1$s slår den hvide bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "Sort løber på %(start)s slår det hvide tårn på %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "Sort løber på %1$s slår det hvide tårn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "Sort løber på %(start)s slår den hvide springer på %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "Sort løber på %1$s slår den hvide springer på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "Sort løber på %(start)s slår den hvide løber på %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "Sort løber på %1$s slår den hvide løber på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "Sort løber på %(start)s slår den hvide dronning på %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "Sort løber på %1$s slår den hvide dronning på %2$s"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "Sort dronning flytter fra %(start)s til %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "Sort dronning flytter fra %1$s til %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "Sort dronning på %(start)s slår den hvide bonde på %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "Sort dronning på %1$s slår den hvide bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "Sort dronning på %(start)s slår det hvide tårn på %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "Sort dronning på %1$s slår det hvide tårn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "Sort dronning på %(start)s slår den hvide springer på %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "Sort dronning på %1$s slår den hvide springer på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "Sort dronning på %(start)s slår den hvide løber på %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "Sort dronning på %1$s slår den hvide løber på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "Sort dronning på %(start)s slår den hvide dronning på %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "Sort dronning på %1$s slår den hvide dronning på %2$s"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "Sort konge flytter fra %(start)s til %(end)s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "Sort konge flytter fra %1$s til %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "Sort konge på %(start)s slår den hvide bonde på %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "Sort konge på %1$s slår den hvide bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "Sort konge på %(start)s slår det hvide tårn på %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "Sort konge på %1$s slår det hvide tårn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "Sort konge på %(start)s slår den hvide springer på %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "Sort konge på %1$s slår den hvide springer på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "Sort konge på %(start)s slår den hvide løber på %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "Sort konge på %1$s slår den hvide løber på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "Sort konge på %(start)s slår den hvide dronning på %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "Sort konge på %1$s slår den hvide dronning på %2$s"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:531
@@ -9936,28 +9936,28 @@ msgstr "Stor"
 #~ msgstr "%(move)s Sort rokerer kort (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#~ "%2$s (%(result)s)"
 #~ msgstr ""
 #~ "%(move)s Hvid %(piece)s på %(start) slår den sorte %(victim_piece)s på %"
 #~ "(end)s (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#~ "%2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s Sort %(piece)s på %(start)s slår den hvide %(victim_piece)s på %"
+#~ "%(move)s Sort %(piece)s på %1$s slår den hvide %(victim_piece)s på %"
 #~ "(end)s (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s White %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+#~ "%(move)s White %(piece)s moves from %1$s to %2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s Hvid %(piece)s flytter fra %(start)s til %(end)s (%(result)s)"
+#~ "%(move)s Hvid %(piece)s flytter fra %1$s til %2$s (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s Black %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+#~ "%(move)s Black %(piece)s moves from %1$s to %2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s Sort %(piece)s flytter fra %(start)s til %(end)s (%(result)s)"
+#~ "%(move)s Sort %(piece)s flytter fra %1$s til %2$s (%(result)s)"
 
 #~ msgid "Debug output:"
 #~ msgstr "Uddata ved fejlfinding:"
diff --git a/po/de.po b/po/de.po
index 786a79b..f6eb78f 100644
--- a/po/de.po
+++ b/po/de.po
@@ -3676,377 +3676,377 @@ msgid "Black castles short"
 msgstr "Schwarz rochiert kurz"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:424
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "WeiÃ?er Bauer zieht von %(start)s auf %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "WeiÃ?er Bauer zieht von %1$s auf %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:425
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "Wei�er Bauer bei %(start)s schlägt schwarzen Bauer bei %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "Wei�er Bauer bei %1$s schlägt schwarzen Bauer bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:426
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "Wei�er Bauer bei %(start)s schlägt schwarzen Turm bei %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "Wei�er Bauer bei %1$s schlägt schwarzen Turm bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:427
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "Wei�er Bauer bei %(start)s schlägt schwarzen Springer bei %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "Wei�er Bauer bei %1$s schlägt schwarzen Springer bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:428
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "Wei�er Bauer bei %(start)s schlägt schwarzen Läufer bei %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "Wei�er Bauer bei %1$s schlägt schwarzen Läufer bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "Wei�er Bauer bei %(start)s schlägt schwarze Dame bei %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "Wei�er Bauer bei %1$s schlägt schwarze Dame bei %2$s"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "WeiÃ?er Turm zieht von %(start)s auf %(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "WeiÃ?er Turm zieht von %1$s auf %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "Wei�er Turm bei %(start)s schlägt schwarzen Bauer bei %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "Wei�er Turm bei %1$s schlägt schwarzen Bauer bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "Wei�er Turm bei %(start)s schlägt schwarzen Turm bei %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "Wei�er Turm bei %1$s schlägt schwarzen Turm bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "Wei�er Turm bei %(start)s schlägt schwarzen Springer bei %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "Wei�er Turm bei %1$s schlägt schwarzen Springer bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "Wei�er Turm bei %(start)s schlägt schwarz Läufer bei %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "Wei�er Turm bei %1$s schlägt schwarz Läufer bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "Wei�er Turm bei %(start)s schlägt schwarze Dame bei %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "Wei�er Turm bei %1$s schlägt schwarze Dame bei %2$s"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "WeiÃ?er Springer zieht von %(start)s auf %(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "WeiÃ?er Springer zieht von %1$s auf %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "Wei�er Springer bei %(start)s schlägt schwarzen Bauer bei %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "Wei�er Springer bei %1$s schlägt schwarzen Bauer bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "Wei�er Springer bei %(start)s schlägt schwarzen Turm bei %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "Wei�er Springer bei %1$s schlägt schwarzen Turm bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "Wei�er Springer bei %(start)s schlägt schwarzen Springer bei %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "Wei�er Springer bei %1$s schlägt schwarzen Springer bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:442
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "Wei�er Springer bei %(start)s schlägt schwarzen Läufer bei %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "Wei�er Springer bei %1$s schlägt schwarzen Läufer bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "Wei�er Springer bei %(start)s schlägt schwarze Dame bei %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "Wei�er Springer bei %1$s schlägt schwarze Dame bei %2$s"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "Wei�er Läufer zieht von %(start)s auf %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "Wei�er Läufer zieht von %1$s auf %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "Wei�er Läufer bei %(start)s schlägt schwarzen Bauer bei %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "Wei�er Läufer bei %1$s schlägt schwarzen Bauer bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "Wei�er Läufer bei %(start)s schlägt schwarzen Turm bei %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "Wei�er Läufer bei %1$s schlägt schwarzen Turm bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "Wei�er Läufer bei %(start)s schlägt schwarzen Springer bei %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "Wei�er Läufer bei %1$s schlägt schwarzen Springer bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "Wei�er Läufer bei %(start)s schlägt schwarzen Läufer bei %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "Wei�er Läufer bei %1$s schlägt schwarzen Läufer bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "Wei�er Läufer bei %(start)s schlägt schwarze Dame bei %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "Wei�er Läufer bei %1$s schlägt schwarze Dame bei %2$s"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "WeiÃ?e Dame zieht von %(start)s auf %(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "WeiÃ?e Dame zieht von %1$s auf %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "Wei�e Dame bei %(start)s schlägt schwarzen Bauer bei %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "Wei�e Dame bei %1$s schlägt schwarzen Bauer bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "Wei�e Dame bei %(start)s schlägt schwarzen Turm bei %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "Wei�e Dame bei %1$s schlägt schwarzen Turm bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "Wei�e Dame bei %(start)s schlägt schwarzen Springer bei %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "Wei�e Dame bei %1$s schlägt schwarzen Springer bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "Wei�e Dame bei %(start)s schlägt schwarzen Läufer bei %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "Wei�e Dame bei %1$s schlägt schwarzen Läufer bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "Wei�e Dame bei %(start)s schlägt schwarze Dame bei %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "Wei�e Dame bei %1$s schlägt schwarze Dame bei %2$s"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "Wei�er König zieht von %(start)s auf %(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "Wei�er König zieht von %1$s auf %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "Wei�er König bei %(start)s schlägt schwarzen Bauer bei %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "Wei�er König bei %1$s schlägt schwarzen Bauer bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "Wei�er König bei %(start)s schlägt schwarzen Turm bei %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "Wei�er König bei %1$s schlägt schwarzen Turm bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "Wei�er König bei %(start)s schlägt schwarzen Springer bei %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "Wei�er König bei %1$s schlägt schwarzen Springer bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "Wei�er König bei %(start)s schlägt schwarzen Läufer bei %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "Wei�er König bei %1$s schlägt schwarzen Läufer bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "Wei�er König bei %(start)s schlägt schwarze Dame bei %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "Wei�er König bei %1$s schlägt schwarze Dame bei %2$s"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "Schwarzer Bauer zieht von %(start)s auf %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "Schwarzer Bauer zieht von %1$s auf %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "Schwarzer Bauer bei %(start)s schlägt wei�en Bauer bei %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "Schwarzer Bauer bei %1$s schlägt wei�en Bauer bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "Schwarzer Bauer bei %(start)s schlägt wei�en Turm bei %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "Schwarzer Bauer bei %1$s schlägt wei�en Turm bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "Schwarzer Bauer bei %(start)s schlägt wei�en Springer bei %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "Schwarzer Bauer bei %1$s schlägt wei�en Springer bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "Schwarzer Bauer bei %(start)s schlägt wei�en Läufer bei %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "Schwarzer Bauer bei %1$s schlägt wei�en Läufer bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "Schwarzer Bauer bei %(start)s schlägt wei�e Dame bei %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "Schwarzer Bauer bei %1$s schlägt wei�e Dame bei %2$s"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "Schwarzer Turm zieht von %(start)s auf %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "Schwarzer Turm zieht von %1$s auf %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "Schwarzer Turm bei %(start)s schlägt wei�en Bauer bei %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "Schwarzer Turm bei %1$s schlägt wei�en Bauer bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "Schwarzer Turm bei %(start)s schlägt wei�en Turm bei %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "Schwarzer Turm bei %1$s schlägt wei�en Turm bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "Schwarzer Turm bei %(start)s schlägt wei�en Springer bei %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "Schwarzer Turm bei %1$s schlägt wei�en Springer bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "Schwarzer Turm bei %(start)s schlägt wei�en Läufer bei %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "Schwarzer Turm bei %1$s schlägt wei�en Läufer bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "Schwarzer Turm bei %(start)s schlägt wei�e Dame bei %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "Schwarzer Turm bei %1$s schlägt wei�e Dame bei %2$s"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "Schwarzer Springer zieht von %(start)s auf %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "Schwarzer Springer zieht von %1$s auf %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "Schwarzer Springer bei %(start)s schlägt wei�en Bauer bei %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "Schwarzer Springer bei %1$s schlägt wei�en Bauer bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "Schwarzer Springer bei %(start)s schlägt wei�en Turm bei %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "Schwarzer Springer bei %1$s schlägt wei�en Turm bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "Schwarzer Springer bei %(start)s schlägt wei�en Springer bei %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "Schwarzer Springer bei %1$s schlägt wei�en Springer bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "Schwarzer Springer bei %(start)s schlägt wei�en Läufer bei %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "Schwarzer Springer bei %1$s schlägt wei�en Läufer bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "Schwarzer Springer bei %(start)s schlägt wei�e Dame bei %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "Schwarzer Springer bei %1$s schlägt wei�e Dame bei %2$s"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "Schwarzer Läufer zieht von %(start)s auf %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "Schwarzer Läufer zieht von %1$s auf %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "Schwarzer Läufer bei %(start)s schlägt wei�en Bauer bei %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "Schwarzer Läufer bei %1$s schlägt wei�en Bauer bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "Schwarzer Läufer bei %(start)s schlägt wei�en Turm bei %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "Schwarzer Läufer bei %1$s schlägt wei�en Turm bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "Schwarzer Läufer bei %(start)s schlägt wei�en Springer bei %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "Schwarzer Läufer bei %1$s schlägt wei�en Springer bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "Schwarzer Läufer bei %(start)s schlägt wei�en Läufer bei %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "Schwarzer Läufer bei %1$s schlägt wei�en Läufer bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "Schwarzer Läufer bei %(start)s schlägt wei�e Dame bei %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "Schwarzer Läufer bei %1$s schlägt wei�e Dame bei %2$s"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "Schwarze Dame zieht von %(start)s auf %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "Schwarze Dame zieht von %1$s auf %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "Schwarze Dame bei %(start)s schlägt wei�en Bauer bei %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "Schwarze Dame bei %1$s schlägt wei�en Bauer bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "Schwarze Dame bei %(start)s schlägt wei�en Turm bei %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "Schwarze Dame bei %1$s schlägt wei�en Turm bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "Schwarze Dame bei %(start)s schlägt wei�en Springer bei %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "Schwarze Dame bei %1$s schlägt wei�en Springer bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "Schwarze Dame bei %(start)s schlägt wei�en Läufer bei %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "Schwarze Dame bei %1$s schlägt wei�en Läufer bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "Schwarze Dame bei %(start)s schlägt wei�e Dame bei %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "Schwarze Dame bei %1$s schlägt wei�e Dame bei %2$s"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "Schwarzer König zieht von %(start)s auf %(end)s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "Schwarzer König zieht von %1$s auf %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "Schwarzer König bei %(start)s schlägt wei�en Bauer bei %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "Schwarzer König bei %1$s schlägt wei�en Bauer bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "Schwarzer König bei %(start)s schlägt wei�en Turm bei %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "Schwarzer König bei %1$s schlägt wei�en Turm bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "Schwarzer König bei %(start)s schlägt wei�en Springer bei %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "Schwarzer König bei %1$s schlägt wei�en Springer bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "Schwarzer König bei %(start)s schlägt wei�en Läufer bei %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "Schwarzer König bei %1$s schlägt wei�en Läufer bei %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "Schwarzer König bei %(start)s schlägt wei�e Dame bei %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "Schwarzer König bei %1$s schlägt wei�e Dame bei %2$s"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:531
diff --git a/po/dz.po b/po/dz.po
index b18ae6f..6e648db 100644
--- a/po/dz.po
+++ b/po/dz.po
@@ -4275,43 +4275,43 @@ msgstr "%(move)s ����རྫོ�� ����ོ� �ུ���
 
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %(end)s (%(result)s)"
-msgstr "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %(end)s (%(result)s)"
+msgid "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %2$s (%(result)s)"
+msgstr "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %2$s (%(result)s)"
 
 #: ../glchess/src/lib/gtkui/chessview.py:430
 #, python-format
-msgid "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %(end)s"
-msgstr "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %(end)s"
+msgid "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %2$s"
+msgstr "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %(end)s (%(result)s)"
-msgstr "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %(end)s (%(result)s)"
+msgid "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %2$s (%(result)s)"
+msgstr "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %2$s (%(result)s)"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %(end)s"
-msgstr "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %(end)s"
+msgid "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %2$s"
+msgstr "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "%(move)s White %(piece)s moves from %(start)s to %(end)s (%(result)s)"
-msgstr "%(move)s White %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+msgid "%(move)s White %(piece)s moves from %1$s to %2$s (%(result)s)"
+msgstr "%(move)s White %(piece)s moves from %1$s to %2$s (%(result)s)"
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
-msgid "%(move)s White %(piece)s moves from %(start)s to %(end)s"
-msgstr "%(move)s White %(piece)s moves from %(start)s to %(end)s"
+msgid "%(move)s White %(piece)s moves from %1$s to %2$s"
+msgstr "%(move)s White %(piece)s moves from %1$s to %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "%(move)s Black %(piece)s moves from %(start)s to %(end)s (%(result)s)"
-msgstr "%(move)s Black %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+msgid "%(move)s Black %(piece)s moves from %1$s to %2$s (%(result)s)"
+msgstr "%(move)s Black %(piece)s moves from %1$s to %2$s (%(result)s)"
 
 #: ../glchess/src/lib/gtkui/chessview.py:437
 #, python-format
-msgid "%(move)s Black %(piece)s moves from %(start)s to %(end)s"
-msgstr "%(move)s Black %(piece)s moves from %(start)s to %(end)s"
+msgid "%(move)s Black %(piece)s moves from %1$s to %2$s"
+msgstr "%(move)s Black %(piece)s moves from %1$s to %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #: ../glchess/src/lib/gtkui/chessview.py:464
diff --git a/po/el.po b/po/el.po
index 52f747d..7c43310 100644
--- a/po/el.po
+++ b/po/el.po
@@ -3799,377 +3799,377 @@ msgid "Black castles short"
 msgstr "Î?ικÏ?Ï? Ï?οκέ μαÏ?Ï?Ï?ν"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:424
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "ΠιÏ?νι Ï?Ï?ν λεÏ?κÏ?ν μεÏ?ακινείÏ?αι αÏ?Ï? %(start)s Ï?ε %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "ΠιÏ?νι Ï?Ï?ν λεÏ?κÏ?ν μεÏ?ακινείÏ?αι αÏ?Ï? %1$s Ï?ε %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:425
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "ΠιÏ?νι λεÏ?κÏ?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει Ï?ιÏ?νι μαÏ?Ï?Ï?ν Ï?Ï?ο %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "ΠιÏ?νι λεÏ?κÏ?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει Ï?ιÏ?νι μαÏ?Ï?Ï?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:426
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "ΠιÏ?νι λεÏ?κÏ?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει Ï?Ï?Ï?γο μαÏ?Ï?Ï?ν Ï?Ï?ο %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "ΠιÏ?νι λεÏ?κÏ?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει Ï?Ï?Ï?γο μαÏ?Ï?Ï?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:427
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "ΠιÏ?νι λεÏ?κÏ? Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει άλογο μαÏ?Ï?Ï?ν Ï?Ï?ο %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "ΠιÏ?νι λεÏ?κÏ? Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει άλογο μαÏ?Ï?Ï?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:428
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "ΠιÏ?νι λεÏ?κÏ?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει άλογο μαÏ?Ï?Ï?ν Ï?Ï?ο %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "ΠιÏ?νι λεÏ?κÏ?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει άλογο μαÏ?Ï?Ï?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "ΠιÏ?νι λεÏ?κÏ?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει Ï?η βαÏ?ίλιÏ?Ï?α Ï?Ï?ν μαÏ?Ï?Ï?ν Ï?Ï?ο %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "ΠιÏ?νι λεÏ?κÏ?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει Ï?η βαÏ?ίλιÏ?Ï?α Ï?Ï?ν μαÏ?Ï?Ï?ν Ï?Ï?ο %2$s"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "ΠÏ?Ï?γοÏ? λεÏ?κÏ?ν μεÏ?ακινείÏ?αι αÏ?Ï? %(start)s Ï?ε %(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "ΠÏ?Ï?γοÏ? λεÏ?κÏ?ν μεÏ?ακινείÏ?αι αÏ?Ï? %1$s Ï?ε %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "ΠÏ?Ï?γοÏ? λεÏ?κÏ?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει Ï?ιÏ?νι μαÏ?Ï?Ï?ν Ï?Ï?ο %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "ΠÏ?Ï?γοÏ? λεÏ?κÏ?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει Ï?ιÏ?νι μαÏ?Ï?Ï?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "ΠÏ?Ï?γοÏ? λεÏ?κÏ?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει Ï?Ï?Ï?γο μαÏ?Ï?Ï?ν Ï?Ï?ο %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "ΠÏ?Ï?γοÏ? λεÏ?κÏ?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει Ï?Ï?Ï?γο μαÏ?Ï?Ï?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "ΠÏ?Ï?γοÏ? λεÏ?κÏ?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει άλογο μαÏ?Ï?Ï?ν Ï?Ï?ο %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "ΠÏ?Ï?γοÏ? λεÏ?κÏ?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει άλογο μαÏ?Ï?Ï?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "ΠÏ?Ï?γοÏ? λεÏ?κÏ?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει αξιÏ?μαÏ?ικÏ? μαÏ?Ï?Ï?ν Ï?Ï?ο %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "ΠÏ?Ï?γοÏ? λεÏ?κÏ?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει αξιÏ?μαÏ?ικÏ? μαÏ?Ï?Ï?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "ΠÏ?Ï?γοÏ? λεÏ?κÏ?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει βαÏ?ίλιÏ?Ï?α μαÏ?Ï?Ï?ν Ï?Ï?ο %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "ΠÏ?Ï?γοÏ? λεÏ?κÏ?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει βαÏ?ίλιÏ?Ï?α μαÏ?Ï?Ï?ν Ï?Ï?ο %2$s"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "Î?λογο λεÏ?κÏ?ν μεÏ?ακινείÏ?αι αÏ?Ï? %(start)s Ï?ε %(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "Î?λογο λεÏ?κÏ?ν μεÏ?ακινείÏ?αι αÏ?Ï? %1$s Ï?ε %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "Î?λογο λεÏ?κÏ?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει Ï?ιÏ?νι μαÏ?Ï?Ï?ν Ï?Ï?ο %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "Î?λογο λεÏ?κÏ?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει Ï?ιÏ?νι μαÏ?Ï?Ï?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "Î?λογο λεÏ?κÏ?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει Ï?Ï?Ï?γο μαÏ?Ï?Ï?ν Ï?Ï?ο %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "Î?λογο λεÏ?κÏ?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει Ï?Ï?Ï?γο μαÏ?Ï?Ï?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "Î?λογο λεÏ?κÏ?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει άλογο μαÏ?Ï?Ï?ν Ï?Ï?ο %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "Î?λογο λεÏ?κÏ?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει άλογο μαÏ?Ï?Ï?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:442
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "Î?λογο λεÏ?κÏ?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει αξιÏ?μαÏ?ικÏ? μαÏ?Ï?Ï?ν Ï?Ï?ο %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "Î?λογο λεÏ?κÏ?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει αξιÏ?μαÏ?ικÏ? μαÏ?Ï?Ï?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "Î?λογο λεÏ?κÏ?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει βαÏ?ίλιÏ?Ï?α μαÏ?Ï?Ï?ν Ï?Ï?ο %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "Î?λογο λεÏ?κÏ?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει βαÏ?ίλιÏ?Ï?α μαÏ?Ï?Ï?ν Ï?Ï?ο %2$s"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "Î?ξιÏ?μαÏ?ικÏ?Ï? λεÏ?κÏ?ν μεÏ?ακινείÏ?αι αÏ?Ï? %(start)s Ï?ε %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "Î?ξιÏ?μαÏ?ικÏ?Ï? λεÏ?κÏ?ν μεÏ?ακινείÏ?αι αÏ?Ï? %1$s Ï?ε %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "Î?ξιÏ?μαÏ?ικÏ?Ï? λεÏ?κÏ?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει Ï?ιÏ?νι μαÏ?Ï?Ï?ν Ï?Ï?ο %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "Î?ξιÏ?μαÏ?ικÏ?Ï? λεÏ?κÏ?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει Ï?ιÏ?νι μαÏ?Ï?Ï?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "Î?ξιÏ?μαÏ?ικÏ?Ï? λεÏ?κÏ?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει Ï?Ï?Ï?γο μαÏ?Ï?Ï?ν Ï?Ï?ο %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "Î?ξιÏ?μαÏ?ικÏ?Ï? λεÏ?κÏ?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει Ï?Ï?Ï?γο μαÏ?Ï?Ï?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "Î?ξιÏ?μαÏ?ικÏ?Ï? λεÏ?κÏ?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει άλογο μαÏ?Ï?Ï?ν Ï?Ï?ο %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "Î?ξιÏ?μαÏ?ικÏ?Ï? λεÏ?κÏ?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει άλογο μαÏ?Ï?Ï?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "Î?ξιÏ?μαÏ?ικÏ?Ï? λεÏ?κÏ?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει αξιÏ?μαÏ?ικÏ? μαÏ?Ï?Ï?ν Ï?Ï?ο %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "Î?ξιÏ?μαÏ?ικÏ?Ï? λεÏ?κÏ?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει αξιÏ?μαÏ?ικÏ? μαÏ?Ï?Ï?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "Î?ξιÏ?μαÏ?ικÏ?Ï? λεÏ?κÏ?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει βαÏ?ίλιÏ?Ï?α μαÏ?Ï?Ï?ν Ï?Ï?ο %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "Î?ξιÏ?μαÏ?ικÏ?Ï? λεÏ?κÏ?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει βαÏ?ίλιÏ?Ï?α μαÏ?Ï?Ï?ν Ï?Ï?ο %2$s"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "Î?αÏ?ίλιÏ?Ï?α λεÏ?κÏ?ν μεÏ?ακινείÏ?αι αÏ?Ï? %(start)s Ï?ε %(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "Î?αÏ?ίλιÏ?Ï?α λεÏ?κÏ?ν μεÏ?ακινείÏ?αι αÏ?Ï? %1$s Ï?ε %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "Î?αÏ?ίλιÏ?Ï?α λεÏ?κÏ?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει Ï?ιÏ?νι μαÏ?Ï?Ï?ν Ï?Ï?ο %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "Î?αÏ?ίλιÏ?Ï?α λεÏ?κÏ?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει Ï?ιÏ?νι μαÏ?Ï?Ï?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "Î?αÏ?ίλιÏ?Ï?α λεÏ?κÏ?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει Ï?Ï?Ï?γο μαÏ?Ï?Ï?ν Ï?Ï?ο %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "Î?αÏ?ίλιÏ?Ï?α λεÏ?κÏ?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει Ï?Ï?Ï?γο μαÏ?Ï?Ï?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "Î?αÏ?ίλιÏ?Ï?α λεÏ?κÏ?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει άλογο μαÏ?Ï?Ï?ν Ï?Ï?ο %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "Î?αÏ?ίλιÏ?Ï?α λεÏ?κÏ?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει άλογο μαÏ?Ï?Ï?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "Î?αÏ?ίλιÏ?Ï?α λεÏ?κÏ?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει αξιÏ?μαÏ?ικÏ? μαÏ?Ï?Ï?ν Ï?Ï?ο %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "Î?αÏ?ίλιÏ?Ï?α λεÏ?κÏ?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει αξιÏ?μαÏ?ικÏ? μαÏ?Ï?Ï?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "Î?αÏ?ίλιÏ?Ï?α λεÏ?κÏ?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει βαÏ?ίλιÏ?Ï?α μαÏ?Ï?Ï?ν Ï?Ï?ο %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "Î?αÏ?ίλιÏ?Ï?α λεÏ?κÏ?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει βαÏ?ίλιÏ?Ï?α μαÏ?Ï?Ï?ν Ï?Ï?ο %2$s"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "Î?αÏ?ιλιάÏ? λεÏ?κÏ?ν μεÏ?ακινείÏ?αι αÏ?Ï? %(start)s Ï?ε %(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "Î?αÏ?ιλιάÏ? λεÏ?κÏ?ν μεÏ?ακινείÏ?αι αÏ?Ï? %1$s Ï?ε %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "Î?αÏ?ιλιάÏ? λεÏ?κÏ?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει Ï?ιÏ?νι μαÏ?Ï?Ï?ν Ï?Ï?ο %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "Î?αÏ?ιλιάÏ? λεÏ?κÏ?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει Ï?ιÏ?νι μαÏ?Ï?Ï?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "Î?αÏ?ιλιάÏ? λεÏ?κÏ?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει Ï?Ï?Ï?γο μαÏ?Ï?Ï?ν Ï?Ï?ο %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "Î?αÏ?ιλιάÏ? λεÏ?κÏ?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει Ï?Ï?Ï?γο μαÏ?Ï?Ï?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "Î?αÏ?ιλιάÏ? λεÏ?κÏ?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει άλογο μαÏ?Ï?Ï?ν Ï?Ï?ο %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "Î?αÏ?ιλιάÏ? λεÏ?κÏ?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει άλογο μαÏ?Ï?Ï?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "Î?αÏ?ιλιάÏ? λεÏ?κÏ?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει αξιÏ?μαÏ?ικÏ? μαÏ?Ï?Ï?ν Ï?Ï?ο %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "Î?αÏ?ιλιάÏ? λεÏ?κÏ?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει αξιÏ?μαÏ?ικÏ? μαÏ?Ï?Ï?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "Î?αÏ?ιλιάÏ? λεÏ?κÏ?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει βαÏ?ίλιÏ?Ï?α μαÏ?Ï?Ï?ν Ï?Ï?ο %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "Î?αÏ?ιλιάÏ? λεÏ?κÏ?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει βαÏ?ίλιÏ?Ï?α μαÏ?Ï?Ï?ν Ï?Ï?ο %2$s"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "ΠιÏ?νι λεÏ?κÏ?ν μεÏ?ακινείÏ?αι αÏ?Ï? %(start)s Ï?ε %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "ΠιÏ?νι λεÏ?κÏ?ν μεÏ?ακινείÏ?αι αÏ?Ï? %1$s Ï?ε %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "ΠιÏ?νι μαÏ?Ï?Ï?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει Ï?ιÏ?νι λεÏ?κÏ?ν Ï?Ï?ο %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "ΠιÏ?νι μαÏ?Ï?Ï?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει Ï?ιÏ?νι λεÏ?κÏ?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "ΠιÏ?νι μαÏ?Ï?Ï?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει Ï?Ï?Ï?γο λεÏ?κÏ?ν Ï?Ï?ο %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "ΠιÏ?νι μαÏ?Ï?Ï?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει Ï?Ï?Ï?γο λεÏ?κÏ?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "ΠιÏ?νι μαÏ?Ï?Ï?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει άλογο λεÏ?κÏ?ν Ï?Ï?ο %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "ΠιÏ?νι μαÏ?Ï?Ï?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει άλογο λεÏ?κÏ?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "ΠιÏ?νι μαÏ?Ï?Ï?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει αξιÏ?μαÏ?ικÏ? λεÏ?κÏ?ν Ï?Ï?ο %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "ΠιÏ?νι μαÏ?Ï?Ï?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει αξιÏ?μαÏ?ικÏ? λεÏ?κÏ?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "ΠιÏ?νι μαÏ?Ï?Ï?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει βαÏ?ίλιÏ?Ï?α λεÏ?κÏ?ν Ï?Ï?ο %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "ΠιÏ?νι μαÏ?Ï?Ï?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει βαÏ?ίλιÏ?Ï?α λεÏ?κÏ?ν Ï?Ï?ο %2$s"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "ΠÏ?Ï?γοÏ? μαÏ?Ï?Ï?ν μεÏ?ακινείÏ?αι αÏ?Ï? %(start)s Ï?ε %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "ΠÏ?Ï?γοÏ? μαÏ?Ï?Ï?ν μεÏ?ακινείÏ?αι αÏ?Ï? %1$s Ï?ε %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "ΠÏ?Ï?γοÏ? μαÏ?Ï?Ï?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει Ï?ιÏ?νι λεÏ?κÏ?ν Ï?Ï?ο %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "ΠÏ?Ï?γοÏ? μαÏ?Ï?Ï?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει Ï?ιÏ?νι λεÏ?κÏ?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "ΠÏ?Ï?γοÏ? μαÏ?Ï?Ï?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει Ï?Ï?Ï?γο λεÏ?κÏ?ν Ï?Ï?ο %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "ΠÏ?Ï?γοÏ? μαÏ?Ï?Ï?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει Ï?Ï?Ï?γο λεÏ?κÏ?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "ΠÏ?Ï?γοÏ? μαÏ?Ï?Ï?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει άλογο λεÏ?κÏ?ν Ï?Ï?ο %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "ΠÏ?Ï?γοÏ? μαÏ?Ï?Ï?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει άλογο λεÏ?κÏ?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "ΠÏ?Ï?γοÏ? μαÏ?Ï?Ï?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει αξιÏ?μαÏ?ικÏ? λεÏ?κÏ?ν Ï?Ï?ο %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "ΠÏ?Ï?γοÏ? μαÏ?Ï?Ï?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει αξιÏ?μαÏ?ικÏ? λεÏ?κÏ?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "ΠÏ?Ï?γοÏ? μαÏ?Ï?Ï?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει βαÏ?ίλιÏ?Ï?α λεÏ?κÏ?ν Ï?Ï?ο %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "ΠÏ?Ï?γοÏ? μαÏ?Ï?Ï?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει βαÏ?ίλιÏ?Ï?α λεÏ?κÏ?ν Ï?Ï?ο %2$s"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "Î?λογο μαÏ?Ï?Ï?ν μεÏ?ακινείÏ?αι αÏ?Ï? %(start)s Ï?ε %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "Î?λογο μαÏ?Ï?Ï?ν μεÏ?ακινείÏ?αι αÏ?Ï? %1$s Ï?ε %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "Î?λογο μαÏ?Ï?Ï?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει Ï?ιÏ?νι λεÏ?κÏ?ν Ï?Ï?ο %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "Î?λογο μαÏ?Ï?Ï?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει Ï?ιÏ?νι λεÏ?κÏ?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "Î?λογο μαÏ?Ï?Ï?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει Ï?Ï?Ï?γο λεÏ?κÏ?ν Ï?Ï?ο %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "Î?λογο μαÏ?Ï?Ï?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει Ï?Ï?Ï?γο λεÏ?κÏ?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "Î?λογο μαÏ?Ï?Ï?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει άλογο λεÏ?κÏ?ν Ï?Ï?ο %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "Î?λογο μαÏ?Ï?Ï?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει άλογο λεÏ?κÏ?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "Î?λογο μαÏ?Ï?Ï?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει αξιÏ?μαÏ?ικÏ? λεÏ?κÏ?ν Ï?Ï?ο %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "Î?λογο μαÏ?Ï?Ï?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει αξιÏ?μαÏ?ικÏ? λεÏ?κÏ?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "Î?λογο μαÏ?Ï?Ï?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει βαÏ?ίλιÏ?Ï?α λεÏ?κÏ?ν Ï?Ï?ο %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "Î?λογο μαÏ?Ï?Ï?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει βαÏ?ίλιÏ?Ï?α λεÏ?κÏ?ν Ï?Ï?ο %2$s"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "Î?ξιÏ?μαÏ?ικÏ?Ï? μαÏ?Ï?Ï?ν μεÏ?ακινείÏ?αι αÏ?Ï? %(start)s Ï?ε %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "Î?ξιÏ?μαÏ?ικÏ?Ï? μαÏ?Ï?Ï?ν μεÏ?ακινείÏ?αι αÏ?Ï? %1$s Ï?ε %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "Î?ξιÏ?μαÏ?ικÏ?Ï? μαÏ?Ï?Ï?ν αÏ?Ï? %(start)s αιÏ?μαλÏ?Ï?ίζει Ï?ιÏ?νι λεÏ?κÏ?ν Ï?Ï?ο %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "Î?ξιÏ?μαÏ?ικÏ?Ï? μαÏ?Ï?Ï?ν αÏ?Ï? %1$s αιÏ?μαλÏ?Ï?ίζει Ï?ιÏ?νι λεÏ?κÏ?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "Î?ξιÏ?μαÏ?ικÏ?Ï? μαÏ?Ï?Ï?ν αÏ?Ï? %(start)s αιÏ?μαλÏ?Ï?ίζει Ï?Ï?Ï?γο λεÏ?κÏ?ν Ï?Ï?ο %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "Î?ξιÏ?μαÏ?ικÏ?Ï? μαÏ?Ï?Ï?ν αÏ?Ï? %1$s αιÏ?μαλÏ?Ï?ίζει Ï?Ï?Ï?γο λεÏ?κÏ?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "Î?ξιÏ?μαÏ?ικÏ?Ï? μαÏ?Ï?Ï?ν αÏ?Ï? %(start)s αιÏ?μαλÏ?Ï?ίζει άλογο λεÏ?κÏ?ν Ï?Ï?ο %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "Î?ξιÏ?μαÏ?ικÏ?Ï? μαÏ?Ï?Ï?ν αÏ?Ï? %1$s αιÏ?μαλÏ?Ï?ίζει άλογο λεÏ?κÏ?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "Î?ξιÏ?μαÏ?ικÏ?Ï? μαÏ?Ï?Ï?ν αÏ?Ï? %(start)s αιÏ?μαλÏ?Ï?ίζει αξιÏ?μαÏ?ικÏ? λεÏ?κÏ?ν Ï?Ï?ο %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "Î?ξιÏ?μαÏ?ικÏ?Ï? μαÏ?Ï?Ï?ν αÏ?Ï? %1$s αιÏ?μαλÏ?Ï?ίζει αξιÏ?μαÏ?ικÏ? λεÏ?κÏ?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "Î?ξιÏ?μαÏ?ικÏ?Ï? μαÏ?Ï?Ï?ν αÏ?Ï? %(start)s αιÏ?μαλÏ?Ï?ίζει βαÏ?ίλιÏ?Ï?α λεÏ?κÏ?ν Ï?Ï?ο %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "Î?ξιÏ?μαÏ?ικÏ?Ï? μαÏ?Ï?Ï?ν αÏ?Ï? %1$s αιÏ?μαλÏ?Ï?ίζει βαÏ?ίλιÏ?Ï?α λεÏ?κÏ?ν Ï?Ï?ο %2$s"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "Î?αÏ?ίλιÏ?Ï?α μαÏ?Ï?Ï?ν μεÏ?ακινείÏ?αι αÏ?Ï? %(start)s Ï?ε %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "Î?αÏ?ίλιÏ?Ï?α μαÏ?Ï?Ï?ν μεÏ?ακινείÏ?αι αÏ?Ï? %1$s Ï?ε %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "Î?αÏ?ίλιÏ?Ï?α μαÏ?Ï?Ï?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει Ï?ιÏ?νι λεÏ?κÏ?ν Ï?Ï?ο %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "Î?αÏ?ίλιÏ?Ï?α μαÏ?Ï?Ï?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει Ï?ιÏ?νι λεÏ?κÏ?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "Î?αÏ?ίλιÏ?Ï?α μαÏ?Ï?Ï?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει Ï?Ï?Ï?γο λεÏ?κÏ?ν Ï?Ï?ο %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "Î?αÏ?ίλιÏ?Ï?α μαÏ?Ï?Ï?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει Ï?Ï?Ï?γο λεÏ?κÏ?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "Î?αÏ?ίλιÏ?Ï?α μαÏ?Ï?Ï?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει αξιÏ?μαÏ?ικÏ? λεÏ?κÏ?ν Ï?Ï?ο %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "Î?αÏ?ίλιÏ?Ï?α μαÏ?Ï?Ï?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει αξιÏ?μαÏ?ικÏ? λεÏ?κÏ?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "Î?αÏ?ίλιÏ?Ï?α μαÏ?Ï?Ï?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει άλογο μαÏ?Ï?Ï?ν Ï?Ï?ο %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "Î?αÏ?ίλιÏ?Ï?α μαÏ?Ï?Ï?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει άλογο μαÏ?Ï?Ï?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "Î?αÏ?ίλιÏ?Ï?α μαÏ?Ï?Ï?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει βαÏ?ίλιÏ?Ï?α λεÏ?κÏ?ν Ï?Ï?ο %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "Î?αÏ?ίλιÏ?Ï?α μαÏ?Ï?Ï?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει βαÏ?ίλιÏ?Ï?α λεÏ?κÏ?ν Ï?Ï?ο %2$s"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "Î?αÏ?ιλιάÏ? μαÏ?Ï?Ï?ν μεÏ?ακινείÏ?αι αÏ?Ï? %(start)s Ï?ε %(end)s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "Î?αÏ?ιλιάÏ? μαÏ?Ï?Ï?ν μεÏ?ακινείÏ?αι αÏ?Ï? %1$s Ï?ε %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "Î?αÏ?ιλιάÏ? μαÏ?Ï?Ï?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει Ï?ιÏ?νι λεÏ?κÏ?ν Ï?Ï?ο %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "Î?αÏ?ιλιάÏ? μαÏ?Ï?Ï?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει Ï?ιÏ?νι λεÏ?κÏ?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "Î?αÏ?ιλιάÏ? μαÏ?Ï?Ï?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει Ï?Ï?Ï?γο λεÏ?κÏ?ν Ï?Ï?ο %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "Î?αÏ?ιλιάÏ? μαÏ?Ï?Ï?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει Ï?Ï?Ï?γο λεÏ?κÏ?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "Î?αÏ?ιλιάÏ? μαÏ?Ï?Ï?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει άλογο λεÏ?κÏ?ν Ï?Ï?ο %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "Î?αÏ?ιλιάÏ? μαÏ?Ï?Ï?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει άλογο λεÏ?κÏ?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "Î?αÏ?ιλιάÏ? μαÏ?Ï?Ï?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει αξιÏ?μαÏ?ικÏ? λεÏ?κÏ?ν Ï?Ï?ο %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "Î?αÏ?ιλιάÏ? μαÏ?Ï?Ï?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει αξιÏ?μαÏ?ικÏ? λεÏ?κÏ?ν Ï?Ï?ο %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "Î?αÏ?ιλιάÏ? μαÏ?Ï?Ï?ν Ï?Ï?ο %(start)s αιÏ?μαλÏ?Ï?ίζει βαÏ?ίλιÏ?Ï?α λεÏ?κÏ?ν Ï?Ï?ο %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "Î?αÏ?ιλιάÏ? μαÏ?Ï?Ï?ν Ï?Ï?ο %1$s αιÏ?μαλÏ?Ï?ίζει βαÏ?ίλιÏ?Ï?α λεÏ?κÏ?ν Ï?Ï?ο %2$s"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:531
diff --git a/po/en shaw po b/po/en shaw po
index 67f3101..8001445 100644
--- a/po/en shaw po
+++ b/po/en shaw po
@@ -3632,377 +3632,377 @@ msgid "Black castles short"
 msgstr "ð???ð??¤ð??¨ð??? ð???ð??­ð???ð??©ð??¤ð??? ð???ð??¹ð???"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:424
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "ð??¢ð??²ð??? ð???ð??·ð??¯ ð??¥ð??µð???ð??? ð???ð??®ð??ªð??¥ %(start)s ð??? %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "ð??¢ð??²ð??? ð???ð??·ð??¯ ð??¥ð??µð???ð??? ð???ð??®ð??ªð??¥ %1$s ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:425
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "ð??¢ð??²ð??? ð???ð??·ð??¯ ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð???ð??·ð??¯ ð??¨ð??? %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "ð??¢ð??²ð??? ð???ð??·ð??¯ ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð???ð??·ð??¯ ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:426
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "ð??¢ð??²ð??? ð???ð??·ð??¯ ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð??®ð??«ð??? ð??¨ð??? %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "ð??¢ð??²ð??? ð???ð??·ð??¯ ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð??®ð??«ð??? ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:427
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "ð??¢ð??²ð??? ð???ð??·ð??¯ ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð??¯ð??²ð??? ð??¨ð??? %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "ð??¢ð??²ð??? ð???ð??·ð??¯ ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð??¯ð??²ð??? ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:428
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "ð??¢ð??²ð??? ð???ð??·ð??¯ ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "ð??¢ð??²ð??? ð???ð??·ð??¯ ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:429
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "ð??¢ð??²ð??? ð???ð??·ð??¯ ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "ð??¢ð??²ð??? ð???ð??·ð??¯ ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %2$s"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:431
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "ð??¢ð??²ð??? ð??®ð??«ð??? ð??¥ð??µð???ð??? ð???ð??®ð??ªð??¥ %(start)s ð??? %(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "ð??¢ð??²ð??? ð??®ð??«ð??? ð??¥ð??µð???ð??? ð???ð??®ð??ªð??¥ %1$s ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:432
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "ð??¢ð??²ð??? ð??®ð??«ð??? ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð???ð??·ð??¯ ð??¨ð??? %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "ð??¢ð??²ð??? ð??®ð??«ð??? ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð???ð??·ð??¯ ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:433
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "ð??¢ð??²ð??? ð??®ð??«ð??? ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð??®ð??«ð??? ð??¨ð??? %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "ð??¢ð??²ð??? ð??®ð??«ð??? ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð??®ð??«ð??? ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:434
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "ð??¢ð??²ð??? ð??®ð??«ð??? ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð??¯ð??²ð??? ð??¨ð??? %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "ð??¢ð??²ð??? ð??®ð??«ð??? ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð??¯ð??²ð??? ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:435
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "ð??¢ð??²ð??? ð??®ð??«ð??? ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "ð??¢ð??²ð??? ð??®ð??«ð??? ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:436
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "ð??¢ð??²ð??? ð??®ð??«ð??? ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "ð??¢ð??²ð??? ð??®ð??«ð??? ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %2$s"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:438
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "ð??¢ð??²ð??? ð??¯ð??²ð??? ð??¥ð??µð???ð??? ð???ð??®ð??ªð??¥ %(start)s ð??? %(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "ð??¢ð??²ð??? ð??¯ð??²ð??? ð??¥ð??µð???ð??? ð???ð??®ð??ªð??¥ %1$s ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:439
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "ð??¢ð??²ð??? ð??¯ð??²ð??? ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð???ð??·ð??¯ ð??¨ð??? %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "ð??¢ð??²ð??? ð??¯ð??²ð??? ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð???ð??·ð??¯ ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:440
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "ð??¢ð??²ð??? ð??¯ð??²ð??? ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð??®ð??«ð??? ð??¨ð??? %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "ð??¢ð??²ð??? ð??¯ð??²ð??? ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð??®ð??«ð??? ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:441
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "ð??¢ð??²ð??? ð??¯ð??²ð??? ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð??¯ð??²ð??? ð??¨ð??? %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "ð??¢ð??²ð??? ð??¯ð??²ð??? ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð??¯ð??²ð??? ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:442
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "ð??¢ð??²ð??? ð??¯ð??²ð??? ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "ð??¢ð??²ð??? ð??¯ð??²ð??? ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:443
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "ð??¢ð??²ð??? ð??¯ð??²ð??? ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "ð??¢ð??²ð??? ð??¯ð??²ð??? ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %2$s"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:445
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "ð??¢ð??²ð??? ð???ð??¦ð???ð??©ð??? ð??¥ð??µð???ð??? ð???ð??®ð??ªð??¥ %(start)s ð??? %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "ð??¢ð??²ð??? ð???ð??¦ð???ð??©ð??? ð??¥ð??µð???ð??? ð???ð??®ð??ªð??¥ %1$s ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:446
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "ð??¢ð??²ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð???ð??·ð??¯ ð??¨ð??? %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "ð??¢ð??²ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð???ð??·ð??¯ ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:447
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "ð??¢ð??²ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð??®ð??«ð??? ð??¨ð??? %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "ð??¢ð??²ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð??®ð??«ð??? ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:448
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "ð??¢ð??²ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð??¯ð??²ð??? ð??¨ð??? %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "ð??¢ð??²ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð??¯ð??²ð??? ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:449
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "ð??¢ð??²ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "ð??¢ð??²ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:450
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "ð??¢ð??²ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "ð??¢ð??²ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %2$s"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:452
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "ð??¢ð??²ð??? ð???ð??¢ð??°ð??¯ ð??¥ð??µð???ð??? ð???ð??®ð??ªð??¥ %(start)s ð??? %(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "ð??¢ð??²ð??? ð???ð??¢ð??°ð??¯ ð??¥ð??µð???ð??? ð???ð??®ð??ªð??¥ %1$s ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:453
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "ð??¢ð??²ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð???ð??·ð??¯ ð??¨ð??? %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "ð??¢ð??²ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð???ð??·ð??¯ ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:454
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "ð??¢ð??²ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð??®ð??«ð??? ð??¨ð??? %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "ð??¢ð??²ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð??®ð??«ð??? ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:455
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "ð??¢ð??²ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð??¯ð??²ð??? ð??¨ð??? %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "ð??¢ð??²ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð??¯ð??²ð??? ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:456
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "ð??¢ð??²ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "ð??¢ð??²ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:457
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "ð??¢ð??²ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "ð??¢ð??²ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %2$s"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:459
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "ð??¢ð??²ð??? ð???ð??¦ð??? ð??¥ð??µð???ð??? ð???ð??®ð??ªð??¥ %(start)s ð??? %(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "ð??¢ð??²ð??? ð???ð??¦ð??? ð??¥ð??µð???ð??? ð???ð??®ð??ªð??¥ %1$s ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:460
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "ð??¢ð??²ð??? ð???ð??¦ð??? ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð???ð??·ð??¯ ð??¨ð??? %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "ð??¢ð??²ð??? ð???ð??¦ð??? ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð???ð??·ð??¯ ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:461
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "ð??¢ð??²ð??? ð???ð??¦ð??? ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð??®ð??«ð??? ð??¨ð??? %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "ð??¢ð??²ð??? ð???ð??¦ð??? ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð??®ð??«ð??? ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:462
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "ð??¢ð??²ð??? ð???ð??¦ð??? ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð??¯ð??²ð??? ð??¨ð??? %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "ð??¢ð??²ð??? ð???ð??¦ð??? ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð??¯ð??²ð??? ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:463
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "ð??¢ð??²ð??? ð???ð??¦ð??? ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "ð??¢ð??²ð??? ð???ð??¦ð??? ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:464
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "ð??¢ð??²ð??? ð???ð??¦ð??? ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "ð??¢ð??²ð??? ð???ð??¦ð??? ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð???ð??¤ð??¨ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %2$s"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:466
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "ð???ð??¤ð??¨ð??? ð???ð??·ð??¯ ð??¥ð??µð???ð??? ð???ð??®ð??ªð??¥ %(start)s ð??? %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "ð???ð??¤ð??¨ð??? ð???ð??·ð??¯ ð??¥ð??µð???ð??? ð???ð??®ð??ªð??¥ %1$s ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:467
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "ð???ð??¤ð??¨ð??? ð???ð??·ð??¯ ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð???ð??·ð??¯ ð??¨ð??? %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "ð???ð??¤ð??¨ð??? ð???ð??·ð??¯ ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð???ð??·ð??¯ ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:468
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "ð???ð??¤ð??¨ð??? ð???ð??·ð??¯ ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð??®ð??«ð??? ð??¨ð??? %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "ð???ð??¤ð??¨ð??? ð???ð??·ð??¯ ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð??®ð??«ð??? ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:469
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "ð???ð??¤ð??¨ð??? ð???ð??·ð??¯ ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð??¯ð??²ð??? ð??¨ð??? %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "ð???ð??¤ð??¨ð??? ð???ð??·ð??¯ ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð??¯ð??²ð??? ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:470
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "ð???ð??¤ð??¨ð??? ð???ð??·ð??¯ ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "ð???ð??¤ð??¨ð??? ð???ð??·ð??¯ ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:471
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "ð???ð??¤ð??¨ð??? ð???ð??·ð??¯ ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "ð???ð??¤ð??¨ð??? ð???ð??·ð??¯ ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %2$s"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:473
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "ð???ð??¤ð??¨ð??? ð??®ð??«ð??? ð??¥ð??µð???ð??? ð???ð??®ð??ªð??¥ %(start)s ð??? %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "ð???ð??¤ð??¨ð??? ð??®ð??«ð??? ð??¥ð??µð???ð??? ð???ð??®ð??ªð??¥ %1$s ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:474
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "ð???ð??¤ð??¨ð??? ð??®ð??«ð??? ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð???ð??·ð??¯ ð??¨ð??? %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "ð???ð??¤ð??¨ð??? ð??®ð??«ð??? ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð???ð??·ð??¯ ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:475
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "ð???ð??¤ð??¨ð??? ð??®ð??«ð??? ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð??®ð??«ð??? ð??¨ð??? %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "ð???ð??¤ð??¨ð??? ð??®ð??«ð??? ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð??®ð??«ð??? ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:476
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "ð???ð??¤ð??¨ð??? ð??®ð??«ð??? ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð??¯ð??²ð??? ð??¨ð??? %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "ð???ð??¤ð??¨ð??? ð??®ð??«ð??? ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð??¯ð??²ð??? ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:477
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "ð???ð??¤ð??¨ð??? ð??®ð??«ð??? ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "ð???ð??¤ð??¨ð??? ð??®ð??«ð??? ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:478
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "ð???ð??¤ð??¨ð??? ð??®ð??«ð??? ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "ð???ð??¤ð??¨ð??? ð??®ð??«ð??? ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %2$s"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:480
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "ð???ð??¤ð??¨ð??? ð??¯ð??²ð??? ð??¥ð??µð???ð??? ð???ð??®ð??ªð??¥ %(start)s ð??? %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "ð???ð??¤ð??¨ð??? ð??¯ð??²ð??? ð??¥ð??µð???ð??? ð???ð??®ð??ªð??¥ %1$s ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:481
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "ð???ð??¤ð??¨ð??? ð??¯ð??²ð??? ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð???ð??·ð??¯ ð??¨ð??? %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "ð???ð??¤ð??¨ð??? ð??¯ð??²ð??? ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð???ð??·ð??¯ ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:482
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "ð???ð??¤ð??¨ð??? ð??¯ð??²ð??? ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð??®ð??«ð??? ð??¨ð??? %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "ð???ð??¤ð??¨ð??? ð??¯ð??²ð??? ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð??®ð??«ð??? ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:483
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "ð???ð??¤ð??¨ð??? ð??¯ð??²ð??? ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð??¯ð??²ð??? ð??¨ð??? %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "ð???ð??¤ð??¨ð??? ð??¯ð??²ð??? ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð??¯ð??²ð??? ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:484
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "ð???ð??¤ð??¨ð??? ð??¯ð??²ð??? ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "ð???ð??¤ð??¨ð??? ð??¯ð??²ð??? ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:485
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "ð???ð??¤ð??¨ð??? ð??¯ð??²ð??? ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "ð???ð??¤ð??¨ð??? ð??¯ð??²ð??? ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %2$s"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:487
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "ð???ð??¤ð??¨ð??? ð???ð??¦ð???ð??©ð??? ð??¥ð??µð???ð??? ð???ð??®ð??ªð??¥ %(start)s ð??? %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "ð???ð??¤ð??¨ð??? ð???ð??¦ð???ð??©ð??? ð??¥ð??µð???ð??? ð???ð??®ð??ªð??¥ %1$s ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:488
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "ð???ð??¤ð??¨ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð???ð??·ð??¯ ð??¨ð??? %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "ð???ð??¤ð??¨ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð???ð??·ð??¯ ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:489
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "ð???ð??¤ð??¨ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð??®ð??«ð??? ð??¨ð??? %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "ð???ð??¤ð??¨ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð??®ð??«ð??? ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:490
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "ð???ð??¤ð??¨ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð??¯ð??²ð??? ð??¨ð??? %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "ð???ð??¤ð??¨ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð??¯ð??²ð??? ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:491
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "ð???ð??¤ð??¨ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "ð???ð??¤ð??¨ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:492
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "ð???ð??¤ð??¨ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "ð???ð??¤ð??¨ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %2$s"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:494
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "ð???ð??¤ð??¨ð??? ð???ð??¢ð??°ð??¯ ð??¥ð??µð???ð??? ð???ð??®ð??ªð??¥ %(start)s ð??? %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "ð???ð??¤ð??¨ð??? ð???ð??¢ð??°ð??¯ ð??¥ð??µð???ð??? ð???ð??®ð??ªð??¥ %1$s ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:495
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "ð???ð??¤ð??¨ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð???ð??·ð??¯ ð??¨ð??? %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "ð???ð??¤ð??¨ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð???ð??·ð??¯ ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:496
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "ð???ð??¤ð??¨ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð??®ð??«ð??? ð??¨ð??? %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "ð???ð??¤ð??¨ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð??®ð??«ð??? ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:497
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "ð???ð??¤ð??¨ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð??¯ð??²ð??? ð??¨ð??? %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "ð???ð??¤ð??¨ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð??¯ð??²ð??? ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:498
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "ð???ð??¤ð??¨ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "ð???ð??¤ð??¨ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:499
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "ð???ð??¤ð??¨ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "ð???ð??¤ð??¨ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %2$s"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:501
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "ð???ð??¤ð??¨ð??? ð???ð??¦ð??? ð??¥ð??µð???ð??? ð???ð??®ð??ªð??¥ %(start)s ð??? %(end)s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "ð???ð??¤ð??¨ð??? ð???ð??¦ð??? ð??¥ð??µð???ð??? ð???ð??®ð??ªð??¥ %1$s ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:502
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "ð???ð??¤ð??¨ð??? ð???ð??¦ð??? ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð???ð??·ð??¯ ð??¨ð??? %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "ð???ð??¤ð??¨ð??? ð???ð??¦ð??? ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð???ð??·ð??¯ ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:503
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "ð???ð??¤ð??¨ð??? ð???ð??¦ð??? ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð??®ð??«ð??? ð??¨ð??? %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "ð???ð??¤ð??¨ð??? ð???ð??¦ð??? ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð??®ð??«ð??? ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:504
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "ð???ð??¤ð??¨ð??? ð???ð??¦ð??? ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð??¯ð??²ð??? ð??¨ð??? %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "ð???ð??¤ð??¨ð??? ð???ð??¦ð??? ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð??¯ð??²ð??? ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:505
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "ð???ð??¤ð??¨ð??? ð???ð??¦ð??? ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "ð???ð??¤ð??¨ð??? ð???ð??¦ð??? ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð???ð??¦ð???ð??©ð??? ð??¨ð??? %2$s"
 
 #, python-format
 #: ../glchess/src/lib/gtkui/chessview.py:506
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "ð???ð??¤ð??¨ð??? ð???ð??¦ð??? ð??¨ð??? %(start)s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "ð???ð??¤ð??¨ð??? ð???ð??¦ð??? ð??¨ð??? %1$s ð???ð??±ð???ð??? ð??? ð??¢ð??²ð??? ð???ð??¢ð??°ð??¯ ð??¨ð??? %2$s"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #, python-format
diff --git a/po/en_GB.po b/po/en_GB.po
index 150ad4a..abf3eba 100644
--- a/po/en_GB.po
+++ b/po/en_GB.po
@@ -3599,377 +3599,377 @@ msgid "Black castles short"
 msgstr "Black castles short"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:424
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "White pawn moves from %(start)s to %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "White pawn moves from %1$s to %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:425
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "White pawn at %(start)s takes the black pawn at %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "White pawn at %1$s takes the black pawn at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:426
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "White pawn at %(start)s takes the black rook at %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "White pawn at %1$s takes the black rook at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:427
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "White pawn at %(start)s takes the black knight at %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "White pawn at %1$s takes the black knight at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:428
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "White pawn at %(start)s takes the black bishop at %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "White pawn at %1$s takes the black bishop at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "White pawn at %(start)s takes the black queen at %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "White pawn at %1$s takes the black queen at %2$s"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "White rook moves from %(start)s to %(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "White rook moves from %1$s to %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "White rook at %(start)s takes the black pawn at %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "White rook at %1$s takes the black pawn at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "White rook at %(start)s takes the black rook at %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "White rook at %1$s takes the black rook at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "White rook at %(start)s takes the black knight at %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "White rook at %1$s takes the black knight at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "White rook at %(start)s takes the black bishop at %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "White rook at %1$s takes the black bishop at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "White rook at %(start)s takes the black queen at %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "White rook at %1$s takes the black queen at %2$s"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "White knight moves from %(start)s to %(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "White knight moves from %1$s to %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "White knight at %(start)s takes the black pawn at %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "White knight at %1$s takes the black pawn at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "White knight at %(start)s takes the black rook at %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "White knight at %1$s takes the black rook at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "White knight at %(start)s takes the black knight at %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "White knight at %1$s takes the black knight at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:442
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "White knight at %(start)s takes the black bishop at %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "White knight at %1$s takes the black bishop at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "White knight at %(start)s takes the black queen at %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "White knight at %1$s takes the black queen at %2$s"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "White bishop moves from %(start)s to %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "White bishop moves from %1$s to %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "White bishop at %(start)s takes the black pawn at %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "White bishop at %1$s takes the black pawn at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "White bishop at %(start)s takes the black rook at %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "White bishop at %1$s takes the black rook at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "White bishop at %(start)s takes the black knight at %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "White bishop at %1$s takes the black knight at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "White bishop at %(start)s takes the black bishop at %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "White bishop at %1$s takes the black bishop at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "White bishop at %(start)s takes the black queen at %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "White bishop at %1$s takes the black queen at %2$s"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "White queen moves from %(start)s to %(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "White queen moves from %1$s to %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "White queen at %(start)s takes the black pawn at %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "White queen at %1$s takes the black pawn at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "White queen at %(start)s takes the black rook at %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "White queen at %1$s takes the black rook at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "White queen at %(start)s takes the black knight at %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "White queen at %1$s takes the black knight at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "White queen at %(start)s takes the black bishop at %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "White queen at %1$s takes the black bishop at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "White queen at %(start)s takes the black queen at %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "White queen at %1$s takes the black queen at %2$s"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "White king moves from %(start)s to %(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "White king moves from %1$s to %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "White king at %(start)s takes the black pawn at %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "White king at %1$s takes the black pawn at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "White king at %(start)s takes the black rook at %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "White king at %1$s takes the black rook at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "White king at %(start)s takes the black knight at %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "White king at %1$s takes the black knight at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "White king at %(start)s takes the black bishop at %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "White king at %1$s takes the black bishop at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "White king at %(start)s takes the black queen at %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "White king at %1$s takes the black queen at %2$s"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "Black pawn moves from %(start)s to %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "Black pawn moves from %1$s to %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "Black pawn at %(start)s takes the white pawn at %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "Black pawn at %1$s takes the white pawn at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "Black pawn at %(start)s takes the white rook at %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "Black pawn at %1$s takes the white rook at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "Black pawn at %(start)s takes the white knight at %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "Black pawn at %1$s takes the white knight at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "Black pawn at %(start)s takes the white bishop at %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "Black pawn at %1$s takes the white bishop at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "Black pawn at %(start)s takes the white queen at %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "Black pawn at %1$s takes the white queen at %2$s"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "Black rook moves from %(start)s to %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "Black rook moves from %1$s to %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "Black rook at %(start)s takes the white pawn at %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "Black rook at %1$s takes the white pawn at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "Black rook at %(start)s takes the white rook at %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "Black rook at %1$s takes the white rook at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "Black rook at %(start)s takes the white knight at %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "Black rook at %1$s takes the white knight at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "Black rook at %(start)s takes the white bishop at %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "Black rook at %1$s takes the white bishop at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "Black rook at %(start)s takes the white queen at %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "Black rook at %1$s takes the white queen at %2$s"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "Black knight moves from %(start)s to %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "Black knight moves from %1$s to %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "Black knight at %(start)s takes the white pawn at %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "Black knight at %1$s takes the white pawn at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "Black knight at %(start)s takes the white rook at %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "Black knight at %1$s takes the white rook at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "Black knight at %(start)s takes the white knight at %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "Black knight at %1$s takes the white knight at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "Black knight at %(start)s takes the white bishop at %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "Black knight at %1$s takes the white bishop at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "Black knight at %(start)s takes the white queen at %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "Black knight at %1$s takes the white queen at %2$s"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "Black bishop moves from %(start)s to %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "Black bishop moves from %1$s to %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "Black bishop at %(start)s takes the white pawn at %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "Black bishop at %1$s takes the white pawn at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "Black bishop at %(start)s takes the white rook at %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "Black bishop at %1$s takes the white rook at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "Black bishop at %(start)s takes the white knight at %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "Black bishop at %1$s takes the white knight at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "Black bishop at %(start)s takes the white bishop at %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "Black bishop at %1$s takes the white bishop at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "Black bishop at %(start)s takes the white queen at %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "Black bishop at %1$s takes the white queen at %2$s"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "Black queen moves from %(start)s to %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "Black queen moves from %1$s to %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "Black queen at %(start)s takes the white pawn at %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "Black queen at %1$s takes the white pawn at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "Black queen at %(start)s takes the white rook at %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "Black queen at %1$s takes the white rook at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "Black queen at %(start)s takes the white knight at %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "Black queen at %1$s takes the white knight at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "Black queen at %(start)s takes the white bishop at %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "Black queen at %1$s takes the white bishop at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "Black queen at %(start)s takes the white queen at %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "Black queen at %1$s takes the white queen at %2$s"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "Black king moves from %(start)s to %(end)s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "Black king moves from %1$s to %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "Black king at %(start)s takes the white pawn at %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "Black king at %1$s takes the white pawn at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "Black king at %(start)s takes the white rook at %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "Black king at %1$s takes the white rook at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "Black king at %(start)s takes the white knight at %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "Black king at %1$s takes the white knight at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "Black king at %(start)s takes the white bishop at %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "Black king at %1$s takes the white bishop at %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "Black king at %(start)s takes the white queen at %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "Black king at %1$s takes the white queen at %2$s"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:531
@@ -9841,28 +9841,28 @@ msgstr "Large"
 #~ msgstr "%(move)s Black castles short (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#~ "%2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#~ "%2$s (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#~ "%2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#~ "%2$s (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s White %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+#~ "%(move)s White %(piece)s moves from %1$s to %2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s White %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+#~ "%(move)s White %(piece)s moves from %1$s to %2$s (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s Black %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+#~ "%(move)s Black %(piece)s moves from %1$s to %2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s Black %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+#~ "%(move)s Black %(piece)s moves from %1$s to %2$s (%(result)s)"
 
 #~ msgid "Debug output:"
 #~ msgstr "Debug output:"
diff --git a/po/eo.po b/po/eo.po
index f303399..a43a805 100644
--- a/po/eo.po
+++ b/po/eo.po
@@ -3578,376 +3578,376 @@ msgid "Black castles short"
 msgstr ""
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:424
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:425
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:426
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:427
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:428
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
+msgid "White rook moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
+msgid "White knight moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:442
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
+msgid "White queen moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
+msgid "White king moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
+msgid "Black king moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
 msgstr ""
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
diff --git a/po/es.po b/po/es.po
index 50c5811..0b6bcf1 100644
--- a/po/es.po
+++ b/po/es.po
@@ -3635,377 +3635,377 @@ msgid "Black castles short"
 msgstr "Las negras hacen enroque corto"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:424
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "El peón blanco se mueve de %(start)s a %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "El peón blanco se mueve de %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:425
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "El peón blanco en %(start)s come el peón negro en %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "El peón blanco en %1$s come el peón negro en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:426
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "El peón blanco en %(start)s come la torre negra en %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "El peón blanco en %1$s come la torre negra en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:427
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "El peón blanco en %(start)s come el caballo negro en %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "El peón blanco en %1$s come el caballo negro en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:428
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "El peón blanco en %(start)s come el alfil negro en %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "El peón blanco en %1$s come el alfil negro en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "El peón blanco en %(start)s come la reina negra en %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "El peón blanco en %1$s come la reina negra en %2$s"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "La torre blanca se mueve de %(start)s a %(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "La torre blanca se mueve de %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "La torre blanca en %(start)s come el peón negro en %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "La torre blanca en %1$s come el peón negro en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "La torre blanca en %(start)s come la torre negra en %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "La torre blanca en %1$s come la torre negra en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "La torre blanca en %(start)s come el caballo negro en %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "La torre blanca en %1$s come el caballo negro en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "La torre blanca en %(start)s come el alfil negro en %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "La torre blanca en %1$s come el alfil negro en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "La torre blanca en %(start)s come la reina negra en %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "La torre blanca en %1$s come la reina negra en %2$s"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "El caballo blanco en %(start)s se mueve a %(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "El caballo blanco en %1$s se mueve a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "El rey blanco en %(start)s come el peón negro en %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "El rey blanco en %1$s come el peón negro en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "El rey blanco en %(start)s come la torre negra en %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "El rey blanco en %1$s come la torre negra en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "El rey blanco en %(start)s come el caballo negro en %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "El rey blanco en %1$s come el caballo negro en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:442
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "El rey blanco en %(start)s come el alfil negro en %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "El rey blanco en %1$s come el alfil negro en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "El rey blanco en %(start)s come la reina negra en %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "El rey blanco en %1$s come la reina negra en %2$s"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "El alfil blanco en %(start)s se mueve a %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "El alfil blanco en %1$s se mueve a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "El alfil blanco en %(start)s come el peón negro en %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "El alfil blanco en %1$s come el peón negro en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "El alfil blanco en %(start)s come la torre negra en %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "El alfil blanco en %1$s come la torre negra en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "El alfil blanco en %(start)s come el caballo negro en %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "El alfil blanco en %1$s come el caballo negro en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "El alfil blanco en %(start)s come el alfil negro en %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "El alfil blanco en %1$s come el alfil negro en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "El alfil blanco en %(start)s come la reina negra en %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "El alfil blanco en %1$s come la reina negra en %2$s"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "La reina blanca en %(start)s se mueve a %(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "La reina blanca en %1$s se mueve a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "La reina blanca en %(start)s come el peón negro en %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "La reina blanca en %1$s come el peón negro en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "La reina blanca en %(start)s come la torre negra en %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "La reina blanca en %1$s come la torre negra en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "La reina blanca en %(start)s come el caballo negro en %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "La reina blanca en %1$s come el caballo negro en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "La reina blanca en %(start)s come al alfil negro en %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "La reina blanca en %1$s come al alfil negro en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "La reina blanca en %(start)s come a la reina negra en %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "La reina blanca en %1$s come a la reina negra en %2$s"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "El rey blanco en %(start)s se mueve a %(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "El rey blanco en %1$s se mueve a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "El rey blanco en %(start)s come el peón negro en %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "El rey blanco en %1$s come el peón negro en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "El rey blanco en %(start)s come la torre negra en %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "El rey blanco en %1$s come la torre negra en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "El rey blanco en %(start)s come el caballo negro en %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "El rey blanco en %1$s come el caballo negro en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "El rey blanco en %(start)s come el alfil negro en %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "El rey blanco en %1$s come el alfil negro en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "El rey blanco en %(start)s come la reina negra en %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "El rey blanco en %1$s come la reina negra en %2$s"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "El peón negro en %(start)s se mueve a %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "El peón negro en %1$s se mueve a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "El peón negro en %(start)s come el peón blanco en %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "El peón negro en %1$s come el peón blanco en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "El peón negro en %(start)s come la torre blanca en %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "El peón negro en %1$s come la torre blanca en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "El peón negro en %(start)s come el caballo blanco en %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "El peón negro en %1$s come el caballo blanco en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "El peón negro en %(start)s come el alfil blanco en %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "El peón negro en %1$s come el alfil blanco en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "El peón negro en %(start)s come la reina blanca en %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "El peón negro en %1$s come la reina blanca en %2$s"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "La torre negra se mueve de %(start)s a %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "La torre negra se mueve de %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "La torre negra en %(start)s come el peón blanco en %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "La torre negra en %1$s come el peón blanco en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "La torre negra en %(start)s come la torre blanca en %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "La torre negra en %1$s come la torre blanca en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "La torre negra en %(start)s come el caballo blanco en %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "La torre negra en %1$s come el caballo blanco en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "La torre negra en %(start)s come el alfil blanco en %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "La torre negra en %1$s come el alfil blanco en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "La torre negra en %(start)s come la reina blanca en %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "La torre negra en %1$s come la reina blanca en %2$s"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "El caballo negro en %(start)s se mueve a %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "El caballo negro en %1$s se mueve a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "El caballo negro en %(start)s come el peón blanco en %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "El caballo negro en %1$s come el peón blanco en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "El caballo negro en %(start)s come la torre blanca en %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "El caballo negro en %1$s come la torre blanca en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "El caballo negro en %(start)s come el rey blanco en %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "El caballo negro en %1$s come el rey blanco en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "El caballo negro en %(start)s come el alfil blanco en %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "El caballo negro en %1$s come el alfil blanco en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "El caballo negro en %(start)s come la reina blanca en %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "El caballo negro en %1$s come la reina blanca en %2$s"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "El alfil negro en %(start)s se mueve a %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "El alfil negro en %1$s se mueve a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "El alfil negro en %(start)s come le peón blanco en %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "El alfil negro en %1$s come le peón blanco en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "El alfil negro en %(start)s come la torre blanca en %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "El alfil negro en %1$s come la torre blanca en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "El alfil negro en %(start)s come el caballo blanco en %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "El alfil negro en %1$s come el caballo blanco en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "El alfil negro en %(start)s come el alfil blanco en %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "El alfil negro en %1$s come el alfil blanco en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "El alfil negro en %(start)s come la reina blanca en %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "El alfil negro en %1$s come la reina blanca en %2$s"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "La reina negra en %(start)s se mueve a %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "La reina negra en %1$s se mueve a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "La reina negra en %(start)s come el peón blanco en %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "La reina negra en %1$s come el peón blanco en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "La reina negra en %(start)s come la torre blanca en %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "La reina negra en %1$s come la torre blanca en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "La reina negra en %(start)s come el caballo blanco en %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "La reina negra en %1$s come el caballo blanco en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "La reina negra en %(start)s come el alfil blanco en %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "La reina negra en %1$s come el alfil blanco en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "La reina negra en %(start)s come el alfil blanco en %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "La reina negra en %1$s come el alfil blanco en %2$s"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "El rey negro en %(start)s se mueve a %(end)s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "El rey negro en %1$s se mueve a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "El rey negro en %(start)s come el peón blanco en %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "El rey negro en %1$s come el peón blanco en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "El rey negro en %(start)s come la torre blanca en %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "El rey negro en %1$s come la torre blanca en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "El rey negro en %(start)s come el caballo blanco en %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "El rey negro en %1$s come el caballo blanco en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "El rey negro en %(start)s come el alfil blanco en %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "El rey negro en %1$s come el alfil blanco en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "El rey negro en %(start)s come la reina blanca en %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "El rey negro en %1$s come la reina blanca en %2$s"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:531
diff --git a/po/et.po b/po/et.po
index d7c22b2..38523ad 100644
--- a/po/et.po
+++ b/po/et.po
@@ -2787,305 +2787,305 @@ msgid "Black castles short"
 msgstr "Must teeb lühikese vangerduse"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "Valge ettur käib %(start)s-%(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "Valge ettur käib %1$s-%2$s"
 
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "Valge ettur väljal %(start)s lööb musta etturit väljal %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "Valge ettur väljal %1$s lööb musta etturit väljal %2$s"
 
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "Valge ettur väljal %(start)s lööb musta vankrit väljal %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "Valge ettur väljal %1$s lööb musta vankrit väljal %2$s"
 
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "Valge ettur väljal %(start)s lööb musta ratsut väljal %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "Valge ettur väljal %1$s lööb musta ratsut väljal %2$s"
 
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "Valge ettur väljal %(start)s lööb musta oda väljal %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "Valge ettur väljal %1$s lööb musta oda väljal %2$s"
 
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "Valge ettur väljal %(start)s lööb musta lippu väljal %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "Valge ettur väljal %1$s lööb musta lippu väljal %2$s"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "Valge vanker käib %(start)s-%(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "Valge vanker käib %1$s-%2$s"
 
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "Valge vanker väljal %(start)s lööb musta etturit väljal %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "Valge vanker väljal %1$s lööb musta etturit väljal %2$s"
 
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "Valge vanker väljal %(start)s lööb musta vankrit väljal %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "Valge vanker väljal %1$s lööb musta vankrit väljal %2$s"
 
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "Valge vanker väljal %(start)s lööb musta ratsut väljal %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "Valge vanker väljal %1$s lööb musta ratsut väljal %2$s"
 
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "Valge vanker väljal %(start)s lööb musta oda väljal %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "Valge vanker väljal %1$s lööb musta oda väljal %2$s"
 
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "Valge vanker väljal %(start)s lööb musta lippu väljal %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "Valge vanker väljal %1$s lööb musta lippu väljal %2$s"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "Valge ratsu käib %(start)s-%(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "Valge ratsu käib %1$s-%2$s"
 
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "Valge ratsu väljal %(start)s lööb musta etturit väljal %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "Valge ratsu väljal %1$s lööb musta etturit väljal %2$s"
 
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "Valge ratsu väljal %(start)s lööb musta vankrit väljal %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "Valge ratsu väljal %1$s lööb musta vankrit väljal %2$s"
 
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "Valge ratsu väljal %(start)s lööb musta ratsut väljal %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "Valge ratsu väljal %1$s lööb musta ratsut väljal %2$s"
 
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "Valge ratsu väljal %(start)s lööb musta oda väljal %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "Valge ratsu väljal %1$s lööb musta oda väljal %2$s"
 
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "Valge ratsu väljal %(start)s lööb musta lippu väljal %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "Valge ratsu väljal %1$s lööb musta lippu väljal %2$s"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "Valge oda käib %(start)s-%(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "Valge oda käib %1$s-%2$s"
 
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "Valge oda väljal %(start)s lööb musta etturit väljal %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "Valge oda väljal %1$s lööb musta etturit väljal %2$s"
 
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "Valge oda väljal %(start)s lööb musta vankrit väljal %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "Valge oda väljal %1$s lööb musta vankrit väljal %2$s"
 
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "Valge oda väljal %(start)s lööb musta ratsut väljal %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "Valge oda väljal %1$s lööb musta ratsut väljal %2$s"
 
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "Valge oda väljal %(start)s lööb musta oda väljal %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "Valge oda väljal %1$s lööb musta oda väljal %2$s"
 
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "Valge oda väljal %(start)s lööb musta lippu väljal %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "Valge oda väljal %1$s lööb musta lippu väljal %2$s"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "Valge lipp käib %(start)s-%(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "Valge lipp käib %1$s-%2$s"
 
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "Valge lipp väljal %(start)s lööb musta etturit väljal %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "Valge lipp väljal %1$s lööb musta etturit väljal %2$s"
 
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "Valge lipp väljal %(start)s lööb musta vankrit väljal %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "Valge lipp väljal %1$s lööb musta vankrit väljal %2$s"
 
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "Valge lipp väljal %(start)s lööb musta ratsut väljal %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "Valge lipp väljal %1$s lööb musta ratsut väljal %2$s"
 
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "Valge lipp väljal %(start)s lööb musta oda väljal %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "Valge lipp väljal %1$s lööb musta oda väljal %2$s"
 
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "Valge lipp väljal %(start)s lööb musta lippu väljal %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "Valge lipp väljal %1$s lööb musta lippu väljal %2$s"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "Valge kuningas käib %(start)s-%(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "Valge kuningas käib %1$s-%2$s"
 
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "Valge kuningas väljal %(start)s lööb musta etturit väljal %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "Valge kuningas väljal %1$s lööb musta etturit väljal %2$s"
 
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "Valge kuningas väljal %(start)s lööb musta vankrit väljal %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "Valge kuningas väljal %1$s lööb musta vankrit väljal %2$s"
 
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "Valge kuningas väljal %(start)s lööb musta ratsut väljal %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "Valge kuningas väljal %1$s lööb musta ratsut väljal %2$s"
 
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "Valge kuningas väljal %(start)s lööb musta oda väljal %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "Valge kuningas väljal %1$s lööb musta oda väljal %2$s"
 
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "Valge kuningas väljal %(start)s lööb musta lippu väljal %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "Valge kuningas väljal %1$s lööb musta lippu väljal %2$s"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "Must ettur käib %(start)s-%(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "Must ettur käib %1$s-%2$s"
 
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "Must ettur väljal %(start)s lööb musta etturit väljal %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "Must ettur väljal %1$s lööb musta etturit väljal %2$s"
 
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "Must ettur väljal %(start)s lööb musta vankrit väljal %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "Must ettur väljal %1$s lööb musta vankrit väljal %2$s"
 
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "Must ettur väljal %(start)s lööb musta ratsut väljal %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "Must ettur väljal %1$s lööb musta ratsut väljal %2$s"
 
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "Must ettur väljal %(start)s lööb musta oda väljal %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "Must ettur väljal %1$s lööb musta oda väljal %2$s"
 
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "Must ettur väljal %(start)s lööb musta lippu väljal %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "Must ettur väljal %1$s lööb musta lippu väljal %2$s"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "Must vanker käib %(start)s-%(end)s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "Must vanker käib %1$s-%2$s"
 
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "Must vanker väljal %(start)s lööb musta etturit väljal %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "Must vanker väljal %1$s lööb musta etturit väljal %2$s"
 
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "Must vanker väljal %(start)s lööb musta vankrit väljal %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "Must vanker väljal %1$s lööb musta vankrit väljal %2$s"
 
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "Must vanker väljal %(start)s lööb musta ratsut väljal %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "Must vanker väljal %1$s lööb musta ratsut väljal %2$s"
 
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "Must vanker väljal %(start)s lööb musta oda väljal %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "Must vanker väljal %1$s lööb musta oda väljal %2$s"
 
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "Must vanker väljal %(start)s lööb musta lippu väljal %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "Must vanker väljal %1$s lööb musta lippu väljal %2$s"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "Must ratsu käib %(start)s-%(end)s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "Must ratsu käib %1$s-%2$s"
 
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "Must ratsu väljal %(start)s lööb musta etturit väljal %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "Must ratsu väljal %1$s lööb musta etturit väljal %2$s"
 
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "Must ratsu väljal %(start)s lööb musta vankrit väljal %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "Must ratsu väljal %1$s lööb musta vankrit väljal %2$s"
 
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "Must ratsu väljal %(start)s lööb musta ratsut väljal %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "Must ratsu väljal %1$s lööb musta ratsut väljal %2$s"
 
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "Must ratsu väljal %(start)s lööb musta oda väljal %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "Must ratsu väljal %1$s lööb musta oda väljal %2$s"
 
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "Must ratsu väljal %(start)s lööb musta lippu väljal %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "Must ratsu väljal %1$s lööb musta lippu väljal %2$s"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "Must oda käib %(start)s-%(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "Must oda käib %1$s-%2$s"
 
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "Must oda väljal %(start)s lööb musta etturit väljal %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "Must oda väljal %1$s lööb musta etturit väljal %2$s"
 
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "Must oda väljal %(start)s lööb musta vankrit väljal %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "Must oda väljal %1$s lööb musta vankrit väljal %2$s"
 
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "Must oda väljal %(start)s lööb musta ratsut väljal %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "Must oda väljal %1$s lööb musta ratsut väljal %2$s"
 
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "Must oda väljal %(start)s lööb musta oda väljal %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "Must oda väljal %1$s lööb musta oda väljal %2$s"
 
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "Must oda väljal %(start)s lööb musta lippu väljal %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "Must oda väljal %1$s lööb musta lippu väljal %2$s"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "Must lipp käib %(start)s-%(end)s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "Must lipp käib %1$s-%2$s"
 
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "Must lipp väljal %(start)s lööb musta etturit väljal %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "Must lipp väljal %1$s lööb musta etturit väljal %2$s"
 
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "Must lipp väljal %(start)s lööb musta vankrit väljal %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "Must lipp väljal %1$s lööb musta vankrit väljal %2$s"
 
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "Must lipp väljal %(start)s lööb musta ratsut väljal %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "Must lipp väljal %1$s lööb musta ratsut väljal %2$s"
 
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "Must lipp väljal %(start)s lööb musta oda väljal %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "Must lipp väljal %1$s lööb musta oda väljal %2$s"
 
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "Must lipp väljal %(start)s lööb musta lippu väljal %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "Must lipp väljal %1$s lööb musta lippu väljal %2$s"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "Must kuningas käib %(start)s-%(end)s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "Must kuningas käib %1$s-%2$s"
 
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "Must kuningas väljal %(start)s lööb musta etturit väljal %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "Must kuningas väljal %1$s lööb musta etturit väljal %2$s"
 
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "Must kuningas väljal %(start)s lööb musta vankrit väljal %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "Must kuningas väljal %1$s lööb musta vankrit väljal %2$s"
 
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "Must kuningas väljal %(start)s lööb musta ratsut väljal %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "Must kuningas väljal %1$s lööb musta ratsut väljal %2$s"
 
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "Must kuningas väljal %(start)s lööb musta oda väljal %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "Must kuningas väljal %1$s lööb musta oda väljal %2$s"
 
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "Must kuningas väljal %(start)s lööb musta lippu väljal %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "Must kuningas väljal %1$s lööb musta lippu väljal %2$s"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #, python-format
diff --git a/po/eu.po b/po/eu.po
index 6d64670..8142dda 100644
--- a/po/eu.po
+++ b/po/eu.po
@@ -3599,377 +3599,377 @@ msgid "Black castles short"
 msgstr "Beltzak erroke laburra egin du"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "Peoi zuria %(start)s(e)tik %(end)s(e)ra mugitzen da"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "Peoi zuria %1$s(e)tik %2$s(e)ra mugitzen da"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s(e)ko peoi zuriak %(end)s(e)ko peoi beltza harrapatzen du"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "%1$s(e)ko peoi zuriak %2$s(e)ko peoi beltza harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s(e)ko peoi zuriak %(end)s(e)ko gaztelu beltza harrapatzen du"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "%1$s(e)ko peoi zuriak %2$s(e)ko gaztelu beltza harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s(e)ko peoi zuriak %(end)s(e)ko zaldun beltza harrapatzen du"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "%1$s(e)ko peoi zuriak %2$s(e)ko zaldun beltza harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s(e)ko peoi zuriak %(end)s(e)ko alfil beltza harrapatzen du"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "%1$s(e)ko peoi zuriak %2$s(e)ko alfil beltza harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:451
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s(e)ko peoi zuriak %(end)s(e)ko dama beltza harrapatzen du"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "%1$s(e)ko peoi zuriak %2$s(e)ko dama beltza harrapatzen du"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "Gaztelu zuria %(start)s(e)tik %(end)s(e)ra mugitzen da"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "Gaztelu zuria %1$s(e)tik %2$s(e)ra mugitzen da"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s(e)ko gaztelu zuriak %(end)s(e)ko peoi beltza harrapatzen du"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "%1$s(e)ko gaztelu zuriak %2$s(e)ko peoi beltza harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s(e)ko gaztelu zuriak %(end)s(e)ko gaztelu beltza harrapatzen du"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "%1$s(e)ko gaztelu zuriak %2$s(e)ko gaztelu beltza harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s(e)ko gaztelu zuriak %(end)s(e)ko zaldun beltza harrapatzen du"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "%1$s(e)ko gaztelu zuriak %2$s(e)ko zaldun beltza harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s(e)ko gaztelu zuriak %(end)s(e)ko alfil beltza harrapatzen du"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "%1$s(e)ko gaztelu zuriak %2$s(e)ko alfil beltza harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:458
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s(e)ko gaztelu zuriak %(end)s(e)ko dama beltza harrapatzen du"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "%1$s(e)ko gaztelu zuriak %2$s(e)ko dama beltza harrapatzen du"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "Zaldun zuria %(start)s(e)tik %(end)s(e)ra mugitzen da"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "Zaldun zuria %1$s(e)tik %2$s(e)ra mugitzen da"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s(e)ko zaldun zuriak %(end)s(e)ko peoi beltza harrapatzen du"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "%1$s(e)ko zaldun zuriak %2$s(e)ko peoi beltza harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s(e)ko zaldun zuriak %(end)s(e)ko gaztelu beltza harrapatzen du"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "%1$s(e)ko zaldun zuriak %2$s(e)ko gaztelu beltza harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s(e)ko zaldun zuriak %(end)s(e)ko zaldun beltza harrapatzen du"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "%1$s(e)ko zaldun zuriak %2$s(e)ko zaldun beltza harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s(e)ko zaldun zuriak %(end)s(e)ko alfil beltza harrapatzen du"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "%1$s(e)ko zaldun zuriak %2$s(e)ko alfil beltza harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:465
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s(e)ko zaldun zuriak %(end)s(e)ko dama beltza harrapatzen du"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "%1$s(e)ko zaldun zuriak %2$s(e)ko dama beltza harrapatzen du"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "Alfil zuria %(start)s(e)tik %(end)s(e)ra mugitzen da"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "Alfil zuria %1$s(e)tik %2$s(e)ra mugitzen da"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s(e)ko alfil zuriak %(end)s(e)ko peoi beltza harrapatzen du"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "%1$s(e)ko alfil zuriak %2$s(e)ko peoi beltza harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s(e)ko alfil zuriak %(end)s(e)ko gaztelu beltza harrapatzen du"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "%1$s(e)ko alfil zuriak %2$s(e)ko gaztelu beltza harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s(e)ko alfil zuriak %(end)s(e)ko zaldun beltza harrapatzen du"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "%1$s(e)ko alfil zuriak %2$s(e)ko zaldun beltza harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s(e)ko alfil zuriak %(end)s(e)ko alfil beltza harrapatzen du"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "%1$s(e)ko alfil zuriak %2$s(e)ko alfil beltza harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:472
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s(e)ko alfil zuriak %(end)s(e)ko dama beltza harrapatzen du"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "%1$s(e)ko alfil zuriak %2$s(e)ko dama beltza harrapatzen du"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "Dama zuria %(start)s(e)tik %(end)s(e)ra mugitzen da"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "Dama zuria %1$s(e)tik %2$s(e)ra mugitzen da"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s(e)ko dama zuriak %(end)s(e)ko peoi beltza harrapatzen du"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "%1$s(e)ko dama zuriak %2$s(e)ko peoi beltza harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s(e)ko dama zuriak %(end)s(e)ko gaztelu beltza harrapatzen du"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "%1$s(e)ko dama zuriak %2$s(e)ko gaztelu beltza harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s(e)ko dama zuriak %(end)s(e)ko zaldun beltza harrapatzen du"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "%1$s(e)ko dama zuriak %2$s(e)ko zaldun beltza harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s(e)ko dama zuriak %(end)s(e)ko alfil beltza harrapatzen du"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "%1$s(e)ko dama zuriak %2$s(e)ko alfil beltza harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:479
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s(e)ko dama zuriak %(end)s(e)ko dama beltza harrapatzen du"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "%1$s(e)ko dama zuriak %2$s(e)ko dama beltza harrapatzen du"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "Errege zuria %(start)s(e)tik %(end)s(e)ra mugitzen da"
+msgid "White king moves from %1$s to %2$s"
+msgstr "Errege zuria %1$s(e)tik %2$s(e)ra mugitzen da"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s(e)ko errege zuriak %(end)s(e)ko peoi beltza harrapatzen du"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "%1$s(e)ko errege zuriak %2$s(e)ko peoi beltza harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s(e)ko errege zuriak %(end)s(e)ko gaztelu beltza harrapatzen du"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "%1$s(e)ko errege zuriak %2$s(e)ko gaztelu beltza harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s(e)ko errege zuriak %(end)s(e)ko zaldun beltza harrapatzen du"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "%1$s(e)ko errege zuriak %2$s(e)ko zaldun beltza harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s(e)ko errege zuriak %(end)s(e)ko alfil beltza harrapatzen du"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "%1$s(e)ko errege zuriak %2$s(e)ko alfil beltza harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:486
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s(e)ko errege zuriak %(end)s(e)ko dama beltza harrapatzen du"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "%1$s(e)ko errege zuriak %2$s(e)ko dama beltza harrapatzen du"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "Peoi beltza %(start)s(e)tik %(end)s(e)ra mugitzen da"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "Peoi beltza %1$s(e)tik %2$s(e)ra mugitzen da"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s(e)ko peoi beltzak %(end)s(e)ko peoi zuria harrapatzen du"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "%1$s(e)ko peoi beltzak %2$s(e)ko peoi zuria harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s(e)ko peoi beltzak %(end)s(e)ko gaztelu zuria harrapatzen du"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "%1$s(e)ko peoi beltzak %2$s(e)ko gaztelu zuria harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s(e)ko peoi beltzak %(end)s(e)ko zaldun zuria harrapatzen du"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "%1$s(e)ko peoi beltzak %2$s(e)ko zaldun zuria harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s(e)ko peoi beltzak %(end)s(e)ko alfil zuria harrapatzen du"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "%1$s(e)ko peoi beltzak %2$s(e)ko alfil zuria harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:493
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s(e)ko peoi beltzak %(end)s(e)ko dama zuria harrapatzen du"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "%1$s(e)ko peoi beltzak %2$s(e)ko dama zuria harrapatzen du"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "Gaztelu beltza %(start)s(e)tik %(end)s(e)ra mugitzen da"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "Gaztelu beltza %1$s(e)tik %2$s(e)ra mugitzen da"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s(e)ko gaztelu beltzak %(end)s(e)ko peoi zuria harrapatzen du"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "%1$s(e)ko gaztelu beltzak %2$s(e)ko peoi zuria harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s(e)ko gaztelu beltzak %(end)s(e)ko gaztelu zuria harrapatzen du"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "%1$s(e)ko gaztelu beltzak %2$s(e)ko gaztelu zuria harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s(e)ko gaztelu beltzak %(end)s(e)ko zaldun zuria harrapatzen du"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "%1$s(e)ko gaztelu beltzak %2$s(e)ko zaldun zuria harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s(e)ko gaztelu beltzak %(end)s(e)ko alfil zuria harrapatzen du"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "%1$s(e)ko gaztelu beltzak %2$s(e)ko alfil zuria harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:500
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s(e)ko gaztelu beltzak %(end)s(e)ko dama zuria harrapatzen du"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "%1$s(e)ko gaztelu beltzak %2$s(e)ko dama zuria harrapatzen du"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "Zaldun beltza %(start)s(e)tik %(end)s(e)ra mugitzen da"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "Zaldun beltza %1$s(e)tik %2$s(e)ra mugitzen da"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s(e)ko zaldun beltzak %(end)s(e)ko peoi zuria harrapatzen du"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "%1$s(e)ko zaldun beltzak %2$s(e)ko peoi zuria harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s(e)ko zaldun beltzak %(end)s(e)ko gaztelu zuria harrapatzen du"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "%1$s(e)ko zaldun beltzak %2$s(e)ko gaztelu zuria harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s(e)ko zaldun beltzak %(end)s(e)ko zaldun zuria harrapatzen du"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "%1$s(e)ko zaldun beltzak %2$s(e)ko zaldun zuria harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s(e)ko zaldun beltzak %(end)s(e)ko alfil zuria harrapatzen du"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "%1$s(e)ko zaldun beltzak %2$s(e)ko alfil zuria harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:507
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s(e)ko zaldun beltzak %(end)s(e)ko dama zuria harrapatzen du"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "%1$s(e)ko zaldun beltzak %2$s(e)ko dama zuria harrapatzen du"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:509
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "Alfil beltza %(start)s(e)tik %(end)s(e)ra mugitzen da"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "Alfil beltza %1$s(e)tik %2$s(e)ra mugitzen da"
 
 #: ../glchess/src/lib/gtkui/chessview.py:510
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s(e)ko alfil beltzak %(end)s(e)ko peoi zuria harrapatzen du"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "%1$s(e)ko alfil beltzak %2$s(e)ko peoi zuria harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:511
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s(e)ko alfil beltzak %(end)s(e)ko gaztelu zuria harrapatzen du"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "%1$s(e)ko alfil beltzak %2$s(e)ko gaztelu zuria harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:512
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s(e)ko alfil beltzak %(end)s(e)ko zaldun zuria harrapatzen du"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "%1$s(e)ko alfil beltzak %2$s(e)ko zaldun zuria harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:513
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s(e)ko alfil beltzak %(end)s(e)ko alfil zuria harrapatzen du"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "%1$s(e)ko alfil beltzak %2$s(e)ko alfil zuria harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:514
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s(e)ko alfil beltzak %(end)s(e)ko dama zuria harrapatzen du"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "%1$s(e)ko alfil beltzak %2$s(e)ko dama zuria harrapatzen du"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:516
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "Dama beltza %(start)s(e)tik %(end)s(e)ra mugitzen da"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "Dama beltza %1$s(e)tik %2$s(e)ra mugitzen da"
 
 #: ../glchess/src/lib/gtkui/chessview.py:517
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s(e)ko dama beltzak %(end)s(e)ko peoi zuria harrapatzen du"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "%1$s(e)ko dama beltzak %2$s(e)ko peoi zuria harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:518
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s(e)ko dama beltzak %(end)s(e)ko gaztelu zuria harrapatzen du"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "%1$s(e)ko dama beltzak %2$s(e)ko gaztelu zuria harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:519
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s(e)ko dama beltzak %(end)s(e)ko zaldun zuria harrapatzen du"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "%1$s(e)ko dama beltzak %2$s(e)ko zaldun zuria harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:520
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s(e)ko dama beltzak %(end)s(e)ko alfil zuria harrapatzen du"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "%1$s(e)ko dama beltzak %2$s(e)ko alfil zuria harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:521
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s(e)ko dama beltzak %(end)s(e)ko dama zuria harrapatzen du"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "%1$s(e)ko dama beltzak %2$s(e)ko dama zuria harrapatzen du"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:523
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "Errege beltza %(start)s(e)tik %(end)s(e)ra mugitzen da"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "Errege beltza %1$s(e)tik %2$s(e)ra mugitzen da"
 
 #: ../glchess/src/lib/gtkui/chessview.py:524
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s(e)ko errege beltzak %(end)s(e)ko peoi zuria harrapatzen du"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "%1$s(e)ko errege beltzak %2$s(e)ko peoi zuria harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:525
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s(e)ko errege beltzak %(end)s(e)ko gaztelu zuria harrapatzen du"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "%1$s(e)ko errege beltzak %2$s(e)ko gaztelu zuria harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:526
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s(e)ko errege beltzak %(end)s(e)ko zaldun zuria harrapatzen du"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "%1$s(e)ko errege beltzak %2$s(e)ko zaldun zuria harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:527
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s(e)ko errege beltzak %(end)s(e)ko alfil zuria harrapatzen du"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "%1$s(e)ko errege beltzak %2$s(e)ko alfil zuria harrapatzen du"
 
 #: ../glchess/src/lib/gtkui/chessview.py:528
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s(e)ko errege beltzak %(end)s(e)ko dama zuria harrapatzen du"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "%1$s(e)ko errege beltzak %2$s(e)ko dama zuria harrapatzen du"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:553
diff --git a/po/fi.po b/po/fi.po
index 69459ea..20beba0 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -3613,442 +3613,442 @@ msgid "Black castles short"
 msgstr "mustan lyhyt tornitus"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:424
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "Valkoinen sotilas siirtyy ruudusta %(start)s ruutuun %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "Valkoinen sotilas siirtyy ruudusta %1$s ruutuun %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:425
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
 msgstr ""
-"Valkoinen sotilas ruudusta %(start)s syö mustan sotilaan ruudussa %(end)s"
+"Valkoinen sotilas ruudusta %1$s syö mustan sotilaan ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:426
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
 msgstr ""
-"Valkoinen sotilas ruudusta %(start)s syö mustan tornin ruudussa %(end)s"
+"Valkoinen sotilas ruudusta %1$s syö mustan tornin ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:427
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
 msgstr ""
-"Valkoinen sotilas ruudusta %(start)s syö mustan hevosen ruudussa %(end)s"
+"Valkoinen sotilas ruudusta %1$s syö mustan hevosen ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:428
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
 msgstr ""
-"Valkoinen sotilas ruudusta %(start)s syö mustan lähetin ruudussa %(end)s"
+"Valkoinen sotilas ruudusta %1$s syö mustan lähetin ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
 msgstr ""
-"Valkoinen sotilas ruudusta %(start)s syö mustan kuningattaren ruudussa "
-"%(end)s"
+"Valkoinen sotilas ruudusta %1$s syö mustan kuningattaren ruudussa "
+"%2$s"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "Valkoinen torni siirtyy ruudusta %(start)s ruutuun %(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "Valkoinen torni siirtyy ruudusta %1$s ruutuun %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
 msgstr ""
-"Valkoinen torni ruudusta %(start)s syö mustan sotilaan ruudussa %(end)s"
+"Valkoinen torni ruudusta %1$s syö mustan sotilaan ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
 msgstr ""
-"Valkoinen torni ruudusta %(start)s syö mustan tornin ruudussa %(end)s"
+"Valkoinen torni ruudusta %1$s syö mustan tornin ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
 msgstr ""
-"Valkoinen torni ruudusta %(start)s syö mustan hevosen ruudussa %(end)s"
+"Valkoinen torni ruudusta %1$s syö mustan hevosen ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
 msgstr ""
-"Valkoinen torni ruudusta %(start)s syö mustan lähetin ruudussa %(end)s"
+"Valkoinen torni ruudusta %1$s syö mustan lähetin ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
 msgstr ""
-"Valkoinen torni ruudusta %(start)s syö mustan kuningattaren ruudussa %(end)s"
+"Valkoinen torni ruudusta %1$s syö mustan kuningattaren ruudussa %2$s"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "Valkoinen hevonen siirtyy ruudusta %(start)s ruutuun %(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "Valkoinen hevonen siirtyy ruudusta %1$s ruutuun %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
 msgstr ""
-"Valkoinen hevonen ruudusta %(start)s syö mustan lähetin ruudussa %(end)s"
+"Valkoinen hevonen ruudusta %1$s syö mustan lähetin ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
 msgstr ""
-"Valkoinen hevonen ruudusta %(start)s syö mustan sotilaan ruudussa %(end)s"
+"Valkoinen hevonen ruudusta %1$s syö mustan sotilaan ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
 msgstr ""
-"Valkoinen hevonen ruudusta %(start)s syö mustan hevosen ruudussa %(end)s"
+"Valkoinen hevonen ruudusta %1$s syö mustan hevosen ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:442
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
 msgstr ""
-"Valkoinen hevonen ruudusta %(start)s syö mustan lähetin ruudussa %(end)s"
+"Valkoinen hevonen ruudusta %1$s syö mustan lähetin ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
 msgstr ""
-"Valkoinen hevonen ruudusta %(start)s syö mustan kuningattaren ruudussa "
-"%(end)s"
+"Valkoinen hevonen ruudusta %1$s syö mustan kuningattaren ruudussa "
+"%2$s"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "Valkoinen lähetti siirtyy ruudusta %(start)s ruutuun %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "Valkoinen lähetti siirtyy ruudusta %1$s ruutuun %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
 msgstr ""
-"Valkoinen lähetti ruudusta %(start)s syö mustan sotilaan ruudussa %(end)s"
+"Valkoinen lähetti ruudusta %1$s syö mustan sotilaan ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
 msgstr ""
-"Valkoinen lähetti ruudusta %(start)s syö mustan tornin ruudussa %(end)s"
+"Valkoinen lähetti ruudusta %1$s syö mustan tornin ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
 msgstr ""
-"Valkoinen lähetti ruudusta %(start)s syö mustan hevosen ruudussa %(end)s"
+"Valkoinen lähetti ruudusta %1$s syö mustan hevosen ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
 msgstr ""
-"Valkoinen lähetti ruudusta %(start)s syö mustan lähetin ruudussa %(end)s"
+"Valkoinen lähetti ruudusta %1$s syö mustan lähetin ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
 msgstr ""
-"Valkoinen lähetti ruudusta %(start)s syö mustan kuningattaren ruudussa "
-"%(end)s"
+"Valkoinen lähetti ruudusta %1$s syö mustan kuningattaren ruudussa "
+"%2$s"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "Valkoinen kuningatar siirtyy ruudusta %(start)s ruutuun %(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "Valkoinen kuningatar siirtyy ruudusta %1$s ruutuun %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
 msgstr ""
-"Valkoinen kuningatar ruudusta %(start)s syö mustan sotilaan ruudussa %(end)s"
+"Valkoinen kuningatar ruudusta %1$s syö mustan sotilaan ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
 msgstr ""
-"Valkoinen kuningatar ruudusta %(start)s syö mustan tornin ruudussa %(end)s"
+"Valkoinen kuningatar ruudusta %1$s syö mustan tornin ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
 msgstr ""
-"Valkoinen kuningatar ruudusta %(start)s syö mustan hevosen ruudussa %(end)s"
+"Valkoinen kuningatar ruudusta %1$s syö mustan hevosen ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
 msgstr ""
-"Valkoinen kuningatar ruudusta %(start)s syö mustan lähetin ruudussa %(end)s"
+"Valkoinen kuningatar ruudusta %1$s syö mustan lähetin ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
 msgstr ""
-"Valkoinen kuningatar ruudusta %(start)s syö mustan kuningattaren ruudussa "
-"%(end)s"
+"Valkoinen kuningatar ruudusta %1$s syö mustan kuningattaren ruudussa "
+"%2$s"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "Valkoinen kuningas siirtyy ruudusta %(start)s ruutuun %(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "Valkoinen kuningas siirtyy ruudusta %1$s ruutuun %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
 msgstr ""
-"Valkoinen kuningas ruudusta %(start)s syö mustan sotilaan ruudussa %(end)s"
+"Valkoinen kuningas ruudusta %1$s syö mustan sotilaan ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
 msgstr ""
-"Valkoinen kuningas ruudusta %(start)s syö mustan tornin ruudussa %(end)s"
+"Valkoinen kuningas ruudusta %1$s syö mustan tornin ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "Valkoinen kuningas ruudusta %(start)s syö mustan hevosen %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "Valkoinen kuningas ruudusta %1$s syö mustan hevosen %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
 msgstr ""
-"Valkoinen kuningas ruudusta %(start)s syö mustan lähetin ruudussa %(end)s"
+"Valkoinen kuningas ruudusta %1$s syö mustan lähetin ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
 msgstr ""
-"Valkoinen kuningas ruudusta %(start)s syö mustan kuningattaren ruudussa "
-"%(end)s"
+"Valkoinen kuningas ruudusta %1$s syö mustan kuningattaren ruudussa "
+"%2$s"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "Musta sotilas siirtyy ruudusta %(start)s ruutuun %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "Musta sotilas siirtyy ruudusta %1$s ruutuun %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
 msgstr ""
-"Musta sotilas ruudusta %(start)s syö valkoisen sotilaan ruudussa %(end)s"
+"Musta sotilas ruudusta %1$s syö valkoisen sotilaan ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
 msgstr ""
-"Musta sotilas ruudusta %(start)s syö valkoisen tornin ruudussa %(end)s"
+"Musta sotilas ruudusta %1$s syö valkoisen tornin ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
 msgstr ""
-"Musta sotilas ruudusta %(start)s syö valkoisen hevosen ruudussa %(end)s"
+"Musta sotilas ruudusta %1$s syö valkoisen hevosen ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
 msgstr ""
-"Musta sotilas ruudusta %(start)s syö valkoisen lähetin ruudussa %(end)s"
+"Musta sotilas ruudusta %1$s syö valkoisen lähetin ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
 msgstr ""
-"Musta sotilas ruudusta %(start)s syö valkoisen kuningattaren ruudussa %(end)s"
+"Musta sotilas ruudusta %1$s syö valkoisen kuningattaren ruudussa %2$s"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "Musta torni siirtyy ruudusta %(start)s ruutuun %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "Musta torni siirtyy ruudusta %1$s ruutuun %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
 msgstr ""
-"Musta torni ruudusta %(start)s syö valkoisen sotilaan ruudussa %(end)s"
+"Musta torni ruudusta %1$s syö valkoisen sotilaan ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "Musta torni ruudusta %(start)s syö valkoisen tornin ruudussa %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "Musta torni ruudusta %1$s syö valkoisen tornin ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
 msgstr ""
-"Musta torni ruudusta %(start)s syö valkoisen hevosen ruudussa %(end)s"
+"Musta torni ruudusta %1$s syö valkoisen hevosen ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
 msgstr ""
-"Musta torni ruudusta %(start)s syö valkoisen lähetin ruudussa %(end)s"
+"Musta torni ruudusta %1$s syö valkoisen lähetin ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
 msgstr ""
-"Musta torni ruudusta %(start)s syö valkoisen kuningattaren ruudussa %(end)s"
+"Musta torni ruudusta %1$s syö valkoisen kuningattaren ruudussa %2$s"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "Musta hevonen siirtyy ruudusta %(start)s ruutuun %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "Musta hevonen siirtyy ruudusta %1$s ruutuun %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
 msgstr ""
-"Musta hevonen ruudusta %(start)s syö valkoisen sotilaan ruudussa %(end)s"
+"Musta hevonen ruudusta %1$s syö valkoisen sotilaan ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
 msgstr ""
-"Musta hevonen ruudusta %(start)s syö valkoisen tornin ruudussa %(end)s"
+"Musta hevonen ruudusta %1$s syö valkoisen tornin ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
 msgstr ""
-"Musta hevonen ruudusta %(start)s syö valkoisen hevosen ruudussa %(end)s"
+"Musta hevonen ruudusta %1$s syö valkoisen hevosen ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
 msgstr ""
-"Musta hevonen ruudusta %(start)s syö valkoisen lähetin ruudussa %(end)s"
+"Musta hevonen ruudusta %1$s syö valkoisen lähetin ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
 msgstr ""
-"Musta hevonen ruudusta %(start)s syö valkoisen kuningattaren ruudussa %(end)s"
+"Musta hevonen ruudusta %1$s syö valkoisen kuningattaren ruudussa %2$s"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "Musta lähetti siirtyy ruudusta %(start)s ruutuun %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "Musta lähetti siirtyy ruudusta %1$s ruutuun %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
 msgstr ""
-"Musta lähetti ruudusta %(start)s syö valkoisen sotilaan ruudussa %(end)s"
+"Musta lähetti ruudusta %1$s syö valkoisen sotilaan ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
 msgstr ""
-"Musta lähetti ruudusta %(start)s syö valkoisen tornin ruudussa %(end)s"
+"Musta lähetti ruudusta %1$s syö valkoisen tornin ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
 msgstr ""
-"Musta lähetti ruudusta %(start)s syö valkoisen hevosen ruudussa %(end)s"
+"Musta lähetti ruudusta %1$s syö valkoisen hevosen ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
 msgstr ""
-"Musta lähetti ruudusta %(start)s syö valkoisen lähetin ruudussa %(end)s"
+"Musta lähetti ruudusta %1$s syö valkoisen lähetin ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
 msgstr ""
-"Musta lähetti ruudusta %(start)s syö valkoisen kuningattaren ruudussa %(end)s"
+"Musta lähetti ruudusta %1$s syö valkoisen kuningattaren ruudussa %2$s"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "Musta kuningatar siirtyy ruudusta %(start)s ruutuun %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "Musta kuningatar siirtyy ruudusta %1$s ruutuun %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
 msgstr ""
-"Musta kuningatar ruudusta %(start)s syö valkoisen sotilaan ruudussa %(end)s"
+"Musta kuningatar ruudusta %1$s syö valkoisen sotilaan ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
 msgstr ""
-"Musta kuningatar ruudusta %(start)s syö valkoisen tornin ruudussa %(end)s"
+"Musta kuningatar ruudusta %1$s syö valkoisen tornin ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
 msgstr ""
-"Musta kuningatar ruudusta %(start)s syö valkoisen hevosen ruudussa %(end)s"
+"Musta kuningatar ruudusta %1$s syö valkoisen hevosen ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
 msgstr ""
-"Musta kuningatar ruudusta %(start)s syö valkoisen lähetin ruudussa %(end)s"
+"Musta kuningatar ruudusta %1$s syö valkoisen lähetin ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
 msgstr ""
-"Musta kuningatar ruudusta %(start)s syö valkoisen kuningattaren ruudussa "
-"%(end)s"
+"Musta kuningatar ruudusta %1$s syö valkoisen kuningattaren ruudussa "
+"%2$s"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "Musta kuningas siirtyy ruudusta %(start)s ruutuun %(end)s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "Musta kuningas siirtyy ruudusta %1$s ruutuun %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
 msgstr ""
-"Musta kuningas ruudusta %(start)s syö valkoisen sotilaan ruudussa %(end)s"
+"Musta kuningas ruudusta %1$s syö valkoisen sotilaan ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
 msgstr ""
-"Musta kuningas ruudusta %(start)s syö valkoisen tornin ruudussa %(end)s"
+"Musta kuningas ruudusta %1$s syö valkoisen tornin ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
 msgstr ""
-"Musta kuningas ruudusta %(start)s syö valkoisen hevosen ruudussa %(end)s"
+"Musta kuningas ruudusta %1$s syö valkoisen hevosen ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
 msgstr ""
-"Musta kuningas ruudusta %(start)s syö valkoisen lähetin ruudussa %(end)s"
+"Musta kuningas ruudusta %1$s syö valkoisen lähetin ruudussa %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
 msgstr ""
-"Musta kuningas ruudusta %(start)s syö valkoisen kuningattaren ruudussa "
-"%(end)s"
+"Musta kuningas ruudusta %1$s syö valkoisen kuningattaren ruudussa "
+"%2$s"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:531
diff --git a/po/fr.po b/po/fr.po
index e9f719b..277bd37 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -3655,377 +3655,377 @@ msgid "Black castles short"
 msgstr "Les Noirs font le petit roque"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:424
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "Le pion blanc se déplace de %(start)s à %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "Le pion blanc se déplace de %1$s à %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:425
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "Le pion blanc en %(start)s prend le pion noir en %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "Le pion blanc en %1$s prend le pion noir en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:426
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "Le pion blanc en %(start)s prend la tour noire en %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "Le pion blanc en %1$s prend la tour noire en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:427
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "Le pion blanc en %(start)s prend le cavalier noir en %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "Le pion blanc en %1$s prend le cavalier noir en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:428
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "Le pion blanc en %(start)s prend le fou noir en %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "Le pion blanc en %1$s prend le fou noir en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "Le pion blanc en %(start)s prend la dame noire en %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "Le pion blanc en %1$s prend la dame noire en %2$s"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "La tour blanche se déplace de %(start)s à %(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "La tour blanche se déplace de %1$s à %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "La tour blanche en %(start)s prend le pion noir en %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "La tour blanche en %1$s prend le pion noir en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "La tour blanche en %(start)s prend la tour noire en %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "La tour blanche en %1$s prend la tour noire en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "La tour blanche en %(start)s prend le cavalier noir en %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "La tour blanche en %1$s prend le cavalier noir en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "La tour blanche en %(start)s prend le fou noir en %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "La tour blanche en %1$s prend le fou noir en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "La tour blanche en %(start)s prend la dame noire en %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "La tour blanche en %1$s prend la dame noire en %2$s"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "Le cavalier blanc se déplace de %(start)s à %(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "Le cavalier blanc se déplace de %1$s à %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "Le cavalier blanc en %(start)s prend le pion noir en %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "Le cavalier blanc en %1$s prend le pion noir en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "Le cavalier blanc en %(start)s prend la tour noire en %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "Le cavalier blanc en %1$s prend la tour noire en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "Le cavalier blanc en %(start)s prend le cavalier noir en %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "Le cavalier blanc en %1$s prend le cavalier noir en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:442
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "Le cavalier blanc en %(start)s prend le fou noir en %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "Le cavalier blanc en %1$s prend le fou noir en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "Le cavalier blanc en %(start)s prend la dame noire en %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "Le cavalier blanc en %1$s prend la dame noire en %2$s"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "Le fou blanc se déplace de %(start)s à %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "Le fou blanc se déplace de %1$s à %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "Le fou blanc en %(start)s prend le pion noir en %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "Le fou blanc en %1$s prend le pion noir en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "Le fou blanc en %(start)s prend la tour noire en %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "Le fou blanc en %1$s prend la tour noire en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "Le fou blanc en %(start)s prend le cavalier noir en %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "Le fou blanc en %1$s prend le cavalier noir en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "Le fou blanc en %(start)s prend le fou noir en %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "Le fou blanc en %1$s prend le fou noir en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "Le fou blanc en %(start)s prend la dame noire en %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "Le fou blanc en %1$s prend la dame noire en %2$s"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "La dame blanche se déplace de %(start)s à %(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "La dame blanche se déplace de %1$s à %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "La dame blanche en %(start)s prend le pion noir en %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "La dame blanche en %1$s prend le pion noir en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "La dame blanche en %(start)s prend la tour noire en %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "La dame blanche en %1$s prend la tour noire en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "La dame blanche en %(start)s prend le cavalier noir en %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "La dame blanche en %1$s prend le cavalier noir en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "La dame blanche en %(start)s prend le fou noir en %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "La dame blanche en %1$s prend le fou noir en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "La dame blanche en %(start)s prend la dame noire en %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "La dame blanche en %1$s prend la dame noire en %2$s"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "Le roi blanc se déplace de %(start)s à %(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "Le roi blanc se déplace de %1$s à %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "Le roi blanc en %(start)s prend le pion noir en %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "Le roi blanc en %1$s prend le pion noir en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "Le roi blanc en %(start)s prend la tour noire en %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "Le roi blanc en %1$s prend la tour noire en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "Le roi blanc en %(start)s prend le cavalier noir en %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "Le roi blanc en %1$s prend le cavalier noir en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "Le roi blanc en %(start)s prend le fou noir en %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "Le roi blanc en %1$s prend le fou noir en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "Le roi blanc en %(start)s prend la dame noire en %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "Le roi blanc en %1$s prend la dame noire en %2$s"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "Le pion noir se déplace de %(start)s à %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "Le pion noir se déplace de %1$s à %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "Le pion noir en %(start)s prend le pion blanc en %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "Le pion noir en %1$s prend le pion blanc en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "Le pion noir en %(start)s prend la tour blanche en %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "Le pion noir en %1$s prend la tour blanche en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "Le pion noir en %(start)s prend le cavalier blanc en %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "Le pion noir en %1$s prend le cavalier blanc en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "Le pion noir en %(start)s prend le fou blanc en %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "Le pion noir en %1$s prend le fou blanc en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "Le pion noir en %(start)s prend la dame blanche en %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "Le pion noir en %1$s prend la dame blanche en %2$s"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "La tour noire se déplace de %(start)s à %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "La tour noire se déplace de %1$s à %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "La tour noire en %(start)s prend le pion blanc en %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "La tour noire en %1$s prend le pion blanc en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "La tour noire en %(start)s prend la tour blanche en %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "La tour noire en %1$s prend la tour blanche en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "La tour noire en %(start)s prend le cavalier blanc en %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "La tour noire en %1$s prend le cavalier blanc en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "La tour noire en %(start)s prend le fou blanc en %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "La tour noire en %1$s prend le fou blanc en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "La tour noire en %(start)s prend la dame blanche en %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "La tour noire en %1$s prend la dame blanche en %2$s"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "Le cavalier noir se déplace de %(start)s à %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "Le cavalier noir se déplace de %1$s à %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "Le cavalier noir en %(start)s prend le pion blanc en %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "Le cavalier noir en %1$s prend le pion blanc en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "Le cavalier noir en %(start)s prend la tour blanche en %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "Le cavalier noir en %1$s prend la tour blanche en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "Le cavalier noir en %(start)s prend le cavalier blanc en %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "Le cavalier noir en %1$s prend le cavalier blanc en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "Le cavalier noir en %(start)s prend le fou blanc en %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "Le cavalier noir en %1$s prend le fou blanc en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "Le cavalier noir en %(start)s prend la dame blanche en %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "Le cavalier noir en %1$s prend la dame blanche en %2$s"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "Le fou noir se déplace de %(start)s à %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "Le fou noir se déplace de %1$s à %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "Le fou noir en %(start)s prend le pion blanc en %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "Le fou noir en %1$s prend le pion blanc en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "Le fou noir en %(start)s prend la tour blanche en %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "Le fou noir en %1$s prend la tour blanche en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "Le fou noir en %(start)s prend le cavalier blanc en %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "Le fou noir en %1$s prend le cavalier blanc en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "Le fou noir en %(start)s prend le fou blanc en %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "Le fou noir en %1$s prend le fou blanc en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "Le fou noir en %(start)s prend la dame blanche en %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "Le fou noir en %1$s prend la dame blanche en %2$s"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "La dame noire se déplace de %(start)s à %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "La dame noire se déplace de %1$s à %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "La dame noire en %(start)s prend le pion blanc en %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "La dame noire en %1$s prend le pion blanc en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "La dame noire en %(start)s prend la tour blanche en %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "La dame noire en %1$s prend la tour blanche en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "La dame noire en %(start)s prend le cavalier blanc en %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "La dame noire en %1$s prend le cavalier blanc en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "La dame noire en %(start)s prend le fou blanc en %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "La dame noire en %1$s prend le fou blanc en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "La dame noire en %(start)s prend la dame blanche en %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "La dame noire en %1$s prend la dame blanche en %2$s"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "Le roi noir se déplace de %(start)s à %(end)s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "Le roi noir se déplace de %1$s à %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "Le roi noir en %(start)s prend le pion blanc en %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "Le roi noir en %1$s prend le pion blanc en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "Le roi noir en %(start)s prend la tour blanche en %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "Le roi noir en %1$s prend la tour blanche en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "Le roi noir en %(start)s prend le cavalier blanc en %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "Le roi noir en %1$s prend le cavalier blanc en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "Le roi noir en %(start)s prend le fou blanc en %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "Le roi noir en %1$s prend le fou blanc en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "Le roi noir en %(start)s prend la dame blanche en %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "Le roi noir en %1$s prend la dame blanche en %2$s"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:531
diff --git a/po/ga.po b/po/ga.po
index 412cd29..9869a3e 100644
--- a/po/ga.po
+++ b/po/ga.po
@@ -4852,376 +4852,376 @@ msgid "Black castles short"
 msgstr ""
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:430
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
+msgid "White rook moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:437
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
+msgid "White knight moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:444
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:451
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
+msgid "White queen moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:458
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
+msgid "White king moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:465
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:472
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:479
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:486
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:493
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:500
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
+msgid "Black king moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:507
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:508
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:509
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:510
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:511
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
 msgstr ""
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
diff --git a/po/gl.po b/po/gl.po
index 3a5cbfd..19bd117 100644
--- a/po/gl.po
+++ b/po/gl.po
@@ -3638,377 +3638,377 @@ msgid "Black castles short"
 msgstr "As negras fan un enroque curto"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:424
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "O peón banco móvese de %(start)s a %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "O peón banco móvese de %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:425
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "O peón branco en %(start)s come o peón negro en %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "O peón branco en %1$s come o peón negro en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:426
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "O peón branco en %(start)s come a torre negra en %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "O peón branco en %1$s come a torre negra en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:427
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "O peón branco en %(start)s come o cabalo negro en %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "O peón branco en %1$s come o cabalo negro en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:428
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "O peón branco en %(start)s come o alfil negro en %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "O peón branco en %1$s come o alfil negro en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "O peón branco en %(start)s come a raíña negra en %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "O peón branco en %1$s come a raíña negra en %2$s"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "A torre branca móvese de %(start)s a %(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "A torre branca móvese de %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "A torre branca en %(start)s come o peón negro en %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "A torre branca en %1$s come o peón negro en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "A torre branca en %(start)s come a torre negra en %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "A torre branca en %1$s come a torre negra en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "A torre branca en %(start)s come o cabalo negro en %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "A torre branca en %1$s come o cabalo negro en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "A torre branca en %(start)s come o alfil negro en %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "A torre branca en %1$s come o alfil negro en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "A torre branca en %(start)s come a raíña negra en %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "A torre branca en %1$s come a raíña negra en %2$s"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "O cabalo branco móvese de %(start)s a %(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "O cabalo branco móvese de %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "O cabalo branco en %(start)s come o peón negro en %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "O cabalo branco en %1$s come o peón negro en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "O cabalo branco en %(start)s come a torre negra en %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "O cabalo branco en %1$s come a torre negra en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "O cabalo branco en %(start)s come o cabalo negro en %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "O cabalo branco en %1$s come o cabalo negro en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:442
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "O cabalo branco en %(start)s come o alfil negro en %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "O cabalo branco en %1$s come o alfil negro en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "O cabalo branco en %(start)s come a raíña negra en %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "O cabalo branco en %1$s come a raíña negra en %2$s"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "O alfil branco móvese de %(start)s a %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "O alfil branco móvese de %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "O alfil branco en %(start)s come o peón negro en %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "O alfil branco en %1$s come o peón negro en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "O alfil branco en %(start)s come a torre negra en %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "O alfil branco en %1$s come a torre negra en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "O alfil branco en %(start)s come o cabalo negro en %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "O alfil branco en %1$s come o cabalo negro en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "O alfil branco en %(start)s come o alfil negro en %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "O alfil branco en %1$s come o alfil negro en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "O alfil branco en %(start)s come a raíña negra en %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "O alfil branco en %1$s come a raíña negra en %2$s"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "A raíña branca móvese de %(start)s a %(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "A raíña branca móvese de %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "A raíña branca en %(start)s come o peón negro en %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "A raíña branca en %1$s come o peón negro en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "O alfil branco en %(start)s come a torre negra en %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "O alfil branco en %1$s come a torre negra en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "A raíña branca en %(start)s come o cabalo negro en %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "A raíña branca en %1$s come o cabalo negro en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "A raíña branca en %(start)s come o alfil negro en %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "A raíña branca en %1$s come o alfil negro en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "A raíña branca en %(start)s come a raíña negra en %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "A raíña branca en %1$s come a raíña negra en %2$s"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "O rei branco móvese de %(start)s a %(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "O rei branco móvese de %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "O rei branco en %(start)s come o peón negro en %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "O rei branco en %1$s come o peón negro en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "O rei branco en %(start)s come a torre negra en %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "O rei branco en %1$s come a torre negra en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "O rei branco en %(start)s come o cabalo negro en %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "O rei branco en %1$s come o cabalo negro en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "O rei branco en %(start)s come o alfil negro en %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "O rei branco en %1$s come o alfil negro en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "O rei branco en %(start)s come a raíña negra en %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "O rei branco en %1$s come a raíña negra en %2$s"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "O peón negro móvese de %(start)s a %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "O peón negro móvese de %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "O peón negro en %(start)s come o peón branco en %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "O peón negro en %1$s come o peón branco en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "O peón negro en %(start)s come a torre branca en %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "O peón negro en %1$s come a torre branca en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "O peón negro en %(start)s come o cabalo branco en %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "O peón negro en %1$s come o cabalo branco en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "O peón negro en %(start)s come o alfil branco en %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "O peón negro en %1$s come o alfil branco en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "O peón negro en %(start)s come a raíña branca en %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "O peón negro en %1$s come a raíña branca en %2$s"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "A torre negra móvese de %(start)s a %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "A torre negra móvese de %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "A torre negra en %(start)s come o peón branco en %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "A torre negra en %1$s come o peón branco en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "A torre negra en %(start)s come a torre branca en %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "A torre negra en %1$s come a torre branca en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "O peón negro en %(start)s come o cabalo branco en %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "O peón negro en %1$s come o cabalo branco en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "O peón negro en %(start)s come o alfil branco en %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "O peón negro en %1$s come o alfil branco en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "O peón negro en %(start)s come a raíña branca en %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "O peón negro en %1$s come a raíña branca en %2$s"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "O cabalo negro móvese de %(start)s a %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "O cabalo negro móvese de %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "O cabalo negro en %(start)s come o peón branco en %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "O cabalo negro en %1$s come o peón branco en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "O cabalo negro en %(start)s come a torre branca en %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "O cabalo negro en %1$s come a torre branca en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "O cabalo negro en %(start)s come o cabalo branco en %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "O cabalo negro en %1$s come o cabalo branco en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "O cabalo negro en %(start)s come o alfil branco en %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "O cabalo negro en %1$s come o alfil branco en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "O cabalo negro en %(start)s come a raíña branca en %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "O cabalo negro en %1$s come a raíña branca en %2$s"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "O alfil negro móvese de %(start)s a %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "O alfil negro móvese de %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "O alfil negro en %(start)s come o peón branco en %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "O alfil negro en %1$s come o peón branco en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "O alfil negro en %(start)s come a torre branca en %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "O alfil negro en %1$s come a torre branca en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "O alfil negro en %(start)s come o cabalo branco en %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "O alfil negro en %1$s come o cabalo branco en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "O alfil negro en %(start)s come o alfil branco en %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "O alfil negro en %1$s come o alfil branco en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "O alfil negro en %(start)s come a raíña branca en %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "O alfil negro en %1$s come a raíña branca en %2$s"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "A raíña negra móvese de %(start)s a %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "A raíña negra móvese de %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "A raíña negra en %(start)s come o peón branco en %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "A raíña negra en %1$s come o peón branco en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "A raíña negra en %(start)s come a torre branca en %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "A raíña negra en %1$s come a torre branca en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "A raíña negra en %(start)s come o cabalo branco en %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "A raíña negra en %1$s come o cabalo branco en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "A raíña negra en %(start)s come o alfil branco en %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "A raíña negra en %1$s come o alfil branco en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "A raíña negra en %(start)s come a raíña branca en %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "A raíña negra en %1$s come a raíña branca en %2$s"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "O rei negro móvese de %(start)s a %(end)s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "O rei negro móvese de %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "O rei negro en %(start)s come o peón branco en %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "O rei negro en %1$s come o peón branco en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "O rei negro en %(start)s come a torre branca en %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "O rei negro en %1$s come a torre branca en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "O rei negro en %(start)s come o cabalo branco en %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "O rei negro en %1$s come o cabalo branco en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "O rei negro en %(start)s come o alfil branco en %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "O rei negro en %1$s come o alfil branco en %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "O rei negro en %(start)s come a raíña branca en %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "O rei negro en %1$s come a raíña branca en %2$s"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:531
diff --git a/po/gu.po b/po/gu.po
index ed6ed06..84ea34c 100644
--- a/po/gu.po
+++ b/po/gu.po
@@ -4970,377 +4970,377 @@ msgid "Black castles short"
 msgstr "�ાળ� �ાસ��લ �����"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "%(start)s થ� %(end)s સ�ધ� સફ�દ પ�યાદ�� ન� �સ�ડ� ��"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "%1$s થ� %2$s સ�ધ� સફ�દ પ�યાદ�� ન� �સ�ડ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s થ� સફ�દ પ�યાદ�� � %(end)s સ�ધ� �ાળા પ�યાદ�� ન� લ� લ� ��"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "%1$s થ� સફ�દ પ�યાદ�� � %2$s સ�ધ� �ાળા પ�યાદ�� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s થ� સફ�દ પ�યાદ�� � %(end)s સ�ધ� �ાળા હાથ� ન� લ� ��"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "%1$s થ� સફ�દ પ�યાદ�� � %2$s સ�ધ� �ાળા હાથ� ન� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s થ� સફ�દ પ�યાદ�� � %(end)s સ�ધ� �ાળા ��ડ� ન� લ� ��"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "%1$s થ� સફ�દ પ�યાદ�� � %2$s સ�ધ� �ાળા ��ડ� ન� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s થ� સફ�દ પ�યાદ�� � %(end)s સ�ધ� �ાળા ��� ન� લ� લ� ��"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "%1$s થ� સફ�દ પ�યાદ�� � %2$s સ�ધ� �ાળા ��� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:451
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s થ� સફ�દ પ�યાદ�� � %(end)s સ�ધ� �ાળ� રાણ�ન� લ� લ� ��"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "%1$s થ� સફ�દ પ�યાદ�� � %2$s સ�ધ� �ાળ� રાણ�ન� લ� લ� ��"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "%(start)s થ� %(end)s મા� સફ�દ હાથ�ન� �સ�ડ� ��"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "%1$s થ� %2$s મા� સફ�દ હાથ�ન� �સ�ડ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s થ� સફ�દ હાથ� � %(end)s સ�ધ� �ાળા પ�યાદ�� ન� લ� લ� ��"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "%1$s થ� સફ�દ હાથ� � %2$s સ�ધ� �ાળા પ�યાદ�� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s થ� સફ�દ હાથ� � %(end)s સ�ધ� �ાળા હાથ� ન� લ� લ� ��"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "%1$s થ� સફ�દ હાથ� � %2$s સ�ધ� �ાળા હાથ� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s થ� સફ�દ હાથ� � %(end)s સ�ધ� �ાળા ��ડ� ન� લ� લ� ��"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "%1$s થ� સફ�દ હાથ� � %2$s સ�ધ� �ાળા ��ડ� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s થ� સફ�દ હાથ� � %(end)s સ�ધ� �ાળા ��� ન� લ� લ� ��"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "%1$s થ� સફ�દ હાથ� � %2$s સ�ધ� �ાળા ��� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:458
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s થ� સફ�દ હાથ� � %(end)s સ�ધ� �ાળ� રાણ� ન� લ� લ� ��"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "%1$s થ� સફ�દ હાથ� � %2$s સ�ધ� �ાળ� રાણ� ન� લ� લ� ��"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "%(start)s થ� %(end)s સ�ધ� સફ�દ ��ડ� �સ�ડ� ��"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "%1$s થ� %2$s સ�ધ� સફ�દ ��ડ� �સ�ડ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s સફ�દ ��ડ� � %(end)s સ�ધ� �ાળા પ�યાદ�� ન� લ� લ� ��"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "%1$s સફ�દ ��ડ� � %2$s સ�ધ� �ાળા પ�યાદ�� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s થ� સફ�દ ��ડ� � %(end)s સ�ધ� �ાળા હાથ� ન� લ� લ� ��"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "%1$s થ� સફ�દ ��ડ� � %2$s સ�ધ� �ાળા હાથ� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s સફ�દ ��ડ� � %(end)s પર �ાળા ��ડ� ન� લ� ��"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "%1$s સફ�દ ��ડ� � %2$s પર �ાળા ��ડ� ન� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s થ� સફ�દ ��ડ� � %(end)s સ�ધ� �ાળા ��� ન� લ� લ� ��"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "%1$s થ� સફ�દ ��ડ� � %2$s સ�ધ� �ાળા ��� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:465
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s થ� સફ�દ ��ડ� � %(end)s સ�ધ� �ાળ� રાણ� ન� લ� લ� ��"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "%1$s થ� સફ�દ ��ડ� � %2$s સ�ધ� �ાળ� રાણ� ન� લ� લ� ��"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "%(start)s થ� %(end)s સ�ધ� સફ�દ ��� ન� �સ�ડ� ��"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "%1$s થ� %2$s સ�ધ� સફ�દ ��� ન� �સ�ડ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s થ� સફ�દ ��� � %(end)s સ�ધ� �ાળા પ�યાદ�� ન� લ� લ� ��"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "%1$s થ� સફ�દ ��� � %2$s સ�ધ� �ાળા પ�યાદ�� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s થ� સફ�દ ��� � %(end)s સ�ધ� �ાળા હાથ� ન� લ� લ� ��"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "%1$s થ� સફ�દ ��� � %2$s સ�ધ� �ાળા હાથ� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s થ� સફ�દ ��� � %(end)s સ�ધ� �ાળા ��ડ� ન� લ� લ� ��"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "%1$s થ� સફ�દ ��� � %2$s સ�ધ� �ાળા ��ડ� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s થ� સફ�દ ��� � %(end)s સ�ધ� �ાળા ��� ન� લ� લ� ��"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "%1$s થ� સફ�દ ��� � %2$s સ�ધ� �ાળા ��� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:472
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s થ� સફ�દ ��� � %(end)s સ�ધ� �ાળ� રાણ� ન� લ� લ� ��"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "%1$s થ� સફ�દ ��� � %2$s સ�ધ� �ાળ� રાણ� ન� લ� લ� ��"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "%(start)s થ� %(end)s સ�ધ� સફ�દ રાણ� ન� �સ�ડ� ��"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "%1$s થ� %2$s સ�ધ� સફ�દ રાણ� ન� �સ�ડ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s થ� સફ�દ રાણ� � %(end)s સ�ધ� �ાળા પ�યાદ�� ન� લ� લ� ��"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "%1$s થ� સફ�દ રાણ� � %2$s સ�ધ� �ાળા પ�યાદ�� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s થ� સફ�દ રાણ� � %(end)s સ�ધ� �ાળા હાથ� ન� લ� લ� ��"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "%1$s થ� સફ�દ રાણ� � %2$s સ�ધ� �ાળા હાથ� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s થ� સફ�દ રાણ� � %(end)s સ�ધ� �ાળા ��ડ� ન� લ� લ� ��"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "%1$s થ� સફ�દ રાણ� � %2$s સ�ધ� �ાળા ��ડ� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s થ� સફ�દ રાણ� � %(end)s સ�ધ� �ાળા ��� ન� લ� લ� ��"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "%1$s થ� સફ�દ રાણ� � %2$s સ�ધ� �ાળા ��� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:479
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s થ� સફ�દ રાણ� � %(end)s સ�ધ� �ાળ� રાણ� ન� લ� લ� ��"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "%1$s થ� સફ�દ રાણ� � %2$s સ�ધ� �ાળ� રાણ� ન� લ� લ� ��"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "%(start)s થ� %(end)s સ�ધ� સફ�દ રા�ાન� �સ�ડ� ��"
+msgid "White king moves from %1$s to %2$s"
+msgstr "%1$s થ� %2$s સ�ધ� સફ�દ રા�ાન� �સ�ડ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s થ� સફ�દ રાણ� � %(end)s સ�ધ� �ાળા ��� ન� લ� લ� ��"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "%1$s થ� સફ�દ રાણ� � %2$s સ�ધ� �ાળા ��� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s થ� સફ�દ રા�ા � %(end)s સ�ધ� �ાળા હાથ�ન� લ� લ� ��"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "%1$s થ� સફ�દ રા�ા � %2$s સ�ધ� �ાળા હાથ�ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s થ� સફ�દ રા�ા � %(end)s સ�ધ� �ાળા ��ડ�ન� લ� લ� ��"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "%1$s થ� સફ�દ રા�ા � %2$s સ�ધ� �ાળા ��ડ�ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s થ� સફ�દ રા�ા � %(end)s સ�ધ� �ાળા ��� ન� લ� લ� ��"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "%1$s થ� સફ�દ રા�ા � %2$s સ�ધ� �ાળા ��� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:486
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s થ� સફ�દ રા�ા � %(end)s સ�ધ� �ાળ� રાણ� ન� લ� લ� ��"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "%1$s થ� સફ�દ રા�ા � %2$s સ�ધ� �ાળ� રાણ� ન� લ� લ� ��"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "�ાળ� પ�યાદ�� %(start)s થ� %(end)s સ�ધ� �સ�ડ� ��"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "�ાળ� પ�યાદ�� %1$s થ� %2$s સ�ધ� �સ�ડ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s થ� �ાળ� પ�યાદ�� � %(end)s સ�ધ� સફ�દ પ�યાદ�� ન� લ� લ� ��"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "%1$s થ� �ાળ� પ�યાદ�� � %2$s સ�ધ� સફ�દ પ�યાદ�� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s થ� �ાળ� પ�યાદ�� � %(end)s સ�ધ� સફ�દ હાથ� ન� લ� લ� ��"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "%1$s થ� �ાળ� પ�યાદ�� � %2$s સ�ધ� સફ�દ હાથ� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s થ� �ાળ� પ�યાદ�� � %(end)s સ�ધ�સફ�દ ��ડ� ન� લ� લ� ��"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "%1$s થ� �ાળ� પ�યાદ�� � %2$s સ�ધ�સફ�દ ��ડ� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s થ� �ાળ� પ�યાદ�� � %(end)s સ�ધ� સફ�દ ��� ન� લ� લ� ��"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "%1$s થ� �ાળ� પ�યાદ�� � %2$s સ�ધ� સફ�દ ��� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:493
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s થ� �ાળ� પ�યાદ�� � %(end)s સ�ધ� સફ�દ રાણ� ન� લ� લ� ��"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "%1$s થ� �ાળ� પ�યાદ�� � %2$s સ�ધ� સફ�દ રાણ� ન� લ� લ� ��"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "�ાળ� હાથ� %(start)s થ� %(end)s સ�ધ� �સ�ડ� ��"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "�ાળ� હાથ� %1$s થ� %2$s સ�ધ� �સ�ડ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s થ� �ાળ� હાથ� � %(end)s સ�ધ� સફ�દ પ�યાદ�� ન� લ� લ� ��"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "%1$s થ� �ાળ� હાથ� � %2$s સ�ધ� સફ�દ પ�યાદ�� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s થ� �ાળ� હાથ� � %(end)s સ�ધ� સફ�દ હાથ� ન� લ� લ� ��"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "%1$s થ� �ાળ� હાથ� � %2$s સ�ધ� સફ�દ હાથ� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s થ� �ાળ� હાથ� � %(end)s સ�ધ� સફ�દ ��ડ� ન� લ� લ� ��"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "%1$s થ� �ાળ� હાથ� � %2$s સ�ધ� સફ�દ ��ડ� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s થ� �ાળ� હાથ� � %(end)s સ�ધ� સફ�દ ��� ન� લ� લ� ��"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "%1$s થ� �ાળ� હાથ� � %2$s સ�ધ� સફ�દ ��� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:500
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s થ� �ાળ� હાથ� � %(end)s સ�ધ� સફ�દ રાણ� ન� લ� લ� ��"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "%1$s થ� �ાળ� હાથ� � %2$s સ�ધ� સફ�દ રાણ� ન� લ� લ� ��"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "�ાળ� ��ડ� � %(start)s થ� %(end)s સ�ધ� �સ�ડ� ��"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "�ાળ� ��ડ� � %1$s થ� %2$s સ�ધ� �સ�ડ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s થ� �ાળ� ��ડ� � %(end)s સ�ધ� સફ�દ પ�યાદ�� ન� લ� લ� ��"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "%1$s થ� �ાળ� ��ડ� � %2$s સ�ધ� સફ�દ પ�યાદ�� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s થ� �ાળ� ��ડ� � %(end)s સ�ધ� સફ�દ હાથ� ન� લ� લ� ��"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "%1$s થ� �ાળ� ��ડ� � %2$s સ�ધ� સફ�દ હાથ� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s થ� �ાળ� ��ડ� � %(end)s પર સફ�દ ��ડ� ન� લ� ��"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "%1$s થ� �ાળ� ��ડ� � %2$s પર સફ�દ ��ડ� ન� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s થ� �ાળ� ��ડ� � %(end)s પર સફ�દ ��� ન� લ� ��"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "%1$s થ� �ાળ� ��ડ� � %2$s પર સફ�દ ��� ન� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:507
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s થ� �ાળ� ��ડ� � %(end)s સ�ધ� સફ�દ રાણ� ન� લ� લ� ��"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "%1$s થ� �ાળ� ��ડ� � %2$s સ�ધ� સફ�દ રાણ� ન� લ� લ� ��"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:509
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "�ાળ� ��� %(start)s થ� %(end)s સ�ધ� �સ�ડ� ��"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "�ાળ� ��� %1$s થ� %2$s સ�ધ� �સ�ડ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:510
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s થ� �ાળ� ��� � %(end)s સ�ધ� સફ�દ પ�યાદ�� ન� લ� લ� ��"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "%1$s થ� �ાળ� ��� � %2$s સ�ધ� સફ�દ પ�યાદ�� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:511
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s થ� �ાળ� ��� � %(end)s સ�ધ� સફ�દ હાથ� ન� લ� લ� ��"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "%1$s થ� �ાળ� ��� � %2$s સ�ધ� સફ�દ હાથ� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:512
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s થ� �ાળ� ��� � %(end)s સ�ધ� સફ�દ ��ડ� ન� લ� લ� ��"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "%1$s થ� �ાળ� ��� � %2$s સ�ધ� સફ�દ ��ડ� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:513
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s થ� �ાળ� ��� � %(end)s સ�ધ� સફ�દ ��� ન� લ� લ� ��"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "%1$s થ� �ાળ� ��� � %2$s સ�ધ� સફ�દ ��� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:514
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s થ� �ાળ� ��� � %(end)s સ�ધ� સફ�દ રાણ� ન� લ� લ� ��"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "%1$s થ� �ાળ� ��� � %2$s સ�ધ� સફ�દ રાણ� ન� લ� લ� ��"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:516
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "�ાળ� રાણ� � %(start)s થ� %(end)s સ�ધ� �સ�ડ� ��"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "�ાળ� રાણ� � %1$s થ� %2$s સ�ધ� �સ�ડ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:517
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s થ� �ાળ� રાણ� � %(end)s સ�ધ� સફ�દ પ�યાદ�� ન� લ� લ� ��"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "%1$s થ� �ાળ� રાણ� � %2$s સ�ધ� સફ�દ પ�યાદ�� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:518
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s થ� �ાળ� રાણ�  � %(end)s સ�ધ� સફ�દ હાથ� ન� લ� લ� ��"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "%1$s થ� �ાળ� રાણ�  � %2$s સ�ધ� સફ�દ હાથ� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:519
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s થ� �ાળ� રાણ�  � %(end)s સ�ધ� સફ�દ ��ડ� ન� લ� લ� ��"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "%1$s થ� �ાળ� રાણ�  � %2$s સ�ધ� સફ�દ ��ડ� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:520
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s થ� �ાળ� રાણ� � %(end)s સ�ધ� સફ�દ ��� ન� લ� લ� ��"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "%1$s થ� �ાળ� રાણ� � %2$s સ�ધ� સફ�દ ��� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:521
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s થ� �ાળ� રાણ� � %(end)s સ�ધ� સફ�દ રાણ� ન� લ� લ� ��"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "%1$s થ� �ાળ� રાણ� � %2$s સ�ધ� સફ�દ રાણ� ન� લ� લ� ��"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:523
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "�ાળ� રા�ા %(start)s થ� %(end)s સ�ધ� �સ�ડ� ��"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "�ાળ� રા�ા %1$s થ� %2$s સ�ધ� �સ�ડ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:524
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s થ� �ાળ� રા�ા � %(end)s સ�ધ� સફ�દ પ�યાદ�� ન� લ� લ� ��"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "%1$s થ� �ાળ� રા�ા � %2$s સ�ધ� સફ�દ પ�યાદ�� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:525
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s થ� �ાળ� રા�ા � %(end)s સ�ધ� સફ�દ હાથ� ન� લ� લ� ��"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "%1$s થ� �ાળ� રા�ા � %2$s સ�ધ� સફ�દ હાથ� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:526
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s થ� �ાળ� રા�ા � %(end)s સ�ધ� સફ�દ ��ડ� ન� લ� લ� ��"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "%1$s થ� �ાળ� રા�ા � %2$s સ�ધ� સફ�દ ��ડ� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:527
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s થ� �ાળ� રા�ા � %(end)s સ�ધ� સફ�દ ��� ન� લ� લ� ��"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "%1$s થ� �ાળ� રા�ા � %2$s સ�ધ� સફ�દ ��� ન� લ� લ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:528
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s થ� �ાળ� રા�ા � %(end)s સ�ધ� સફ�દ રાણ� ન� લ� લ� ��"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "%1$s થ� �ાળ� રા�ા � %2$s સ�ધ� સફ�દ રાણ� ન� લ� લ� ��"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:553
diff --git a/po/he.po b/po/he.po
index 9b8026f..5339598 100644
--- a/po/he.po
+++ b/po/he.po
@@ -3619,377 +3619,377 @@ msgid "Black castles short"
 msgstr "×?ש×?×?ר ×?×?צע ×?צר×?×? קצר×?"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:424
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "ר×?×?×? ×?×?×? ×?×? ×?Ö¾%(start)s ×?×? %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "ר×?×?×? ×?×?×? ×?×? ×?Ö¾%1$s ×?×? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:425
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "ר×?×?×? ×?×?×? ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?ר×?×?×? ×?ש×?×?ר ×?Ö¾%(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "ר×?×?×? ×?×?×? ×?Ö¾%1$s ×?×?ק×? ×?ת ×?ר×?×?×? ×?ש×?×?ר ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:426
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "ר×?×?×? ×?×?×? ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?צר×?×? ×?ש×?×?ר ×?Ö¾%(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "ר×?×?×? ×?×?×? ×?Ö¾%1$s ×?×?ק×? ×?ת ×?צר×?×? ×?ש×?×?ר ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:427
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "ר×?×?×? ×?×?×? ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?פרש ×?ש×?×?ר ×?Ö¾%(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "ר×?×?×? ×?×?×? ×?Ö¾%1$s ×?×?ק×? ×?ת ×?פרש ×?ש×?×?ר ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:428
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "ר×?×?×? ×?×?×? ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?רץ ×?ש×?×?ר ×?Ö¾%(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "ר×?×?×? ×?×?×? ×?Ö¾%1$s ×?×?ק×? ×?ת ×?רץ ×?ש×?×?ר ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "ר×?×?×? ×?×?×? ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?×?×?×?×? ×?ש×?×?ר×? ×?Ö¾%(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "ר×?×?×? ×?×?×? ×?Ö¾%1$s ×?×?ק×? ×?ת ×?×?×?×?×? ×?ש×?×?ר×? ×?Ö¾%2$s"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "צר×?×? ×?×?×? ×?×? ×?Ö¾%(start)s ×?×? %(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "צר×?×? ×?×?×? ×?×? ×?Ö¾%1$s ×?×? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "צר×?×? ×?×?×? ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?ר×?×?×? ×?ש×?×?ר ×?Ö¾%(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "צר×?×? ×?×?×? ×?Ö¾%1$s ×?×?ק×? ×?ת ×?ר×?×?×? ×?ש×?×?ר ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "צר×?×? ×?×?×? ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?צר×?×? ×?ש×?×?ר ×?Ö¾%(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "צר×?×? ×?×?×? ×?Ö¾%1$s ×?×?ק×? ×?ת ×?צר×?×? ×?ש×?×?ר ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "צר×?×? ×?×?×? ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?פרש ×?ש×?×?ר ×?Ö¾%(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "צר×?×? ×?×?×? ×?Ö¾%1$s ×?×?ק×? ×?ת ×?פרש ×?ש×?×?ר ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "צר×?×? ×?×?×? ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?רץ ×?ש×?×?ר ×?Ö¾%(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "צר×?×? ×?×?×? ×?Ö¾%1$s ×?×?ק×? ×?ת ×?רץ ×?ש×?×?ר ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "צר×?×? ×?×?×? ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?×?×?×?×? ×?ש×?×?ר×? ×?Ö¾%(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "צר×?×? ×?×?×? ×?Ö¾%1$s ×?×?ק×? ×?ת ×?×?×?×?×? ×?ש×?×?ר×? ×?Ö¾%2$s"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "פרש ×?×?×? ×?×? ×?Ö¾%(start)s ×?×? %(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "פרש ×?×?×? ×?×? ×?Ö¾%1$s ×?×? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "פרש ×?×?×? ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?ר×?×?×? ×?ש×?×?ר ×?Ö¾%(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "פרש ×?×?×? ×?Ö¾%1$s ×?×?ק×? ×?ת ×?ר×?×?×? ×?ש×?×?ר ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "פרש ×?×?×? ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?צר×?×? ×?ש×?×?ר ×?Ö¾%(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "פרש ×?×?×? ×?Ö¾%1$s ×?×?ק×? ×?ת ×?צר×?×? ×?ש×?×?ר ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "פרש ×?×?×? ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?פרש ×?ש×?×?ר ×?Ö¾%(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "פרש ×?×?×? ×?Ö¾%1$s ×?×?ק×? ×?ת ×?פרש ×?ש×?×?ר ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:442
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "פרש ×?×?×? ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?רץ ×?ש×?×?ר ×?Ö¾%(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "פרש ×?×?×? ×?Ö¾%1$s ×?×?ק×? ×?ת ×?רץ ×?ש×?×?ר ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "פרש ×?×?×? ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?×?×?×?×? ×?ש×?×?ר×? ×?Ö¾%(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "פרש ×?×?×? ×?Ö¾%1$s ×?×?ק×? ×?ת ×?×?×?×?×? ×?ש×?×?ר×? ×?Ö¾%2$s"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "רץ ×?×?×? ×?×? ×?%(start)s ×?×? %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "רץ ×?×?×? ×?×? ×?%1$s ×?×? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "רץ ×?×?×? ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?ר×?×?×? ×?ש×?×?ר ×?Ö¾%(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "רץ ×?×?×? ×?Ö¾%1$s ×?×?ק×? ×?ת ×?ר×?×?×? ×?ש×?×?ר ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "רץ ×?×?×? ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?צר×?×? ×?ש×?×?ר ×?Ö¾%(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "רץ ×?×?×? ×?Ö¾%1$s ×?×?ק×? ×?ת ×?צר×?×? ×?ש×?×?ר ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "רץ ×?×?×? ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?פרש ×?ש×?×?ר ×?Ö¾%(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "רץ ×?×?×? ×?Ö¾%1$s ×?×?ק×? ×?ת ×?פרש ×?ש×?×?ר ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "רץ ×?×?×? ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?רץ ×?ש×?×?ר ×?Ö¾%(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "רץ ×?×?×? ×?Ö¾%1$s ×?×?ק×? ×?ת ×?רץ ×?ש×?×?ר ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "רץ ×?×?×? ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?×?×?×?×? ×?ש×?×?ר×? ×?Ö¾%(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "רץ ×?×?×? ×?Ö¾%1$s ×?×?ק×? ×?ת ×?×?×?×?×? ×?ש×?×?ר×? ×?Ö¾%2$s"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "×?×?×?×? ×?×?× ×? ×?×?×? ×?Ö¾%(start)s ×?×? %(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "×?×?×?×? ×?×?× ×? ×?×?×? ×?Ö¾%1$s ×?×? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "×?×?×?×? ×?×?× ×? ×?Ö¾%(start)s ×?×?ק×?ת ×?ת ×?ר×?×?×? ×?ש×?×?ר ×?Ö¾%(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "×?×?×?×? ×?×?× ×? ×?Ö¾%1$s ×?×?ק×?ת ×?ת ×?ר×?×?×? ×?ש×?×?ר ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "×?×?×?×? ×?×?× ×? ×?Ö¾%(start)s ×?×?ק×?ת ×?ת ×?צר×?×? ×?ש×?×?ר ×?Ö¾%(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "×?×?×?×? ×?×?× ×? ×?Ö¾%1$s ×?×?ק×?ת ×?ת ×?צר×?×? ×?ש×?×?ר ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "×?×?×?×? ×?×?× ×? ×?Ö¾%(start)s ×?×?ק×?ת ×?ת ×?פרש ×?ש×?×?ר ×?Ö¾%(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "×?×?×?×? ×?×?× ×? ×?Ö¾%1$s ×?×?ק×?ת ×?ת ×?פרש ×?ש×?×?ר ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "×?×?×?×? ×?×?× ×? ×?Ö¾%(start)s ×?×?ק×?ת ×?ת ×?רץ ×?ש×?×?ר ×?Ö¾%(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "×?×?×?×? ×?×?× ×? ×?Ö¾%1$s ×?×?ק×?ת ×?ת ×?רץ ×?ש×?×?ר ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "×?×?×?×? ×?×?× ×? ×?Ö¾%(start)s ×?×?ק×?ת ×?ת ×?×?×?×?×? ×?ש×?×?ר×? ×?Ö¾%(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "×?×?×?×? ×?×?× ×? ×?Ö¾%1$s ×?×?ק×?ת ×?ת ×?×?×?×?×? ×?ש×?×?ר×? ×?Ö¾%2$s"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "×?×?×? ×?×?×? ×?×? ×?Ö¾%(start)s ×?×? %(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "×?×?×? ×?×?×? ×?×? ×?Ö¾%1$s ×?×? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "×?×?×? ×?×?×? ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?ר×?×?×? ×?ש×?×?ר ×?Ö¾%(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "×?×?×? ×?×?×? ×?Ö¾%1$s ×?×?ק×? ×?ת ×?ר×?×?×? ×?ש×?×?ר ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "×?×?×? ×?×?×? ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?צר×?×? ×?ש×?×?ר ×?Ö¾%(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "×?×?×? ×?×?×? ×?Ö¾%1$s ×?×?ק×? ×?ת ×?צר×?×? ×?ש×?×?ר ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "×?×?×? ×?×?×? ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?פרש ×?ש×?×?ר ×?Ö¾%(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "×?×?×? ×?×?×? ×?Ö¾%1$s ×?×?ק×? ×?ת ×?פרש ×?ש×?×?ר ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "×?×?×? ×?×?×? ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?רץ ×?ש×?×?ר ×?Ö¾%(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "×?×?×? ×?×?×? ×?Ö¾%1$s ×?×?ק×? ×?ת ×?רץ ×?ש×?×?ר ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "×?×?×? ×?×?×? ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?×?×?×?×? ×?ש×?×?ר×? ×?Ö¾%(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "×?×?×? ×?×?×? ×?Ö¾%1$s ×?×?ק×? ×?ת ×?×?×?×?×? ×?ש×?×?ר×? ×?Ö¾%2$s"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "ר×?×?×? ש×?×?ר ×?×? ×?Ö¾%(start)s ×?×? %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "ר×?×?×? ש×?×?ר ×?×? ×?Ö¾%1$s ×?×? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "ר×?×?×? ש×?×?ר ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?ר×?×?×? ×?×?×?×? ×?Ö¾%(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "ר×?×?×? ש×?×?ר ×?Ö¾%1$s ×?×?ק×? ×?ת ×?ר×?×?×? ×?×?×?×? ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "ר×?×?×? ש×?×?ר ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?צר×?×? ×?×?×?×? ×?Ö¾%(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "ר×?×?×? ש×?×?ר ×?Ö¾%1$s ×?×?ק×? ×?ת ×?צר×?×? ×?×?×?×? ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "ר×?×?×? ש×?×?ר ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?פרש ×?×?×?×? ×?Ö¾%(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "ר×?×?×? ש×?×?ר ×?Ö¾%1$s ×?×?ק×? ×?ת ×?פרש ×?×?×?×? ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "ר×?×?×? ש×?×?ר ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?רץ ×?×?×?×? ×?Ö¾%(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "ר×?×?×? ש×?×?ר ×?Ö¾%1$s ×?×?ק×? ×?ת ×?רץ ×?×?×?×? ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "ר×?×?×? ש×?×?ר ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?×?×?×?×? ×?×?×?× ×? ×?Ö¾%(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "ר×?×?×? ש×?×?ר ×?Ö¾%1$s ×?×?ק×? ×?ת ×?×?×?×?×? ×?×?×?× ×? ×?Ö¾%2$s"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "צר×?×? ש×?×?ר ×?×? ×?Ö¾%(start)s ×?×? %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "צר×?×? ש×?×?ר ×?×? ×?Ö¾%1$s ×?×? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "צר×?×? ש×?×?ר ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?ר×?×?×? ×?×?×?×? ×?Ö¾%(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "צר×?×? ש×?×?ר ×?Ö¾%1$s ×?×?ק×? ×?ת ×?ר×?×?×? ×?×?×?×? ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "צר×?×? ש×?×?ר ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?צר×?×? ×?×?×?×? ×?Ö¾%(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "צר×?×? ש×?×?ר ×?Ö¾%1$s ×?×?ק×? ×?ת ×?צר×?×? ×?×?×?×? ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "צר×?×? ש×?×?ר ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?פרש ×?×?×?×? ×?Ö¾%(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "צר×?×? ש×?×?ר ×?Ö¾%1$s ×?×?ק×? ×?ת ×?פרש ×?×?×?×? ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "צר×?×? ש×?×?ר ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?רץ ×?×?×?×? ×?Ö¾%(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "צר×?×? ש×?×?ר ×?Ö¾%1$s ×?×?ק×? ×?ת ×?רץ ×?×?×?×? ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "צר×?×? ש×?×?ר ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?×?×?×?×? ×?×?×?× ×? ×?Ö¾%(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "צר×?×? ש×?×?ר ×?Ö¾%1$s ×?×?ק×? ×?ת ×?×?×?×?×? ×?×?×?× ×? ×?Ö¾%2$s"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "פרש ש×?×?ר ×?×? ×?Ö¾%(start)s ×?×? %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "פרש ש×?×?ר ×?×? ×?Ö¾%1$s ×?×? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "פרש ש×?×?ר ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?ר×?×?×? ×?×?×?×? ×?Ö¾%(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "פרש ש×?×?ר ×?Ö¾%1$s ×?×?ק×? ×?ת ×?ר×?×?×? ×?×?×?×? ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "פרש ש×?×?ר ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?צר×?×? ×?×?×?×? ×?Ö¾%(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "פרש ש×?×?ר ×?Ö¾%1$s ×?×?ק×? ×?ת ×?צר×?×? ×?×?×?×? ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "פרש ש×?×?ר ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?פרש ×?×?×?×? ×?Ö¾%(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "פרש ש×?×?ר ×?Ö¾%1$s ×?×?ק×? ×?ת ×?פרש ×?×?×?×? ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "פרש ש×?×?ר ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?רץ ×?×?×?×? ×?Ö¾%(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "פרש ש×?×?ר ×?Ö¾%1$s ×?×?ק×? ×?ת ×?רץ ×?×?×?×? ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "פרש ש×?×?ר ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?×?×?×?×? ×?×?×?× ×? ×?Ö¾%(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "פרש ש×?×?ר ×?Ö¾%1$s ×?×?ק×? ×?ת ×?×?×?×?×? ×?×?×?× ×? ×?Ö¾%2$s"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "רץ ש×?×?ר ×?×? ×?Ö¾%(start)s ×?×? %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "רץ ש×?×?ר ×?×? ×?Ö¾%1$s ×?×? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "רץ ש×?×?ר ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?ר×?×?×? ×?×?×?×? ×?Ö¾%(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "רץ ש×?×?ר ×?Ö¾%1$s ×?×?ק×? ×?ת ×?ר×?×?×? ×?×?×?×? ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "רץ ש×?×?ר ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?צר×?×? ×?×?×?×? ×?Ö¾%(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "רץ ש×?×?ר ×?Ö¾%1$s ×?×?ק×? ×?ת ×?צר×?×? ×?×?×?×? ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "רץ ש×?×?ר ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?פרש ×?×?×?×? ×?Ö¾%(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "רץ ש×?×?ר ×?Ö¾%1$s ×?×?ק×? ×?ת ×?פרש ×?×?×?×? ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "רץ ש×?×?ר ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?רץ ×?×?×?×? ×?Ö¾%(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "רץ ש×?×?ר ×?Ö¾%1$s ×?×?ק×? ×?ת ×?רץ ×?×?×?×? ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "רץ ש×?×?ר ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?×?×?×?×? ×?×?×?× ×? ×?Ö¾%(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "רץ ש×?×?ר ×?Ö¾%1$s ×?×?ק×? ×?ת ×?×?×?×?×? ×?×?×?× ×? ×?Ö¾%2$s"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "×?×?×?×? ש×?×?ר×? ×?×?×? ×?Ö¾%(start)s ×?×? %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "×?×?×?×? ש×?×?ר×? ×?×?×? ×?Ö¾%1$s ×?×? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "×?×?×?×? ש×?×?ר×? ×?Ö¾%(start)s ×?×?ק×?ת ×?ת ×?ר×?×?×? ×?×?×?×? ×?Ö¾%(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "×?×?×?×? ש×?×?ר×? ×?Ö¾%1$s ×?×?ק×?ת ×?ת ×?ר×?×?×? ×?×?×?×? ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "×?×?×?×? ש×?×?ר×? ×?Ö¾%(start)s ×?×?ק×?ת ×?ת ×?צר×?×? ×?×?×?×? ×?Ö¾%(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "×?×?×?×? ש×?×?ר×? ×?Ö¾%1$s ×?×?ק×?ת ×?ת ×?צר×?×? ×?×?×?×? ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "×?×?×?×? ש×?×?ר×? ×?Ö¾%(start)s ×?×?ק×?ת ×?ת ×?פרש ×?×?×?×? ×?Ö¾%(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "×?×?×?×? ש×?×?ר×? ×?Ö¾%1$s ×?×?ק×?ת ×?ת ×?פרש ×?×?×?×? ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "×?×?×?×? ש×?×?ר×? ×?Ö¾%(start)s ×?×?ק×?ת ×?ת ×?רץ ×?×?×?×? ×?Ö¾%(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "×?×?×?×? ש×?×?ר×? ×?Ö¾%1$s ×?×?ק×?ת ×?ת ×?רץ ×?×?×?×? ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "×?×?×?×? ש×?×?ר×? ×?Ö¾%(start)s ×?×?ק×?ת ×?ת ×?×?×?×?×? ×?×?×?× ×? ×?Ö¾%(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "×?×?×?×? ש×?×?ר×? ×?Ö¾%1$s ×?×?ק×?ת ×?ת ×?×?×?×?×? ×?×?×?× ×? ×?Ö¾%2$s"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "×?×?×? ש×?×?ר ×?×? ×?Ö¾%(start)s ×?×? %(end)s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "×?×?×? ש×?×?ר ×?×? ×?Ö¾%1$s ×?×? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "×?×?×? ש×?×?ר ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?ר×?×?×? ×?×?×?×? ×?Ö¾%(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "×?×?×? ש×?×?ר ×?Ö¾%1$s ×?×?ק×? ×?ת ×?ר×?×?×? ×?×?×?×? ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "×?×?×? ש×?×?ר ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?צר×?×? ×?×?×?×? ×?Ö¾%(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "×?×?×? ש×?×?ר ×?Ö¾%1$s ×?×?ק×? ×?ת ×?צר×?×? ×?×?×?×? ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "×?×?×? ש×?×?ר ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?פרש ×?×?×?×? ×?Ö¾%(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "×?×?×? ש×?×?ר ×?Ö¾%1$s ×?×?ק×? ×?ת ×?פרש ×?×?×?×? ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "×?×?×? ש×?×?ר ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?רץ ×?×?×?×? ×?Ö¾%(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "×?×?×? ש×?×?ר ×?Ö¾%1$s ×?×?ק×? ×?ת ×?רץ ×?×?×?×? ×?Ö¾%2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "×?×?×? ש×?×?ר ×?Ö¾%(start)s ×?×?ק×? ×?ת ×?×?×?×?×? ×?×?×?× ×? ×?Ö¾%(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "×?×?×? ש×?×?ר ×?Ö¾%1$s ×?×?ק×? ×?ת ×?×?×?×?×? ×?×?×?× ×? ×?Ö¾%2$s"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:531
diff --git a/po/hi.po b/po/hi.po
index 9c18a8c..6b680ce 100644
--- a/po/hi.po
+++ b/po/hi.po
@@ -5183,377 +5183,377 @@ msgid "Black castles short"
 msgstr "�ाला ��सल ���ा"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "सफ�द प�दल �� �ाल %(start)s स� %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "सफ�द प�दल �� �ाल %1$s स� %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:430
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "सफ�द प�दल �� �ाल %(start)s न� �ाल� प�दल �� %(end)s पर मारा"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "सफ�द प�दल �� �ाल %1$s न� �ाल� प�दल �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "सफ�द प�दल �� �ाल %(start)s न� �ाल� हाथ� �� %(end)s पर मारा"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "सफ�द प�दल �� �ाल %1$s न� �ाल� हाथ� �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "सफ�द प�दल �� �ाल %(start)s न� �ाल� ��ड़� �� %(end)s पर मारा"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "सफ�द प�दल �� �ाल %1$s न� �ाल� ��ड़� �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "सफ�द प�दल �� �ाल %(start)s न� �ाल� ��� �� %(end)s पर मारा"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "सफ�द प�दल �� �ाल %1$s न� �ाल� ��� �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "सफ�द प�दल �� �ाल %(start)s न� �ाल� व��र �� %(end)s पर मारा"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "सफ�द प�दल �� �ाल %1$s न� �ाल� व��र �� %2$s पर मारा"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "सफ�द हाथ� �� �ाल %(start)s स� %(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "सफ�द हाथ� �� �ाल %1$s स� %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:437
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "सफ�द हाथ� �� �ाल %(start)s न� �ाल� प�दल �� %(end)s पर मारा"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "सफ�द हाथ� �� �ाल %1$s न� �ाल� प�दल �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "सफ�द हाथ� �� �ाल %(start)s न� �ाल� हाथ� �� %(end)s पर मारा"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "सफ�द हाथ� �� �ाल %1$s न� �ाल� हाथ� �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "सफ�द हाथ� �� �ाल %(start)s न� �ाल� ��ड़� �� %(end)s पर मारा"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "सफ�द हाथ� �� �ाल %1$s न� �ाल� ��ड़� �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "सफ�द हाथ� �� �ाल %(start)s न� �ाल� ��� �� %(end)s पर मारा"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "सफ�द हाथ� �� �ाल %1$s न� �ाल� ��� �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "सफ�द हाथ� �� �ाल %(start)s न� �ाल� व��र �� %(end)s पर मारा"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "सफ�द हाथ� �� �ाल %1$s न� �ाल� व��र �� %2$s पर मारा"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "सफ�द ��ड़� �� �ाल %(start)s स� %(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "सफ�द ��ड़� �� �ाल %1$s स� %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:444
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "सफ�द ��ड़� �� �ाल %(start)s न� �ाल� प�दल �� %(end)s पर मारा"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "सफ�द ��ड़� �� �ाल %1$s न� �ाल� प�दल �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "सफ�द ��ड़� �� �ाल %(start)s न� �ाल� हाथ� �� %(end)s पर मारा"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "सफ�द ��ड़� �� �ाल %1$s न� �ाल� हाथ� �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "सफ�द ��ड़� �� �ाल %(start)s न� �ाल� ��ड़� �� %(end)s पर मारा"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "सफ�द ��ड़� �� �ाल %1$s न� �ाल� ��ड़� �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "सफ�द ��ड़� �� �ाल %(start)s न� �ाल� ��� �� %(end)s पर मारा"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "सफ�द ��ड़� �� �ाल %1$s न� �ाल� ��� �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "सफ�द ��ड़� �� �ाल %(start)s न� �ाल� व��र �� %(end)s पर मारा"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "सफ�द ��ड़� �� �ाल %1$s न� �ाल� व��र �� %2$s पर मारा"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "सफ�द ��� �� �ाल %(start)s स� %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "सफ�द ��� �� �ाल %1$s स� %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:451
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "सफ�द ��� �� �ाल %(start)s न� �ाल� प�दल �� %(end)s पर मारा"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "सफ�द ��� �� �ाल %1$s न� �ाल� प�दल �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "सफ�द ��� �� �ाल %(start)s न� �ाल� हाथ� �� %(end)s पर मारा"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "सफ�द ��� �� �ाल %1$s न� �ाल� हाथ� �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "सफ�द ��� �� �ाल %(start)s न� �ाल� ��ड़� �� %(end)s पर मारा"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "सफ�द ��� �� �ाल %1$s न� �ाल� ��ड़� �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "सफ�द ��� �� �ाल %(start)s न� �ाल� ��� �� %(end)s पर मारा"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "सफ�द ��� �� �ाल %1$s न� �ाल� ��� �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "सफ�द ��� �� �ाल %(start)s न� �ाल� व��र �� %(end)s पर मारा"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "सफ�द ��� �� �ाल %1$s न� �ाल� व��र �� %2$s पर मारा"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "सफ�द व��र �� �ाल %(start)s स� %(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "सफ�द व��र �� �ाल %1$s स� %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:458
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "सफ�द व��र �� �ाल %(start)s न� �ाल� प�दल �� %(end)s पर मारा"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "सफ�द व��र �� �ाल %1$s न� �ाल� प�दल �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "सफ�द व��र �� �ाल %(start)s न� �ाल� हाथ� �� %(end)s पर मारा"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "सफ�द व��र �� �ाल %1$s न� �ाल� हाथ� �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "सफ�द व��र �� �ाल %(start)s न� �ाल� ��ड़� �� %(end)s पर मारा"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "सफ�द व��र �� �ाल %1$s न� �ाल� ��ड़� �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "सफ�द व��र �� �ाल %(start)s न� �ाल� ��� �� %(end)s पर मारा"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "सफ�द व��र �� �ाल %1$s न� �ाल� ��� �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "सफ�द व��र �� �ाल %(start)s न� �ाल� व��र �� %(end)s पर मारा"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "सफ�द व��र �� �ाल %1$s न� �ाल� व��र �� %2$s पर मारा"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "सफ�द रा�ा �� �ाल %(start)s स� %(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "सफ�द रा�ा �� �ाल %1$s स� %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:465
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "सफ�द रा�ा �� �ाल %(start)s न� �ाल� प�दल �� %(end)s पर मारा"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "सफ�द रा�ा �� �ाल %1$s न� �ाल� प�दल �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "सफ�द रा�ा �� �ाल %(start)s न� �ाल� हाथ� �� %(end)s पर मारा"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "सफ�द रा�ा �� �ाल %1$s न� �ाल� हाथ� �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "सफ�द रा�ा �� �ाल %(start)s न� �ाल� ��ड़� �� %(end)s पर मारा"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "सफ�द रा�ा �� �ाल %1$s न� �ाल� ��ड़� �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "सफ�द रा�ा �� �ाल %(start)s न� �ाल� ��� �� %(end)s पर मारा"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "सफ�द रा�ा �� �ाल %1$s न� �ाल� ��� �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "सफ�द रा�ा �� �ाल %(start)s न� �ाल� व��र �� %(end)s पर मारा"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "सफ�द रा�ा �� �ाल %1$s न� �ाल� व��र �� %2$s पर मारा"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "�ाला प�दल �� �ाल %(start)s स� %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "�ाला प�दल �� �ाल %1$s स� %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:472
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "�ाला प�दल �� �ाल %(start)s न� सफ�द प�दल �� %(end)s पर मारा"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "�ाला प�दल �� �ाल %1$s न� सफ�द प�दल �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "�ाला प�दल �� �ाल %(start)s न� सफ�द हाथ� �� %(end)s पर मारा"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "�ाला प�दल �� �ाल %1$s न� सफ�द हाथ� �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "�ाला प�दल �� �ाल %(start)s न� सफ�द ��ड़� �� %(end)s पर मारा"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "�ाला प�दल �� �ाल %1$s न� सफ�द ��ड़� �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "�ाला प�दल �� �ाल %(start)s न� सफ�द ��� �� %(end)s पर मारा"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "�ाला प�दल �� �ाल %1$s न� सफ�द ��� �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "�ाला प�दल �� �ाल %(start)s न� सफ�द व��र �� %(end)s पर मारा"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "�ाला प�दल �� �ाल %1$s न� सफ�द व��र �� %2$s पर मारा"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "�ाला हाथ� �� �ाल %(start)s स� %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "�ाला हाथ� �� �ाल %1$s स� %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:479
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "�ाल� हाथ� �� �ाल %(start)s न� सफ�द प�दल �� %(end)s पर मारा"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "�ाल� हाथ� �� �ाल %1$s न� सफ�द प�दल �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "�ाल� हाथ� �� �ाल %(start)s न� सफ�द हाथ� �� %(end)s पर मारा"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "�ाल� हाथ� �� �ाल %1$s न� सफ�द हाथ� �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "�ाल� हाथ� �� �ाल %(start)s न� सफ�द ��ड़� �� %(end)s पर मारा"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "�ाल� हाथ� �� �ाल %1$s न� सफ�द ��ड़� �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "�ाल� हाथ� �� �ाल %(start)s न� सफ�द ��� �� %(end)s पर मारा"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "�ाल� हाथ� �� �ाल %1$s न� सफ�द ��� �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "�ाल� हाथ� �� �ाल %(start)s न� सफ�द व��र �� %(end)s पर मारा"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "�ाल� हाथ� �� �ाल %1$s न� सफ�द व��र �� %2$s पर मारा"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "�ाल� ��ड़� �� �ाल %(start)s स� %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "�ाल� ��ड़� �� �ाल %1$s स� %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:486
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "�ाल� ��ड़� �� �ाल %(start)s न� सफ�द प�दल �� %(end)s पर मारा"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "�ाल� ��ड़� �� �ाल %1$s न� सफ�द प�दल �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "�ाल� ��ड़� �� �ाल %(start)s न� सफ�द हाथ� �� %(end)s पर मारा"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "�ाल� ��ड़� �� �ाल %1$s न� सफ�द हाथ� �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "�ाल� ��ड़� �� �ाल %(start)s न� सफ�द ��ड़� �� %(end)s पर मारा"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "�ाल� ��ड़� �� �ाल %1$s न� सफ�द ��ड़� �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "�ाल� ��ड़� �� �ाल %(start)s न� सफ�द ��� �� %(end)s पर मारा"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "�ाल� ��ड़� �� �ाल %1$s न� सफ�द ��� �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "�ाल� ��ड़� �� �ाल %(start)s न� सफ�द व��र �� %(end)s पर मारा"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "�ाल� ��ड़� �� �ाल %1$s न� सफ�द व��र �� %2$s पर मारा"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "सफ�द ��� �� �ाल %(start)s स� %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "सफ�द ��� �� �ाल %1$s स� %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:493
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "�ाल� ��� �� �ाल %(start)s न� सफ�द प�दल �� %(end)s पर मारा"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "�ाल� ��� �� �ाल %1$s न� सफ�द प�दल �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "�ाल� ��� �� �ाल %(start)s न� सफ�द हाथ� �� %(end)s पर मारा"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "�ाल� ��� �� �ाल %1$s न� सफ�द हाथ� �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "�ाल� ��� �� �ाल %(start)s न� सफ�द ��ड़� �� %(end)s पर मारा"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "�ाल� ��� �� �ाल %1$s न� सफ�द ��ड़� �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "�ाल� ��� �� �ाल %(start)s न� सफ�द ��� �� %(end)s पर मारा"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "�ाल� ��� �� �ाल %1$s न� सफ�द ��� �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "�ाल� ��� �� �ाल %(start)s न� सफ�द व��र �� %(end)s पर मारा"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "�ाल� ��� �� �ाल %1$s न� सफ�द व��र �� %2$s पर मारा"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "�ाल� व��र �� �ाल %(start)s स� %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "�ाल� व��र �� �ाल %1$s स� %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:500
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "�ाल� व��र �� �ाल %(start)s न� सफ�द प�दल �� %(end)s पर मारा"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "�ाल� व��र �� �ाल %1$s न� सफ�द प�दल �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "�ाल� व��र �� �ाल %(start)s न� सफ�द हाथ� �� %(end)s पर मारा"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "�ाल� व��र �� �ाल %1$s न� सफ�द हाथ� �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "�ाल� व��र �� �ाल %(start)s न� सफ�द ��ड़� �� %(end)s पर मारा"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "�ाल� व��र �� �ाल %1$s न� सफ�द ��ड़� �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "�ाल� व��र �� �ाल %(start)s न� सफ�द ��� �� %(end)s पर मारा"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "�ाल� व��र �� �ाल %1$s न� सफ�द ��� �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "�ाल� व��र �� �ाल %(start)s न� सफ�द व��र �� %(end)s पर मारा"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "�ाल� व��र �� �ाल %1$s न� सफ�द व��र �� %2$s पर मारा"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "�ाल� रा�ा �� �ाल %(start)s स� %(end)s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "�ाल� रा�ा �� �ाल %1$s स� %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:507
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "�ाल� रा�ा �� �ाल %(start)s न� सफ�द प�दल �� %(end)s पर मारा"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "�ाल� रा�ा �� �ाल %1$s न� सफ�द प�दल �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:508
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "�ाल� रा�ा �� �ाल %(start)s न� सफ�द हाथ� �� %(end)s पर मारा"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "�ाल� रा�ा �� �ाल %1$s न� सफ�द हाथ� �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:509
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "�ाल� रा�ा �� �ाल %(start)s न� सफ�द ��ड़� �� %(end)s पर मारा"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "�ाल� रा�ा �� �ाल %1$s न� सफ�द ��ड़� �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:510
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "�ाल� रा�ा �� �ाल %(start)s न� सफ�द ��� �� %(end)s पर मारा"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "�ाल� रा�ा �� �ाल %1$s न� सफ�द ��� �� %2$s पर मारा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:511
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "�ाल� रा�ा �� �ाल %(start)s न� सफ�द व��र �� %(end)s पर मारा"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "�ाल� रा�ा �� �ाल %1$s न� सफ�द व��र �� %2$s पर मारा"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:536
diff --git a/po/hr.po b/po/hr.po
index 8998427..765fad0 100644
--- a/po/hr.po
+++ b/po/hr.po
@@ -4258,49 +4258,49 @@ msgstr ""
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
 msgid ""
-"%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %"
+"%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %"
 "(end)s (%(result)s)"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
 msgid ""
-"%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %"
+"%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %"
 "(end)s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
 msgid ""
-"%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %"
+"%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %"
 "(end)s (%(result)s)"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
 msgid ""
-"%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %"
+"%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %"
 "(end)s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "%(move)s White %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+msgid "%(move)s White %(piece)s moves from %1$s to %2$s (%(result)s)"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "%(move)s White %(piece)s moves from %(start)s to %(end)s"
+msgid "%(move)s White %(piece)s moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "%(move)s Black %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+msgid "%(move)s Black %(piece)s moves from %1$s to %2$s (%(result)s)"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "%(move)s Black %(piece)s moves from %(start)s to %(end)s"
+msgid "%(move)s Black %(piece)s moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:466
diff --git a/po/hu.po b/po/hu.po
index 0010ffb..ce07dd5 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -3611,435 +3611,435 @@ msgid "Black castles short"
 msgstr "Sötét röviden sáncol"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:424
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "Világos gyalog lép: %(start)s â?? %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "Világos gyalog lép: %1$s â?? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:425
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
 msgstr ""
-"Világos gyalog a(z) %(start)s mezÅ?n üti a sötét gyalogot a(z) %(end)s mezÅ?n"
+"Világos gyalog a(z) %1$s mezÅ?n üti a sötét gyalogot a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:426
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
 msgstr ""
-"Világos gyalog a(z) %(start)s mezÅ?n üti a sötét bástyát a(z) %(end)s mezÅ?n"
+"Világos gyalog a(z) %1$s mezÅ?n üti a sötét bástyát a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:427
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
 msgstr ""
-"Világos gyalog a(z) %(start)s mezÅ?n üti a sötét huszárt a(z) %(end)s mezÅ?n"
+"Világos gyalog a(z) %1$s mezÅ?n üti a sötét huszárt a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:428
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
 msgstr ""
-"Világos gyalog a(z) %(start)s mezÅ?n üti a sötét futót a(z) %(end)s mezÅ?n"
+"Világos gyalog a(z) %1$s mezÅ?n üti a sötét futót a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
 msgstr ""
-"Világos gyalog a(z) %(start)s mezÅ?n üti a sötét vezért a(z) %(end)s mezÅ?n"
+"Világos gyalog a(z) %1$s mezÅ?n üti a sötét vezért a(z) %2$s mezÅ?n"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "Világos bástya lép: %(start)s â?? %(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "Világos bástya lép: %1$s â?? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
 msgstr ""
-"Világos bástya a(z) %(start)s mezÅ?n üti a sötét gyalogot a(z) %(end)s mezÅ?n"
+"Világos bástya a(z) %1$s mezÅ?n üti a sötét gyalogot a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
 msgstr ""
-"Világos bástya a(z) %(start)s mezÅ?n üti a sötét bástyát a(z) %(end)s mezÅ?n"
+"Világos bástya a(z) %1$s mezÅ?n üti a sötét bástyát a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
 msgstr ""
-"Világos bástya a(z) %(start)s mezÅ?n üti a sötét huszárt a(z) %(end)s mezÅ?n"
+"Világos bástya a(z) %1$s mezÅ?n üti a sötét huszárt a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
 msgstr ""
-"Világos bástya a(z) %(start)s mezÅ?n üti a sötét futót a(z) %(end)s mezÅ?n"
+"Világos bástya a(z) %1$s mezÅ?n üti a sötét futót a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
 msgstr ""
-"Világos bástya a(z) %(start)s mezÅ?n üti a sötét vezért a(z) %(end)s mezÅ?n"
+"Világos bástya a(z) %1$s mezÅ?n üti a sötét vezért a(z) %2$s mezÅ?n"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "Világos huszár lép: %(start)s â?? %(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "Világos huszár lép: %1$s â?? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
 msgstr ""
-"Világos huszár a(z) %(start)s mezÅ?n üti a sötét gyalogot a(z) %(end)s mezÅ?n"
+"Világos huszár a(z) %1$s mezÅ?n üti a sötét gyalogot a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
 msgstr ""
-"Világos huszár a(z) %(start)s mezÅ?n üti a sötét bástyát a(z) %(end)s mezÅ?n"
+"Világos huszár a(z) %1$s mezÅ?n üti a sötét bástyát a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
 msgstr ""
-"Világos huszár a(z) %(start)s mezÅ?n üti a sötét huszárt a(z) %(end)s mezÅ?n"
+"Világos huszár a(z) %1$s mezÅ?n üti a sötét huszárt a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:442
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
 msgstr ""
-"Világos huszár a(z) %(start)s mezÅ?n üti a sötét futót a(z) %(end)s mezÅ?n"
+"Világos huszár a(z) %1$s mezÅ?n üti a sötét futót a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
 msgstr ""
-"Világos huszár a(z) %(start)s mezÅ?n üti a sötét vezért a(z) %(end)s mezÅ?n"
+"Világos huszár a(z) %1$s mezÅ?n üti a sötét vezért a(z) %2$s mezÅ?n"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "Világos futó lép: %(start)s â?? %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "Világos futó lép: %1$s â?? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
 msgstr ""
-"Világos futó a(z) %(start)s mezÅ?n üti a sötét gyalogot a(z) %(end)s mezÅ?n"
+"Világos futó a(z) %1$s mezÅ?n üti a sötét gyalogot a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
 msgstr ""
-"Világos futó a(z) %(start)s mezÅ?n üti a sötét bástyát a(z) %(end)s mezÅ?n"
+"Világos futó a(z) %1$s mezÅ?n üti a sötét bástyát a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
 msgstr ""
-"Világos futó a(z) %(start)s mezÅ?n üti a sötét huszárt a(z) %(end)s mezÅ?n"
+"Világos futó a(z) %1$s mezÅ?n üti a sötét huszárt a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "Világos futó a(z) %(start)s mezÅ?n üti a sötét futót a(z) %(end)s mezÅ?n"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "Világos futó a(z) %1$s mezÅ?n üti a sötét futót a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
 msgstr ""
-"Világos futó a(z) %(start)s mezÅ?n üti a sötét vezért a(z) %(end)s mezÅ?n"
+"Világos futó a(z) %1$s mezÅ?n üti a sötét vezért a(z) %2$s mezÅ?n"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "Világos vezér lép: %(start)s â?? %(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "Világos vezér lép: %1$s â?? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
 msgstr ""
-"Világos vezér a(z) %(start)s mezÅ?n üti a sötét gyalogot a(z) %(end)s mezÅ?n"
+"Világos vezér a(z) %1$s mezÅ?n üti a sötét gyalogot a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
 msgstr ""
-"Világos vezér a(z) %(start)s mezÅ?n üti a sötét bástyát a(z) %(end)s mezÅ?n"
+"Világos vezér a(z) %1$s mezÅ?n üti a sötét bástyát a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
 msgstr ""
-"Világos vezér a(z) %(start)s mezÅ?n üti a sötét bástyát a(z) %(end)s mezÅ?n"
+"Világos vezér a(z) %1$s mezÅ?n üti a sötét bástyát a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
 msgstr ""
-"Világos vezér a(z) %(start)s mezÅ?n üti a sötét futót a(z) %(end)s mezÅ?n"
+"Világos vezér a(z) %1$s mezÅ?n üti a sötét futót a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
 msgstr ""
-"Világos vezér a(z) %(start)s mezÅ?n üti a sötét vezért a(z) %(end)s mezÅ?n"
+"Világos vezér a(z) %1$s mezÅ?n üti a sötét vezért a(z) %2$s mezÅ?n"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "Világos király lép: %(start)s â?? %(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "Világos király lép: %1$s â?? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
 msgstr ""
-"Világos király a(z) %(start)s mezÅ?n üti a sötét gyalogot a(z) %(end)s mezÅ?n"
+"Világos király a(z) %1$s mezÅ?n üti a sötét gyalogot a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
 msgstr ""
-"Világos király a(z) %(start)s mezÅ?n üti a sötét bástyát a(z) %(end)s mezÅ?n"
+"Világos király a(z) %1$s mezÅ?n üti a sötét bástyát a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
 msgstr ""
-"Világos király a(z) %(start)s mezÅ?n üti a sötét huszárt a(z) %(end)s mezÅ?n"
+"Világos király a(z) %1$s mezÅ?n üti a sötét huszárt a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
 msgstr ""
-"Világos király a(z) %(start)s mezÅ?n üti a sötét futót a(z) %(end)s mezÅ?n"
+"Világos király a(z) %1$s mezÅ?n üti a sötét futót a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
 msgstr ""
-"Világos király a(z) %(start)s mezÅ?n üti a sötét vezért a(z) %(end)s mezÅ?n"
+"Világos király a(z) %1$s mezÅ?n üti a sötét vezért a(z) %2$s mezÅ?n"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "Sötét gyalog lép: %(start)s â?? %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "Sötét gyalog lép: %1$s â?? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
 msgstr ""
-"Sötét gyalog a(z) %(start)s mezÅ?n üti a világos gyalogot a(z) %(end)s mezÅ?n"
+"Sötét gyalog a(z) %1$s mezÅ?n üti a világos gyalogot a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
 msgstr ""
-"Sötét gyalog a(z) %(start)s mezÅ?n üti a világos bástyát a(z) %(end)s mezÅ?n"
+"Sötét gyalog a(z) %1$s mezÅ?n üti a világos bástyát a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
 msgstr ""
-"Sötét gyalog a(z) %(start)s mezÅ?n üti a világos huszárt a(z) %(end)s mezÅ?n"
+"Sötét gyalog a(z) %1$s mezÅ?n üti a világos huszárt a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
 msgstr ""
-"Sötét gyalog a(z) %(start)s mezÅ?n üti a világos futót a(z) %(end)s mezÅ?n"
+"Sötét gyalog a(z) %1$s mezÅ?n üti a világos futót a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
 msgstr ""
-"Sötét gyalog a(z) %(start)s mezÅ?n üti a világos vezért a(z) %(end)s mezÅ?n"
+"Sötét gyalog a(z) %1$s mezÅ?n üti a világos vezért a(z) %2$s mezÅ?n"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "Sötét bástya lép: %(start)s â?? %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "Sötét bástya lép: %1$s â?? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
 msgstr ""
-"Sötét bástya a(z) %(start)s mezÅ?n üti a világos gyalogot a(z) %(end)s mezÅ?n"
+"Sötét bástya a(z) %1$s mezÅ?n üti a világos gyalogot a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
 msgstr ""
-"Sötét bástya a(z) %(start)s mezÅ?n üti a világos bástyát a(z) %(end)s mezÅ?n"
+"Sötét bástya a(z) %1$s mezÅ?n üti a világos bástyát a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
 msgstr ""
-"Sötét bástya a(z) %(start)s mezÅ?n üti a világos huszárt a(z) %(end)s mezÅ?n"
+"Sötét bástya a(z) %1$s mezÅ?n üti a világos huszárt a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
 msgstr ""
-"Sötét bástya a(z) %(start)s mezÅ?n üti a világos futót a(z) %(end)s mezÅ?n"
+"Sötét bástya a(z) %1$s mezÅ?n üti a világos futót a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
 msgstr ""
-"Sötét bástya a(z) %(start)s mezÅ?n üti a világos vezért a(z) %(end)s mezÅ?n"
+"Sötét bástya a(z) %1$s mezÅ?n üti a világos vezért a(z) %2$s mezÅ?n"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "Sötét huszár lép: %(start)s â?? %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "Sötét huszár lép: %1$s â?? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
 msgstr ""
-"Sötét huszár a(z) %(start)s mezÅ?n üti a világos gyalogot a(z) %(end)s mezÅ?n"
+"Sötét huszár a(z) %1$s mezÅ?n üti a világos gyalogot a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
 msgstr ""
-"Sötét huszár a(z) %(start)s mezÅ?n üti a világos bástyát a(z) %(end)s mezÅ?n"
+"Sötét huszár a(z) %1$s mezÅ?n üti a világos bástyát a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
 msgstr ""
-"Sötét huszár a(z) %(start)s mezÅ?n üti a világos huszárt a(z) %(end)s mezÅ?n"
+"Sötét huszár a(z) %1$s mezÅ?n üti a világos huszárt a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
 msgstr ""
-"Sötét huszár a(z) %(start)s mezÅ?n üti a világos futót a(z) %(end)s mezÅ?n"
+"Sötét huszár a(z) %1$s mezÅ?n üti a világos futót a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
 msgstr ""
-"Sötét huszár a(z) %(start)s mezÅ?n üti a világos vezért a(z) %(end)s mezÅ?n"
+"Sötét huszár a(z) %1$s mezÅ?n üti a világos vezért a(z) %2$s mezÅ?n"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "Sötét futó lép: %(start)s â?? %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "Sötét futó lép: %1$s â?? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
 msgstr ""
-"Sötét futó a(z) %(start)s mezÅ?n üti a világos gyalogot a(z) %(end)s mezÅ?n"
+"Sötét futó a(z) %1$s mezÅ?n üti a világos gyalogot a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
 msgstr ""
-"Sötét futó a(z) %(start)s mezÅ?n üti a világos bástyát a(z) %(end)s mezÅ?n"
+"Sötét futó a(z) %1$s mezÅ?n üti a világos bástyát a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
 msgstr ""
-"Sötét futó a(z) %(start)s mezÅ?n üti a világos huszárt a(z) %(end)s mezÅ?n"
+"Sötét futó a(z) %1$s mezÅ?n üti a világos huszárt a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "Sötét futó a(z) %(start)s mezÅ?n üti a világos futót a(z) %(end)s mezÅ?n"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "Sötét futó a(z) %1$s mezÅ?n üti a világos futót a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
 msgstr ""
-"Sötét futó a(z) %(start)s mezÅ?n üti a világos vezért a(z) %(end)s mezÅ?n"
+"Sötét futó a(z) %1$s mezÅ?n üti a világos vezért a(z) %2$s mezÅ?n"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "Sötét vezér lép: %(start)s â?? %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "Sötét vezér lép: %1$s â?? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
 msgstr ""
-"Sötét vezér a(z) %(start)s mezÅ?n üti a világos gyalogot a(z) %(end)s mezÅ?n"
+"Sötét vezér a(z) %1$s mezÅ?n üti a világos gyalogot a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
 msgstr ""
-"Sötét vezér a(z) %(start)s mezÅ?n üti a világos bástyát a(z) %(end)s mezÅ?n"
+"Sötét vezér a(z) %1$s mezÅ?n üti a világos bástyát a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
 msgstr ""
-"Sötét vezér a(z) %(start)s mezÅ?n üti a világos huszárt a(z) %(end)s mezÅ?n"
+"Sötét vezér a(z) %1$s mezÅ?n üti a világos huszárt a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
 msgstr ""
-"Sötét vezér a(z) %(start)s mezÅ?n üti a világos futót a(z) %(end)s mezÅ?n"
+"Sötét vezér a(z) %1$s mezÅ?n üti a világos futót a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
 msgstr ""
-"Sötét vezér a(z) %(start)s mezÅ?n üti a világos vezért a(z) %(end)s mezÅ?n"
+"Sötét vezér a(z) %1$s mezÅ?n üti a világos vezért a(z) %2$s mezÅ?n"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "Sötét király lép: %(start)s â?? %(end)s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "Sötét király lép: %1$s â?? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
 msgstr ""
-"Sötét király a(z) %(start)s mezÅ?n üti a világos gyalogot a(z) %(end)s mezÅ?n"
+"Sötét király a(z) %1$s mezÅ?n üti a világos gyalogot a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
 msgstr ""
-"Sötét király a(z) %(start)s mezÅ?n üti a világos bástyát a(z) %(end)s mezÅ?n"
+"Sötét király a(z) %1$s mezÅ?n üti a világos bástyát a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
 msgstr ""
-"Sötét király a(z) %(start)s mezÅ?n üti a világos huszárt a(z) %(end)s mezÅ?n"
+"Sötét király a(z) %1$s mezÅ?n üti a világos huszárt a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
 msgstr ""
-"Sötét király a(z) %(start)s mezÅ?n üti a világos futót a(z) %(end)s mezÅ?n"
+"Sötét király a(z) %1$s mezÅ?n üti a világos futót a(z) %2$s mezÅ?n"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
 msgstr ""
-"Sötét király a(z) %(start)s mezÅ?n üti a világos vezért a(z) %(end)s mezÅ?n"
+"Sötét király a(z) %1$s mezÅ?n üti a világos vezért a(z) %2$s mezÅ?n"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:531
diff --git a/po/id.po b/po/id.po
index a9b27a0..5b47ba4 100644
--- a/po/id.po
+++ b/po/id.po
@@ -3630,377 +3630,377 @@ msgid "Black castles short"
 msgstr "Hitam rokir pendek"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:424
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "Pion putih bergerak dari %(start)s ke %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "Pion putih bergerak dari %1$s ke %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:425
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "Pion putih di %(start)s memakan pion hitam di %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "Pion putih di %1$s memakan pion hitam di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:426
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "Pion putih di %(start)s memakan benteng hitam di %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "Pion putih di %1$s memakan benteng hitam di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:427
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "Pion putih di %(start)s memakan kuda hitam di %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "Pion putih di %1$s memakan kuda hitam di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:428
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "Pion putih di %(start)s memakan gajah hitam di %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "Pion putih di %1$s memakan gajah hitam di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "Pion putih di %(start)s memakan ratu hitam di %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "Pion putih di %1$s memakan ratu hitam di %2$s"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "Benteng putih berpindah dari %(start)s ke %(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "Benteng putih berpindah dari %1$s ke %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "Benteng putih di %(start)s memakan pion hitam di %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "Benteng putih di %1$s memakan pion hitam di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "Benteng putih di %(start)s memakan benteng hitam di %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "Benteng putih di %1$s memakan benteng hitam di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "Benteng putih di %(start)s memakan kuda hitam di %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "Benteng putih di %1$s memakan kuda hitam di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "Benteng putih di %(start)s memakan gajah hitam di %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "Benteng putih di %1$s memakan gajah hitam di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "Benteng putih di %(start)s memakan ratu hitam di %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "Benteng putih di %1$s memakan ratu hitam di %2$s"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "Kuda putih berpindah dari %(start)s ke %(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "Kuda putih berpindah dari %1$s ke %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "Kuda putih di %(start)s memakan pion hitam di %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "Kuda putih di %1$s memakan pion hitam di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "Kuda putih di %(start)s memakan benteng hitam di %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "Kuda putih di %1$s memakan benteng hitam di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "Kuda putih di %(start)s memakan kuda hitam di %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "Kuda putih di %1$s memakan kuda hitam di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:442
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "Kuda putih di %(start)s memakan gajah hitam di %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "Kuda putih di %1$s memakan gajah hitam di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "Kuda putih di %(start)s memakan ratu hitam di %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "Kuda putih di %1$s memakan ratu hitam di %2$s"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "Gajah putih berpindah dari %(start)s ke %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "Gajah putih berpindah dari %1$s ke %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "Gajah putih di %(start)s memakan pion hitam di %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "Gajah putih di %1$s memakan pion hitam di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "Gajah putih di %(start)s memakan benteng hitam di %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "Gajah putih di %1$s memakan benteng hitam di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "Gajah putih di %(start)s memakan kuda hitam di %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "Gajah putih di %1$s memakan kuda hitam di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "Gajah putih di %(start)s memakan gajah hitam di %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "Gajah putih di %1$s memakan gajah hitam di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "Gajah putih di %(start)s memakan ratu hitam di %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "Gajah putih di %1$s memakan ratu hitam di %2$s"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "Ratu putih berpindah dari %(start)s ke %(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "Ratu putih berpindah dari %1$s ke %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "Ratu putih di %(start)s memakan pion hitam di %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "Ratu putih di %1$s memakan pion hitam di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "Ratu putih di %(start)s memakan benteng hitam di %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "Ratu putih di %1$s memakan benteng hitam di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "Ratu putih di %(start)s memakan kuda hitam di %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "Ratu putih di %1$s memakan kuda hitam di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "Ratu putih di %(start)s memakan gajah hitam di %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "Ratu putih di %1$s memakan gajah hitam di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "Ratu putih di %(start)s memakan ratu hitam di %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "Ratu putih di %1$s memakan ratu hitam di %2$s"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "Raja putih berpindah dari %(start)s ke %(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "Raja putih berpindah dari %1$s ke %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "Raja putih di %(start)s memakan pion hitam di %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "Raja putih di %1$s memakan pion hitam di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "Raja putih di %(start)s memakan benteng hitam di %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "Raja putih di %1$s memakan benteng hitam di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "Raja putih di %(start)s memakan kuda hitam di %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "Raja putih di %1$s memakan kuda hitam di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "Raja putih di %(start)s memakan gajah hitam di %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "Raja putih di %1$s memakan gajah hitam di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "Raja putih di %(start)s memakan ratu hitam di %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "Raja putih di %1$s memakan ratu hitam di %2$s"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "Pion hitam berpindah dari %(start)s ke %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "Pion hitam berpindah dari %1$s ke %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "Pion hitam di %(start)s memakan pion putih di %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "Pion hitam di %1$s memakan pion putih di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "Pion hitam di %(start)s memakan benteng putih di %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "Pion hitam di %1$s memakan benteng putih di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "Pion hitam di %(start)s memakan kuda putih di %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "Pion hitam di %1$s memakan kuda putih di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "Pion hitam di %(start)s memakan gajah putih di %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "Pion hitam di %1$s memakan gajah putih di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "Pion hitam di %(start)s memakan ratu putih di %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "Pion hitam di %1$s memakan ratu putih di %2$s"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "Benteng hitam berpindah dari %(start)s ke %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "Benteng hitam berpindah dari %1$s ke %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "Benteng hitam di %(start)s memakan pion putih di %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "Benteng hitam di %1$s memakan pion putih di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "Benteng hitam di %(start)s memakan benteng putih di %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "Benteng hitam di %1$s memakan benteng putih di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "Benteng hitam di %(start)s memakan kuda putih di %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "Benteng hitam di %1$s memakan kuda putih di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "Benteng hitam di %(start)s memakan gajah putih di %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "Benteng hitam di %1$s memakan gajah putih di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "Benteng hitam di %(start)s memakan ratu putih di %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "Benteng hitam di %1$s memakan ratu putih di %2$s"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "Kuda hitam berpindah dari %(start)s ke %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "Kuda hitam berpindah dari %1$s ke %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "Kuda hitam di %(start)s memakan pion putih di %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "Kuda hitam di %1$s memakan pion putih di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "Kuda hitam di %(start)s memakan benteng putih di %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "Kuda hitam di %1$s memakan benteng putih di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "Kuda hitam di %(start)s memakan kuda putih di %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "Kuda hitam di %1$s memakan kuda putih di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "Kuda hitam di %(start)s memakan gajah putih di %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "Kuda hitam di %1$s memakan gajah putih di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "Kuda hitam di %(start)s memakan ratu putih di %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "Kuda hitam di %1$s memakan ratu putih di %2$s"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "Gajah hitam berpindah dari %(start)s ke %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "Gajah hitam berpindah dari %1$s ke %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "Gajah hitam di %(start)s memakan pion putih di %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "Gajah hitam di %1$s memakan pion putih di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "Gajah hitam di %(start)s memakan benteng putih di %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "Gajah hitam di %1$s memakan benteng putih di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "Gajah hitam di %(start)s memakan kuda putih di %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "Gajah hitam di %1$s memakan kuda putih di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "Gajah hitam di %(start)s memakan gajah putih di %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "Gajah hitam di %1$s memakan gajah putih di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "Gajah hitam di %(start)s memakan ratu putih di %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "Gajah hitam di %1$s memakan ratu putih di %2$s"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "Ratu hitam berpindah dari %(start)s ke %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "Ratu hitam berpindah dari %1$s ke %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "Ratu hitam di %(start)s memakan pion putih di %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "Ratu hitam di %1$s memakan pion putih di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "Ratu hitam di %(start)s memakan benteng putih di %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "Ratu hitam di %1$s memakan benteng putih di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "Ratu hitam di %(start)s memakan kuda putih di %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "Ratu hitam di %1$s memakan kuda putih di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "Ratu hitam di %(start)s memakan gajah putih di %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "Ratu hitam di %1$s memakan gajah putih di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "Ratu hitam di %(start)s memakan ratu putih di %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "Ratu hitam di %1$s memakan ratu putih di %2$s"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "Raja hitam berpindah dari %(start)s ke %(end)s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "Raja hitam berpindah dari %1$s ke %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "Raja hitam di %(start)s memakan pion putih di %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "Raja hitam di %1$s memakan pion putih di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "Raja hitam di %(start)s memakan benteng putih di %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "Raja hitam di %1$s memakan benteng putih di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "Raja hitam di %(start)s memakan kuda putih di %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "Raja hitam di %1$s memakan kuda putih di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "Raja hitam di %(start)s memakan gajah putih di %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "Raja hitam di %1$s memakan gajah putih di %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "Raja hitam di %(start)s memakan ratu putih di %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "Raja hitam di %1$s memakan ratu putih di %2$s"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:531
diff --git a/po/it.po b/po/it.po
index 357ae24..812e0fd 100644
--- a/po/it.po
+++ b/po/it.po
@@ -3625,377 +3625,377 @@ msgid "Black castles short"
 msgstr "Il nero arrocca corto"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:424
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "Il pedone bianco muove da %(start)s a %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "Il pedone bianco muove da %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:425
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "Il pedone bianco in %(start)s prende il pedone nero in %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "Il pedone bianco in %1$s prende il pedone nero in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:426
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "Il pedone bianco in %(start)s prende la torre nera in %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "Il pedone bianco in %1$s prende la torre nera in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:427
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "Il pedone bianco in %(start)s prende il cavallo nero in %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "Il pedone bianco in %1$s prende il cavallo nero in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:428
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "Il pedone bianco in %(start)s prende l'alfiere nero in %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "Il pedone bianco in %1$s prende l'alfiere nero in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "Il pedone bianco in %(start)s prende la regina nera in %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "Il pedone bianco in %1$s prende la regina nera in %2$s"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "La torre bianca muove da %(start)s a %(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "La torre bianca muove da %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "La torre bianca in %(start)s prende il pedone nero in %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "La torre bianca in %1$s prende il pedone nero in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "La torre bianca in %(start)s prende la torre nera in %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "La torre bianca in %1$s prende la torre nera in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "La torre bianca in %(start)s prende il cavallo nero in %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "La torre bianca in %1$s prende il cavallo nero in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "La torre bianca in %(start)s prende l'alfiere nero in %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "La torre bianca in %1$s prende l'alfiere nero in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "La torre bianca in %(start)s prende la regina nera in %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "La torre bianca in %1$s prende la regina nera in %2$s"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "Il cavallo bianco muove da %(start)s a %(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "Il cavallo bianco muove da %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "Il cavallo bianco in %(start)s prende il pedone nero in %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "Il cavallo bianco in %1$s prende il pedone nero in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "Il cavallo bianco in %(start)s prende la torre nera in %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "Il cavallo bianco in %1$s prende la torre nera in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "Il cavallo bianco in %(start)s prende il cavallo nero in %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "Il cavallo bianco in %1$s prende il cavallo nero in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:442
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "Il cavallo bianco in %(start)s prende l'alfiere nero in %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "Il cavallo bianco in %1$s prende l'alfiere nero in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "Il cavallo bianco in %(start)s prende la regina nera in %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "Il cavallo bianco in %1$s prende la regina nera in %2$s"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "L'alfiere bianco muove da %(start)s a %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "L'alfiere bianco muove da %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "L'alfiere bianco in %(start)s prende il pedone nero in %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "L'alfiere bianco in %1$s prende il pedone nero in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "L'alfiere bianco in %(start)s prende la torre nera in %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "L'alfiere bianco in %1$s prende la torre nera in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "L'alfiere bianco in %(start)s prende il cavallo nero in %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "L'alfiere bianco in %1$s prende il cavallo nero in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "L'alfiere bianco in %(start)s prende l'alfiere nero in %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "L'alfiere bianco in %1$s prende l'alfiere nero in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "L'alfiere bianco in %(start)s prende la regina nera in %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "L'alfiere bianco in %1$s prende la regina nera in %2$s"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "La regina bianca muove da %(start)s a %(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "La regina bianca muove da %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "La regina bianca in %(start)s prende il pedone nero in %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "La regina bianca in %1$s prende il pedone nero in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "La regina bianca in %(start)s prende la torre nera in %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "La regina bianca in %1$s prende la torre nera in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "La regina bianca in %(start)s prende il cavallo nero in %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "La regina bianca in %1$s prende il cavallo nero in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "La regina bianca in %(start)s prende l'alfiere nero in %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "La regina bianca in %1$s prende l'alfiere nero in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "La regina bianca in %(start)s prende la regina nera in %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "La regina bianca in %1$s prende la regina nera in %2$s"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "Il re bianco muove da %(start)s a %(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "Il re bianco muove da %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "Il re bianco bianco in %(start)s prende il pedone nero in %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "Il re bianco bianco in %1$s prende il pedone nero in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "Il re bianco in %(start)s prende la torre nera in %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "Il re bianco in %1$s prende la torre nera in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "Il re bianco in %(start)s prende il cavallo nero in %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "Il re bianco in %1$s prende il cavallo nero in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "Il re bianco in %(start)s prende l'alfiere nero in %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "Il re bianco in %1$s prende l'alfiere nero in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "Il re bianco in %(start)s prende la regina nera in %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "Il re bianco in %1$s prende la regina nera in %2$s"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "Il pedone nero muove da %(start)s a %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "Il pedone nero muove da %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "Il pedone nero in %(start)s prende il pedone bianco in %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "Il pedone nero in %1$s prende il pedone bianco in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "Il pedone nero in %(start)s prende la torre bianca in %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "Il pedone nero in %1$s prende la torre bianca in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "Il pedone nero in %(start)s prende il cavallo bianco in %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "Il pedone nero in %1$s prende il cavallo bianco in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "Il pedone nero in %(start)s prende l'alfiere bianco in %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "Il pedone nero in %1$s prende l'alfiere bianco in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "Il pedone nero in %(start)s prende la regina bianca in %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "Il pedone nero in %1$s prende la regina bianca in %2$s"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "La torre nera muove da %(start)s a %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "La torre nera muove da %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "La torre nera in %(start)s prende il pedone bianco in %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "La torre nera in %1$s prende il pedone bianco in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "La torre nera in %(start)s prende la torre bianca in %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "La torre nera in %1$s prende la torre bianca in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "La torre nera in %(start)s prende il cavallo bianco in %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "La torre nera in %1$s prende il cavallo bianco in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "La torre nera in %(start)s prende l'alfiere bianco in %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "La torre nera in %1$s prende l'alfiere bianco in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "La torre nera in %(start)s prende la regina bianca in %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "La torre nera in %1$s prende la regina bianca in %2$s"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "Il cavallo nero muove da %(start)s a %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "Il cavallo nero muove da %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "Il cavallo nero in %(start)s prende il pedone bianco in %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "Il cavallo nero in %1$s prende il pedone bianco in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "Il cavallo nero in %(start)s prende la torre bianca in %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "Il cavallo nero in %1$s prende la torre bianca in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "Il cavallo nero in %(start)s prende il cavallo bianco in %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "Il cavallo nero in %1$s prende il cavallo bianco in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "Il cavallo nero in %(start)s prende l'alfiere bianco in %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "Il cavallo nero in %1$s prende l'alfiere bianco in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "Il cavallo nero in %(start)s prende la regina bianca in %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "Il cavallo nero in %1$s prende la regina bianca in %2$s"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "L'alfiere nero muove da %(start)s a %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "L'alfiere nero muove da %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "L'alfiere nero in %(start)s prende il pedone bianco in %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "L'alfiere nero in %1$s prende il pedone bianco in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "L'alfiere nero in %(start)s prende la torre bianca in %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "L'alfiere nero in %1$s prende la torre bianca in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "L'alfiere nero in %(start)s prende il cavallo bianco in %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "L'alfiere nero in %1$s prende il cavallo bianco in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "L'alfiere nero in %(start)s prende l'alfiere bianco in %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "L'alfiere nero in %1$s prende l'alfiere bianco in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "L'alfiere nero in %(start)s prende la regina bianco in %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "L'alfiere nero in %1$s prende la regina bianco in %2$s"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "La regina nera muove da %(start)s a %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "La regina nera muove da %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "La regina nera in %(start)s prende il pedone bianco in %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "La regina nera in %1$s prende il pedone bianco in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "La regina nera in %(start)s prende la torre bianca in %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "La regina nera in %1$s prende la torre bianca in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "La regina nera in %(start)s prende il cavallo bianco in %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "La regina nera in %1$s prende il cavallo bianco in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "La regina nera in %(start)s prende l'alfiere bianco in %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "La regina nera in %1$s prende l'alfiere bianco in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "La regina nera in %(start)s prende la regina bianca in %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "La regina nera in %1$s prende la regina bianca in %2$s"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "Il re nero muove da %(start)s a %(end)s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "Il re nero muove da %1$s a %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "Il re nero in %(start)s prende il pedone bianco in %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "Il re nero in %1$s prende il pedone bianco in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "Il re nero in %(start)s prende la torre bianca in %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "Il re nero in %1$s prende la torre bianca in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "Il re nero in %(start)s prende il cavallo bianco in %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "Il re nero in %1$s prende il cavallo bianco in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "Il re nero in %(start)s prende l'alfiere bianco in %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "Il re nero in %1$s prende l'alfiere bianco in %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "Il re nero in %(start)s prende la regina bianca in %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "Il re nero in %1$s prende la regina bianca in %2$s"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:531
diff --git a/po/ja.po b/po/ja.po
index 2680d8d..e3a3c59 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -3625,379 +3625,379 @@ msgid "Black castles short"
 msgstr "é»?ã??ã?­ã?³ã?°ã?»ã?µã?¤ã??ã?¸ã?­ã?£ã?¹ã?ªã?³ã?°ã??ã??"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:424
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "ç?½ã?®ã??ã?¼ã?³ã?? %(start)s ã??ã?? %(end)s ã?¸ç§»å??ã??ã??"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "ç?½ã?®ã??ã?¼ã?³ã?? %1$s ã??ã?? %2$s ã?¸ç§»å??ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:425
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s ã?«ã??ã??ç?½ã?®ã??ã?¼ã?³ã?? %(end)s ã?«ã??ã??é»?ã?®ã??ã?¼ã?³ã??ç?²å¾?ã??ã??"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "%1$s ã?«ã??ã??ç?½ã?®ã??ã?¼ã?³ã?? %2$s ã?«ã??ã??é»?ã?®ã??ã?¼ã?³ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:426
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s ã?«ã??ã??ç?½ã?®ã??ã?¼ã?³ã?? %(end)s ã?«ã??ã??é»?ã?®ã?«ã?¼ã?¯ã??ç?²å¾?ã??ã??"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "%1$s ã?«ã??ã??ç?½ã?®ã??ã?¼ã?³ã?? %2$s ã?«ã??ã??é»?ã?®ã?«ã?¼ã?¯ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:427
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s ã?«ã??ã??ç?½ã?®ã??ã?¼ã?³ã?? %(end)s ã?«ã??ã??é»?ã?®ã??ã?¤ã??ã??ç?²å¾?ã??ã??"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "%1$s ã?«ã??ã??ç?½ã?®ã??ã?¼ã?³ã?? %2$s ã?«ã??ã??é»?ã?®ã??ã?¤ã??ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:428
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s ã?«ã??ã??ç?½ã?®ã??ã?¼ã?³ã?? %(end)s ã?«ã??ã??é»?ã?®ã??ã?·ã?§ã??ã??ã??ç?²å¾?ã??ã??"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "%1$s ã?«ã??ã??ç?½ã?®ã??ã?¼ã?³ã?? %2$s ã?«ã??ã??é»?ã?®ã??ã?·ã?§ã??ã??ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s ã?«ã??ã??ç?½ã?®ã??ã?¼ã?³ã?? %(end)s ã?«ã??ã??é»?ã?®ã?¯ã?¤ã?¼ã?³ã??ç?²å¾?ã??ã??"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "%1$s ã?«ã??ã??ç?½ã?®ã??ã?¼ã?³ã?? %2$s ã?«ã??ã??é»?ã?®ã?¯ã?¤ã?¼ã?³ã??ç?²å¾?ã??ã??"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "ç?½ã?®ã?«ã?¼ã?¯ã?? %(start)s ã??ã?? %(end)s ã?¸ç§»å??ã??ã??"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "ç?½ã?®ã?«ã?¼ã?¯ã?? %1$s ã??ã?? %2$s ã?¸ç§»å??ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s ã?«ã??ã??ç?½ã?®ã?«ã?¼ã?¯ã?? %(end)s ã?«ã??ã??é»?ã?®ã??ã?¼ã?³ã??ç?²å¾?ã??ã??"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "%1$s ã?«ã??ã??ç?½ã?®ã?«ã?¼ã?¯ã?? %2$s ã?«ã??ã??é»?ã?®ã??ã?¼ã?³ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s ã?«ã??ã??ç?½ã?®ã?«ã?¼ã?¯ã?? %(end)s ã?«ã??ã??é»?ã?®ã?«ã?¼ã?¯ã??ç?²å¾?ã??ã??"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "%1$s ã?«ã??ã??ç?½ã?®ã?«ã?¼ã?¯ã?? %2$s ã?«ã??ã??é»?ã?®ã?«ã?¼ã?¯ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s ã?«ã??ã??ç?½ã?®ã?«ã?¼ã?¯ã?? %(end)s ã?«ã??ã??é»?ã?®ã??ã?¤ã??ã??ç?²å¾?ã??ã??"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "%1$s ã?«ã??ã??ç?½ã?®ã?«ã?¼ã?¯ã?? %2$s ã?«ã??ã??é»?ã?®ã??ã?¤ã??ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s ã?«ã??ã??ç?½ã?®ã?«ã?¼ã?¯ã?? %(end)s ã?«ã??ã??é»?ã?®ã??ã?·ã?§ã??ã??ã??ç?²å¾?ã??ã??"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "%1$s ã?«ã??ã??ç?½ã?®ã?«ã?¼ã?¯ã?? %2$s ã?«ã??ã??é»?ã?®ã??ã?·ã?§ã??ã??ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s ã?«ã??ã??ç?½ã?®ã?«ã?¼ã?¯ã?? %(end)s ã?«ã??ã??é»?ã?®ã?¯ã?¤ã?¼ã?³ã??ç?²å¾?ã??ã??"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "%1$s ã?«ã??ã??ç?½ã?®ã?«ã?¼ã?¯ã?? %2$s ã?«ã??ã??é»?ã?®ã?¯ã?¤ã?¼ã?³ã??ç?²å¾?ã??ã??"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "ç?½ã?®ã??ã?¤ã??ã?? %(start)s ã??ã?? %(end)s ã?¸ç§»å??ã??ã??"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "ç?½ã?®ã??ã?¤ã??ã?? %1$s ã??ã?? %2$s ã?¸ç§»å??ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s ã?«ã??ã??ç?½ã?®ã?­ã?³ã?°ã?? %(end)s ã?«ã??ã??é»?ã?®ã??ã?¼ã?³ã??ç?²å¾?ã??ã??"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "%1$s ã?«ã??ã??ç?½ã?®ã?­ã?³ã?°ã?? %2$s ã?«ã??ã??é»?ã?®ã??ã?¼ã?³ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s ã?«ã??ã??ç?½ã?®ã??ã?¤ã??ã?? %(end)s ã?«ã??ã??é»?ã?®ã?«ã?¼ã?¯ã??ç?²å¾?ã??ã??"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "%1$s ã?«ã??ã??ç?½ã?®ã??ã?¤ã??ã?? %2$s ã?«ã??ã??é»?ã?®ã?«ã?¼ã?¯ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s ã?«ã??ã??ç?½ã?®ã??ã?¤ã??ã?? %(end)s ã?«ã??ã??é»?ã?®ã??ã?¤ã??ã??ç?²å¾?ã??ã??"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "%1$s ã?«ã??ã??ç?½ã?®ã??ã?¤ã??ã?? %2$s ã?«ã??ã??é»?ã?®ã??ã?¤ã??ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:442
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s ã?«ã??ã??ç?½ã?®ã??ã?¤ã??ã?? %(end)s ã?«ã??ã??é»?ã?®ã??ã?·ã?§ã??ã??ã??ç?²å¾?ã??ã??"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "%1$s ã?«ã??ã??ç?½ã?®ã??ã?¤ã??ã?? %2$s ã?«ã??ã??é»?ã?®ã??ã?·ã?§ã??ã??ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s ã?«ã??ã??ç?½ã?®ã??ã?¤ã??ã?? %(end)s ã?«ã??ã??é»?ã?®ã?¯ã?¤ã?¼ã?³ã??ç?²å¾?ã??ã??"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "%1$s ã?«ã??ã??ç?½ã?®ã??ã?¤ã??ã?? %2$s ã?«ã??ã??é»?ã?®ã?¯ã?¤ã?¼ã?³ã??ç?²å¾?ã??ã??"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "ç?½ã?®ã??ã?·ã?§ã??ã??ã?? %(start)s ã??ã?? %(end)s ã?¸ç§»å??ã??ã??"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "ç?½ã?®ã??ã?·ã?§ã??ã??ã?? %1$s ã??ã?? %2$s ã?¸ç§»å??ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s ã?«ã??ã??ç?½ã?®ã??ã?·ã?§ã??ã??ã?? %(end)s ã?«ã??ã??é»?ã?®ã??ã?¼ã?³ã??ç?²å¾?ã??ã??"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "%1$s ã?«ã??ã??ç?½ã?®ã??ã?·ã?§ã??ã??ã?? %2$s ã?«ã??ã??é»?ã?®ã??ã?¼ã?³ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s ã?«ã??ã??ç?½ã?®ã??ã?·ã?§ã??ã??ã?? %(end)s ã?«ã??ã??é»?ã?®ã?«ã?¼ã?¯ã??ç?²å¾?ã??ã??"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "%1$s ã?«ã??ã??ç?½ã?®ã??ã?·ã?§ã??ã??ã?? %2$s ã?«ã??ã??é»?ã?®ã?«ã?¼ã?¯ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s ã?«ã??ã??ç?½ã?®ã??ã?·ã?§ã??ã??ã?? %(end)s ã?«ã??ã??é»?ã?®ã??ã?¤ã??ã??ç?²å¾?ã??ã??"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "%1$s ã?«ã??ã??ç?½ã?®ã??ã?·ã?§ã??ã??ã?? %2$s ã?«ã??ã??é»?ã?®ã??ã?¤ã??ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
 msgstr ""
-"%(start)s ã?«ã??ã??ç?½ã?®ã??ã?·ã?§ã??ã??ã?? %(end)s ã?«ã??ã??é»?ã?®ã??ã?·ã?§ã??ã??ã??ç?²å¾?ã??ã??"
+"%1$s ã?«ã??ã??ç?½ã?®ã??ã?·ã?§ã??ã??ã?? %2$s ã?«ã??ã??é»?ã?®ã??ã?·ã?§ã??ã??ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s ã?«ã??ã??ç?½ã?®ã??ã?·ã?§ã??ã??ã?? %(end)s ã?«ã??ã??é»?ã?®ã?¯ã?¤ã?¼ã?³ã??ç?²å¾?ã??ã??"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "%1$s ã?«ã??ã??ç?½ã?®ã??ã?·ã?§ã??ã??ã?? %2$s ã?«ã??ã??é»?ã?®ã?¯ã?¤ã?¼ã?³ã??ç?²å¾?ã??ã??"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "ç?½ã?®ã?¯ã?¤ã?¼ã?³ã?? %(start)s ã??ã?? %(end)s ã?¸ç§»å??ã??ã??"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "ç?½ã?®ã?¯ã?¤ã?¼ã?³ã?? %1$s ã??ã?? %2$s ã?¸ç§»å??ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s ã?«ã??ã??ç?½ã?®ã?¯ã?¤ã?¼ã?³ã?? %(end)s ã?«ã??ã??é»?ã?®ã??ã?¼ã?³ã??ç?²å¾?ã??ã??"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "%1$s ã?«ã??ã??ç?½ã?®ã?¯ã?¤ã?¼ã?³ã?? %2$s ã?«ã??ã??é»?ã?®ã??ã?¼ã?³ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s ã?«ã??ã??ç?½ã?®ã?¯ã?¤ã?¼ã?³ã?? %(end)s ã?«ã??ã??é»?ã?®ã?«ã?¼ã?¯ã??ç?²å¾?ã??ã??"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "%1$s ã?«ã??ã??ç?½ã?®ã?¯ã?¤ã?¼ã?³ã?? %2$s ã?«ã??ã??é»?ã?®ã?«ã?¼ã?¯ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s ã?«ã??ã??ç?½ã?®ã?¯ã?¤ã?¼ã?³ã?? %(end)s ã?«ã??ã??é»?ã?®ã??ã?¤ã??ã??ç?²å¾?ã??ã??"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "%1$s ã?«ã??ã??ç?½ã?®ã?¯ã?¤ã?¼ã?³ã?? %2$s ã?«ã??ã??é»?ã?®ã??ã?¤ã??ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s ã?«ã??ã??ç?½ã?®ã?¯ã?¤ã?¼ã?³ã?? %(end)s ã?«ã??ã??é»?ã?®ã??ã?·ã?§ã??ã??ã??ç?²å¾?ã??ã??"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "%1$s ã?«ã??ã??ç?½ã?®ã?¯ã?¤ã?¼ã?³ã?? %2$s ã?«ã??ã??é»?ã?®ã??ã?·ã?§ã??ã??ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s ã?«ã??ã??ç?½ã?®ã?¯ã?¤ã?¼ã?³ã?? %(end)s ã?«ã??ã??é»?ã?®ã?¯ã?¤ã?¼ã?³ã??ç?²å¾?ã??ã??"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "%1$s ã?«ã??ã??ç?½ã?®ã?¯ã?¤ã?¼ã?³ã?? %2$s ã?«ã??ã??é»?ã?®ã?¯ã?¤ã?¼ã?³ã??ç?²å¾?ã??ã??"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "ç?½ã?®ã?­ã?³ã?°ã?? %(start)s ã??ã?? %(end)s ã?¸ç§»å??ã??ã??"
+msgid "White king moves from %1$s to %2$s"
+msgstr "ç?½ã?®ã?­ã?³ã?°ã?? %1$s ã??ã?? %2$s ã?¸ç§»å??ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s ã?«ã??ã??ç?½ã?®ã?­ã?³ã?°ã?? %(end)s ã?«ã??ã??é»?ã?®ã??ã?¼ã?³ã??ç?²å¾?ã??ã??"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "%1$s ã?«ã??ã??ç?½ã?®ã?­ã?³ã?°ã?? %2$s ã?«ã??ã??é»?ã?®ã??ã?¼ã?³ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s ã?«ã??ã??ç?½ã?®ã?­ã?³ã?°ã?? %(end)s ã?«ã??ã??é»?ã?®ã?«ã?¼ã?¯ã??ç?²å¾?ã??ã??"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "%1$s ã?«ã??ã??ç?½ã?®ã?­ã?³ã?°ã?? %2$s ã?«ã??ã??é»?ã?®ã?«ã?¼ã?¯ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s ã?«ã??ã??ç?½ã?®ã?­ã?³ã?°ã?? %(end)s ã?«ã??ã??é»?ã?®ã??ã?¤ã??ã??ç?²å¾?ã??ã??"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "%1$s ã?«ã??ã??ç?½ã?®ã?­ã?³ã?°ã?? %2$s ã?«ã??ã??é»?ã?®ã??ã?¤ã??ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s ã?«ã??ã??ç?½ã?®ã?­ã?³ã?°ã?? %(end)s ã?«ã??ã??é»?ã?®ã??ã?·ã?§ã??ã??ã??ç?²å¾?ã??ã??"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "%1$s ã?«ã??ã??ç?½ã?®ã?­ã?³ã?°ã?? %2$s ã?«ã??ã??é»?ã?®ã??ã?·ã?§ã??ã??ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s ã?«ã??ã??ç?½ã?®ã?­ã?³ã?°ã?? %(end)s ã?«ã??ã??é»?ã?®ã?¯ã?¤ã?¼ã?³ã??ç?²å¾?ã??ã??"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "%1$s ã?«ã??ã??ç?½ã?®ã?­ã?³ã?°ã?? %2$s ã?«ã??ã??é»?ã?®ã?¯ã?¤ã?¼ã?³ã??ç?²å¾?ã??ã??"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "é»?ã?®ã??ã?¼ã?³ã?? %(start)s ã??ã?? %(end)s ã?¸ç§»å??ã??ã??"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "é»?ã?®ã??ã?¼ã?³ã?? %1$s ã??ã?? %2$s ã?¸ç§»å??ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s ã?«ã??ã??é»?ã?®ã??ã?¼ã?³ã?? %(end)s ã?«ã??ã??ç?½ã?®ã??ã?¼ã?³ã??ç?²å¾?ã??ã??"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "%1$s ã?«ã??ã??é»?ã?®ã??ã?¼ã?³ã?? %2$s ã?«ã??ã??ç?½ã?®ã??ã?¼ã?³ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s ã?«ã??ã??é»?ã?®ã??ã?¼ã?³ã?? %(end)s ã?«ã??ã??ç?½ã?®ã?«ã?¼ã?¯ã??ç?²å¾?ã??ã??"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "%1$s ã?«ã??ã??é»?ã?®ã??ã?¼ã?³ã?? %2$s ã?«ã??ã??ç?½ã?®ã?«ã?¼ã?¯ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s ã?«ã??ã??é»?ã?®ã??ã?¼ã?³ã?? %(end)s ã?«ã??ã??ç?½ã?®ã??ã?¤ã??ã??ç?²å¾?ã??ã??"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "%1$s ã?«ã??ã??é»?ã?®ã??ã?¼ã?³ã?? %2$s ã?«ã??ã??ç?½ã?®ã??ã?¤ã??ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s ã?«ã??ã??é»?ã?®ã??ã?¼ã?³ã?? %(end)s ã?«ã??ã??ç?½ã?®ã??ã?·ã?§ã??ã??ã??ç?²å¾?ã??ã??"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "%1$s ã?«ã??ã??é»?ã?®ã??ã?¼ã?³ã?? %2$s ã?«ã??ã??ç?½ã?®ã??ã?·ã?§ã??ã??ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s ã?«ã??ã??é»?ã?®ã??ã?¼ã?³ã?? %(end)s ã?«ã??ã??ç?½ã?®ã?¯ã?¤ã?¼ã?³ã??ç?²å¾?ã??ã??"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "%1$s ã?«ã??ã??é»?ã?®ã??ã?¼ã?³ã?? %2$s ã?«ã??ã??ç?½ã?®ã?¯ã?¤ã?¼ã?³ã??ç?²å¾?ã??ã??"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "é»?ã?®ã?«ã?¼ã?¯ã?? %(start)s ã??ã?? %(end)s ã?¸ç§»å??ã??ã??"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "é»?ã?®ã?«ã?¼ã?¯ã?? %1$s ã??ã?? %2$s ã?¸ç§»å??ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s ã?«ã??ã??é»?ã?®ã?«ã?¼ã?¯ã?? %(end)s ã?«ã??ã??ç?½ã?®ã??ã?¼ã?³ã??ç?²å¾?ã??ã??"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "%1$s ã?«ã??ã??é»?ã?®ã?«ã?¼ã?¯ã?? %2$s ã?«ã??ã??ç?½ã?®ã??ã?¼ã?³ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s ã?«ã??ã??é»?ã?®ã?«ã?¼ã?¯ã?? %(end)s ã?«ã??ã??ç?½ã?®ã?«ã?¼ã?¯ã??ç?²å¾?ã??ã??"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "%1$s ã?«ã??ã??é»?ã?®ã?«ã?¼ã?¯ã?? %2$s ã?«ã??ã??ç?½ã?®ã?«ã?¼ã?¯ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s ã?«ã??ã??é»?ã?®ã?«ã?¼ã?¯ã?? %(end)s ã?«ã??ã??ç?½ã?®ã??ã?¤ã??ã??ç?²å¾?ã??ã??"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "%1$s ã?«ã??ã??é»?ã?®ã?«ã?¼ã?¯ã?? %2$s ã?«ã??ã??ç?½ã?®ã??ã?¤ã??ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s ã?«ã??ã??é»?ã?®ã?«ã?¼ã?¯ã?? %(end)s ã?«ã??ã??ç?½ã?®ã??ã?·ã?§ã??ã??ã??ç?²å¾?ã??ã??"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "%1$s ã?«ã??ã??é»?ã?®ã?«ã?¼ã?¯ã?? %2$s ã?«ã??ã??ç?½ã?®ã??ã?·ã?§ã??ã??ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s ã?«ã??ã??é»?ã?®ã?«ã?¼ã?¯ã?? %(end)s ã?«ã??ã??ç?½ã?®ã?¯ã?¤ã?¼ã?³ã??ç?²å¾?ã??ã??"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "%1$s ã?«ã??ã??é»?ã?®ã?«ã?¼ã?¯ã?? %2$s ã?«ã??ã??ç?½ã?®ã?¯ã?¤ã?¼ã?³ã??ç?²å¾?ã??ã??"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "é»?ã?®ã??ã?¤ã??ã?? %(start)s ã??ã?? %(end)s ã?¸ç§»å??ã??ã??"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "é»?ã?®ã??ã?¤ã??ã?? %1$s ã??ã?? %2$s ã?¸ç§»å??ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s ã?«ã??ã??é»?ã?®ã??ã?¤ã??ã?? %(end)s ã?«ã??ã??ç?½ã?®ã??ã?¼ã?³ã??ç?²å¾?ã??ã??"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "%1$s ã?«ã??ã??é»?ã?®ã??ã?¤ã??ã?? %2$s ã?«ã??ã??ç?½ã?®ã??ã?¼ã?³ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s ã?«ã??ã??é»?ã?®ã??ã?¤ã??ã?? %(end)s ã?«ã??ã??ç?½ã?®ã?«ã?¼ã?¯ã??ç?²å¾?ã??ã??"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "%1$s ã?«ã??ã??é»?ã?®ã??ã?¤ã??ã?? %2$s ã?«ã??ã??ç?½ã?®ã?«ã?¼ã?¯ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s ã?«ã??ã??é»?ã?®ã??ã?¤ã??ã?? %(end)s ã?«ã??ã??ç?½ã?®ã??ã?¤ã??ã??ç?²å¾?ã??ã??"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "%1$s ã?«ã??ã??é»?ã?®ã??ã?¤ã??ã?? %2$s ã?«ã??ã??ç?½ã?®ã??ã?¤ã??ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s ã?«ã??ã??é»?ã?®ã??ã?¤ã??ã?? %(end)s ã?«ã??ã??ç?½ã?®ã??ã?·ã?§ã??ã??ã??ç?²å¾?ã??ã??"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "%1$s ã?«ã??ã??é»?ã?®ã??ã?¤ã??ã?? %2$s ã?«ã??ã??ç?½ã?®ã??ã?·ã?§ã??ã??ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s ã?«ã??ã??é»?ã?®ã??ã?¤ã??ã?? %(end)s ã?«ã??ã??ç?½ã?®ã?¯ã?¤ã?¼ã?³ã??ç?²å¾?ã??ã??"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "%1$s ã?«ã??ã??é»?ã?®ã??ã?¤ã??ã?? %2$s ã?«ã??ã??ç?½ã?®ã?¯ã?¤ã?¼ã?³ã??ç?²å¾?ã??ã??"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "é»?ã?®ã??ã?·ã?§ã??ã??ã?? %(start)s ã??ã?? %(end)s ã?¸ç§»å??ã??ã??"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "é»?ã?®ã??ã?·ã?§ã??ã??ã?? %1$s ã??ã?? %2$s ã?¸ç§»å??ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s ã?«ã??ã??é»?ã?®ã??ã?·ã?§ã??ã??ã?? %(end)s ã?«ã??ã??ç?½ã?®ã??ã?¼ã?³ã??ç?²å¾?ã??ã??"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "%1$s ã?«ã??ã??é»?ã?®ã??ã?·ã?§ã??ã??ã?? %2$s ã?«ã??ã??ç?½ã?®ã??ã?¼ã?³ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s ã?«ã??ã??é»?ã?®ã??ã?·ã?§ã??ã??ã?? %(end)s ã?«ã??ã??ç?½ã?®ã?«ã?¼ã?¯ã??ç?²å¾?ã??ã??"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "%1$s ã?«ã??ã??é»?ã?®ã??ã?·ã?§ã??ã??ã?? %2$s ã?«ã??ã??ç?½ã?®ã?«ã?¼ã?¯ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s ã?«ã??ã??é»?ã?®ã??ã?·ã?§ã??ã??ã?? %(end)s ã?«ã??ã??ç?½ã?®ã??ã?¤ã??ã??ç?²å¾?ã??ã??"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "%1$s ã?«ã??ã??é»?ã?®ã??ã?·ã?§ã??ã??ã?? %2$s ã?«ã??ã??ç?½ã?®ã??ã?¤ã??ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
 msgstr ""
-"%(start)s ã?«ã??ã??é»?ã?®ã??ã?·ã?§ã??ã??ã?? %(end)s ã?«ã??ã??ç?½ã?®ã??ã?·ã?§ã??ã??ã??ç?²å¾?ã??ã??"
+"%1$s ã?«ã??ã??é»?ã?®ã??ã?·ã?§ã??ã??ã?? %2$s ã?«ã??ã??ç?½ã?®ã??ã?·ã?§ã??ã??ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s ã?«ã??ã??é»?ã?®ã??ã?·ã?§ã??ã??ã?? %(end)s ã?«ã??ã??ç?½ã?®ã?¯ã?¤ã?¼ã?³ã??ç?²å¾?ã??ã??"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "%1$s ã?«ã??ã??é»?ã?®ã??ã?·ã?§ã??ã??ã?? %2$s ã?«ã??ã??ç?½ã?®ã?¯ã?¤ã?¼ã?³ã??ç?²å¾?ã??ã??"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "é»?ã?®ã?¯ã?¤ã?¼ã?³ã?? %(start)s ã??ã?? %(end)s ã?¸ç§»å??ã??ã??"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "é»?ã?®ã?¯ã?¤ã?¼ã?³ã?? %1$s ã??ã?? %2$s ã?¸ç§»å??ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s ã?«ã??ã??é»?ã?®ã?¯ã?¤ã?¼ã?³ã?? %(end)s ã?«ã??ã??ç?½ã?®ã??ã?¼ã?³ã??ç?²å¾?ã??ã??"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "%1$s ã?«ã??ã??é»?ã?®ã?¯ã?¤ã?¼ã?³ã?? %2$s ã?«ã??ã??ç?½ã?®ã??ã?¼ã?³ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s ã?«ã??ã??é»?ã?®ã?¯ã?¤ã?¼ã?³ã?? %(end)s ã?«ã??ã??ç?½ã?®ã?«ã?¼ã?¯ã??ç?²å¾?ã??ã??"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "%1$s ã?«ã??ã??é»?ã?®ã?¯ã?¤ã?¼ã?³ã?? %2$s ã?«ã??ã??ç?½ã?®ã?«ã?¼ã?¯ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s ã?«ã??ã??é»?ã?®ã?¯ã?¤ã?¼ã?³ã?? %(end)s ã?«ã??ã??ç?½ã?®ã??ã?¤ã??ã??ç?²å¾?ã??ã??"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "%1$s ã?«ã??ã??é»?ã?®ã?¯ã?¤ã?¼ã?³ã?? %2$s ã?«ã??ã??ç?½ã?®ã??ã?¤ã??ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s ã?«ã??ã??é»?ã?®ã?¯ã?¤ã?¼ã?³ã?? %(end)s ã?«ã??ã??ç?½ã?®ã??ã?·ã?§ã??ã??ã??ç?²å¾?ã??ã??"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "%1$s ã?«ã??ã??é»?ã?®ã?¯ã?¤ã?¼ã?³ã?? %2$s ã?«ã??ã??ç?½ã?®ã??ã?·ã?§ã??ã??ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s ã?«ã??ã??é»?ã?®ã?¯ã?¤ã?¼ã?³ã?? %(end)s ã?«ã??ã??ç?½ã?®ã?¯ã?¤ã?¼ã?³ã??ç?²å¾?ã??ã??"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "%1$s ã?«ã??ã??é»?ã?®ã?¯ã?¤ã?¼ã?³ã?? %2$s ã?«ã??ã??ç?½ã?®ã?¯ã?¤ã?¼ã?³ã??ç?²å¾?ã??ã??"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "é»?ã?®ã?­ã?³ã?°ã?? %(start)s ã??ã?? %(end)s ã?¸ç§»å??ã??ã??"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "é»?ã?®ã?­ã?³ã?°ã?? %1$s ã??ã?? %2$s ã?¸ç§»å??ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s ã?«ã??ã??é»?ã?®ã?­ã?³ã?°ã?? %(end)s ã?«ã??ã??ç?½ã?®ã??ã?¼ã?³ã??ç?²å¾?ã??ã??"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "%1$s ã?«ã??ã??é»?ã?®ã?­ã?³ã?°ã?? %2$s ã?«ã??ã??ç?½ã?®ã??ã?¼ã?³ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s ã?«ã??ã??é»?ã?®ã?­ã?³ã?°ã?? %(end)s ã?«ã??ã??ç?½ã?®ã?«ã?¼ã?¯ã??ç?²å¾?ã??ã??"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "%1$s ã?«ã??ã??é»?ã?®ã?­ã?³ã?°ã?? %2$s ã?«ã??ã??ç?½ã?®ã?«ã?¼ã?¯ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s ã?«ã??ã??é»?ã?®ã?­ã?³ã?°ã?? %(end)s ã?«ã??ã??ç?½ã?®ã??ã?¤ã??ã??ç?²å¾?ã??ã??"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "%1$s ã?«ã??ã??é»?ã?®ã?­ã?³ã?°ã?? %2$s ã?«ã??ã??ç?½ã?®ã??ã?¤ã??ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s ã?«ã??ã??é»?ã?®ã?­ã?³ã?°ã?? %(end)s ã?«ã??ã??ç?½ã?®ã??ã?·ã?§ã??ã??ã??ç?²å¾?ã??ã??"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "%1$s ã?«ã??ã??é»?ã?®ã?­ã?³ã?°ã?? %2$s ã?«ã??ã??ç?½ã?®ã??ã?·ã?§ã??ã??ã??ç?²å¾?ã??ã??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s ã?«ã??ã??é»?ã?®ã?­ã?³ã?°ã?? %(end)s ã?«ã??ã??ç?½ã?®ã?¯ã?¤ã?¼ã?³ã??ç?²å¾?ã??ã??"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "%1$s ã?«ã??ã??é»?ã?®ã?­ã?³ã?°ã?? %2$s ã?«ã??ã??ç?½ã?®ã?¯ã?¤ã?¼ã?³ã??ç?²å¾?ã??ã??"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:531
diff --git a/po/kk.po b/po/kk.po
index 79cfde1..fb66523 100644
--- a/po/kk.po
+++ b/po/kk.po
@@ -3742,376 +3742,376 @@ msgid "Black castles short"
 msgstr ""
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:424
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:425
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:426
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:427
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:428
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
+msgid "White rook moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
+msgid "White knight moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:442
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
+msgid "White queen moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
+msgid "White king moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
+msgid "Black king moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
 msgstr ""
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
diff --git a/po/kn.po b/po/kn.po
index 46cbfa8..3026e2c 100644
--- a/po/kn.po
+++ b/po/kn.po
@@ -4838,381 +4838,381 @@ msgid "Black castles short"
 msgstr "�ಪ�ಪ��ಾಯಿಯ� �ಿ��� ��ಯಾಸಲನ�ನ� ಮಾಡ�ತ�ತದ�"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ ಬಿಳಿ ಸ�ನಿ�ವನ�ನ� %(end)s �� ನಡ�ಸಲಾ�ಿದ�"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "%1$s ನಲ�ಲಿನ ಬಿಳಿ ಸ�ನಿ�ವನ�ನ� %2$s �� ನಡ�ಸಲಾ�ಿದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:430
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ ಬಿಳಿ ಸ�ನಿ�ವ� %(end)s ನಲ�ಲಿನ �ಪ�ಪ� ಸ�ನಿ�ನನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ ಬಿಳಿ ಸ�ನಿ�ವ� %2$s ನಲ�ಲಿನ �ಪ�ಪ� ಸ�ನಿ�ನನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ ಬಿಳಿ ಸ�ನಿ�ವ� %(end)s ನಲ�ಲಿನ �ಪ�ಪ� ��ದ�ರ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ ಬಿಳಿ ಸ�ನಿ�ವ� %2$s ನಲ�ಲಿನ �ಪ�ಪ� ��ದ�ರ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ ಬಿಳಿ ಸ�ನಿ�ವ� %(end)s ನಲ�ಲಿನ �ಪ�ಪ� ��ದ�ರ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ ಬಿಳಿ ಸ�ನಿ�ವ� %2$s ನಲ�ಲಿನ �ಪ�ಪ� ��ದ�ರ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ ಬಿಳಿ ಸ�ನಿ�ವ� %(end)s ನಲ�ಲಿನ �ಪ�ಪ� ����ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ ಬಿಳಿ ಸ�ನಿ�ವ� %2$s ನಲ�ಲಿನ �ಪ�ಪ� ����ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ ಬಿಳಿ ಸ�ನಿ�ವ� %(end)s ನಲ�ಲಿನ �ಪ�ಪ� ರಾಣಿ/ಮ�ತ�ರಿಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ ಬಿಳಿ ಸ�ನಿ�ವ� %2$s ನಲ�ಲಿನ �ಪ�ಪ� ರಾಣಿ/ಮ�ತ�ರಿಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ ಬಿಳಿ �ನ�ಯನ�ನ� %(end)s �� ನಡ�ಸಲಾ�ಿದ�"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "%1$s ನಲ�ಲಿನ ಬಿಳಿ �ನ�ಯನ�ನ� %2$s �� ನಡ�ಸಲಾ�ಿದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:437
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ ಬಿಳಿ �ನ�ಯ� %(end)s ನಲ�ಲಿನ �ಪ�ಪ� ಸ�ನಿ�ನನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ ಬಿಳಿ �ನ�ಯ� %2$s ನಲ�ಲಿನ �ಪ�ಪ� ಸ�ನಿ�ನನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ ಬಿಳಿ �ನ�ಯ� %(end)s ನಲ�ಲಿನ �ಪ�ಪ� �ನ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ ಬಿಳಿ �ನ�ಯ� %2$s ನಲ�ಲಿನ �ಪ�ಪ� �ನ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ ಬಿಳಿ �ನ�ಯ� %(end)s ನಲ�ಲಿನ �ಪ�ಪ� ��ದ�ರ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ ಬಿಳಿ �ನ�ಯ� %2$s ನಲ�ಲಿನ �ಪ�ಪ� ��ದ�ರ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ ಬಿಳಿ �ನ�ಯ� %(end)s ನಲ�ಲಿನ �ಪ�ಪ� ����ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ ಬಿಳಿ �ನ�ಯ� %2$s ನಲ�ಲಿನ �ಪ�ಪ� ����ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ ಬಿಳಿ �ನ�ಯ� %(end)s ನಲ�ಲಿನ �ಪ�ಪ� ರಾಣಿ/ಮ�ತ�ರಿಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ ಬಿಳಿ �ನ�ಯ� %2$s ನಲ�ಲಿನ �ಪ�ಪ� ರಾಣಿ/ಮ�ತ�ರಿಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ ಬಿಳಿ ��ದ�ರ�ಯನ�ನ� %(end)s �� ನಡ�ಸಲಾ�ಿದ�"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "%1$s ನಲ�ಲಿನ ಬಿಳಿ ��ದ�ರ�ಯನ�ನ� %2$s �� ನಡ�ಸಲಾ�ಿದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:444
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ ಬಿಳಿ ��ದ�ರ�ಯ� %(end)s ನಲ�ಲಿನ �ಪ�ಪ� ಸ�ನಿ�ನನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ ಬಿಳಿ ��ದ�ರ�ಯ� %2$s ನಲ�ಲಿನ �ಪ�ಪ� ಸ�ನಿ�ನನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ ಬಿಳಿ ��ದ�ರ�ಯ� %(end)s ನಲ�ಲಿನ �ಪ�ಪ� �ನ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ ಬಿಳಿ ��ದ�ರ�ಯ� %2$s ನಲ�ಲಿನ �ಪ�ಪ� �ನ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ ಬಿಳಿ ��ದ�ರ�ಯ� %(end)s ನಲ�ಲಿನ �ಪ�ಪ� ��ದ�ರ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ ಬಿಳಿ ��ದ�ರ�ಯ� %2$s ನಲ�ಲಿನ �ಪ�ಪ� ��ದ�ರ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ ಬಿಳಿ ��ದ�ರ�ಯ� %(end)s ನಲ�ಲಿನ �ಪ�ಪ� ����ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ ಬಿಳಿ ��ದ�ರ�ಯ� %2$s ನಲ�ಲಿನ �ಪ�ಪ� ����ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ ಬಿಳಿ ��ದ�ರ�ಯ� %(end)s ನಲ�ಲಿನ �ಪ�ಪ� ರಾಣಿ/ಮ�ತ�ರಿಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ ಬಿಳಿ ��ದ�ರ�ಯ� %2$s ನಲ�ಲಿನ �ಪ�ಪ� ರಾಣಿ/ಮ�ತ�ರಿಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ ಬಿಳಿ ����ಯನ�ನ� %(end)s �� ನಡ�ಸಲಾ�ಿದ�"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "%1$s ನಲ�ಲಿನ ಬಿಳಿ ����ಯನ�ನ� %2$s �� ನಡ�ಸಲಾ�ಿದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:451
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ ಬಿಳಿ ����ಯ� %(end)s ನಲ�ಲಿನ �ಪ�ಪ� ಸ�ನಿ�ನನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ ಬಿಳಿ ����ಯ� %2$s ನಲ�ಲಿನ �ಪ�ಪ� ಸ�ನಿ�ನನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ ಬಿಳಿ ����ಯ� %(end)s ನಲ�ಲಿನ �ಪ�ಪ� �ನ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ ಬಿಳಿ ����ಯ� %2$s ನಲ�ಲಿನ �ಪ�ಪ� �ನ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ ಬಿಳಿ ����ಯ� %(end)s ನಲ�ಲಿನ �ಪ�ಪ� ��ದ�ರ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ ಬಿಳಿ ����ಯ� %2$s ನಲ�ಲಿನ �ಪ�ಪ� ��ದ�ರ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ ಬಿಳಿ ����ಯ� %(end)s ನಲ�ಲಿನ �ಪ�ಪ� ����ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ ಬಿಳಿ ����ಯ� %2$s ನಲ�ಲಿನ �ಪ�ಪ� ����ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ ಬಿಳಿ ����ಯ� %(end)s ನಲ�ಲಿನ �ಪ�ಪ� ರಾಣಿ/ಮ�ತ�ರಿಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ ಬಿಳಿ ����ಯ� %2$s ನಲ�ಲಿನ �ಪ�ಪ� ರಾಣಿ/ಮ�ತ�ರಿಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ ಬಿಳಿ ರಾಣಿ/ಮ�ತ�ರಿಯನ�ನ� %(end)s �� ನಡ�ಸಲಾ�ಿದ�"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "%1$s ನಲ�ಲಿನ ಬಿಳಿ ರಾಣಿ/ಮ�ತ�ರಿಯನ�ನ� %2$s �� ನಡ�ಸಲಾ�ಿದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:458
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ ಬಿಳಿ ರಾಣಿ/ಮ�ತ�ರಿಯ� %(end)s ನಲ�ಲಿನ �ಪ�ಪ� ಸ�ನಿ�ನನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ ಬಿಳಿ ರಾಣಿ/ಮ�ತ�ರಿಯ� %2$s ನಲ�ಲಿನ �ಪ�ಪ� ಸ�ನಿ�ನನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ ಬಿಳಿ ರಾಣಿ/ಮ�ತ�ರಿಯ� %(end)s ನಲ�ಲಿನ �ಪ�ಪ� �ನ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ ಬಿಳಿ ರಾಣಿ/ಮ�ತ�ರಿಯ� %2$s ನಲ�ಲಿನ �ಪ�ಪ� �ನ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ ಬಿಳಿ ರಾಣಿ/ಮ�ತ�ರಿಯ� %(end)s ನಲ�ಲಿನ �ಪ�ಪ� ��ದ�ರ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ ಬಿಳಿ ರಾಣಿ/ಮ�ತ�ರಿಯ� %2$s ನಲ�ಲಿನ �ಪ�ಪ� ��ದ�ರ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ ಬಿಳಿ ರಾಣಿ/ಮ�ತ�ರಿಯ� %(end)s ನಲ�ಲಿನ �ಪ�ಪ� ����ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ ಬಿಳಿ ರಾಣಿ/ಮ�ತ�ರಿಯ� %2$s ನಲ�ಲಿನ �ಪ�ಪ� ����ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
 msgstr ""
-"%(start)s ನಲ�ಲಿನ ಬಿಳಿ ರಾಣಿ/ಮ�ತ�ರಿಯ� %(end)s ನಲ�ಲಿನ �ಪ�ಪ� ರಾಣಿ/ಮ�ತ�ರಿಯನ�ನ� "
+"%1$s ನಲ�ಲಿನ ಬಿಳಿ ರಾಣಿ/ಮ�ತ�ರಿಯ� %2$s ನಲ�ಲಿನ �ಪ�ಪ� ರಾಣಿ/ಮ�ತ�ರಿಯನ�ನ� "
 "ಹ�ಡ�ಯ�ತ�ತದ�"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ ಬಿಳಿ ರಾ�ನನ�ನ� %(end)s �� ನಡ�ಸಲಾ�ಿದ�"
+msgid "White king moves from %1$s to %2$s"
+msgstr "%1$s ನಲ�ಲಿನ ಬಿಳಿ ರಾ�ನನ�ನ� %2$s �� ನಡ�ಸಲಾ�ಿದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:465
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ ಬಿಳಿ ರಾ�ನ� %(end)s ನಲ�ಲಿನ �ಪ�ಪ� ಸ�ನಿ�ನನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ ಬಿಳಿ ರಾ�ನ� %2$s ನಲ�ಲಿನ �ಪ�ಪ� ಸ�ನಿ�ನನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ ಬಿಳಿ ರಾ�ನ� %(end)s ನಲ�ಲಿನ �ಪ�ಪ� �ನ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ ಬಿಳಿ ರಾ�ನ� %2$s ನಲ�ಲಿನ �ಪ�ಪ� �ನ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ ಬಿಳಿ ರಾ�ನ� %(end)s ನಲ�ಲಿನ �ಪ�ಪ� ��ದ�ರ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ ಬಿಳಿ ರಾ�ನ� %2$s ನಲ�ಲಿನ �ಪ�ಪ� ��ದ�ರ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ ಬಿಳಿ ರಾ�ನ� %(end)s ನಲ�ಲಿನ �ಪ�ಪ� ����ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ ಬಿಳಿ ರಾ�ನ� %2$s ನಲ�ಲಿನ �ಪ�ಪ� ����ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ ಬಿಳಿ ರಾ�ನ� %(end)s ನಲ�ಲಿನ �ಪ�ಪ� ರಾಣಿ/ಮ�ತ�ರಿಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ ಬಿಳಿ ರಾ�ನ� %2$s ನಲ�ಲಿನ �ಪ�ಪ� ರಾಣಿ/ಮ�ತ�ರಿಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ �ಪ�ಪ� ಸ�ನಿ�ವನ�ನ� %(end)s �� ನಡ�ಸಲಾ�ಿದ�"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "%1$s ನಲ�ಲಿನ �ಪ�ಪ� ಸ�ನಿ�ವನ�ನ� %2$s �� ನಡ�ಸಲಾ�ಿದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:472
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ �ಪ�ಪ� ಸ�ನಿ�ವ� %(end)s ನಲ�ಲಿನ ಬಿಳಿ ಸ�ನಿ�ನನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ �ಪ�ಪ� ಸ�ನಿ�ವ� %2$s ನಲ�ಲಿನ ಬಿಳಿ ಸ�ನಿ�ನನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ �ಪ�ಪ� ಸ�ನಿ�ವ� %(end)s ನಲ�ಲಿನ ಬಿಳಿ �ನ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ �ಪ�ಪ� ಸ�ನಿ�ವ� %2$s ನಲ�ಲಿನ ಬಿಳಿ �ನ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ �ಪ�ಪ� ಸ�ನಿ�ವ� %(end)s ನಲ�ಲಿನ ಬಿಳಿ ��ದ�ರ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ �ಪ�ಪ� ಸ�ನಿ�ವ� %2$s ನಲ�ಲಿನ ಬಿಳಿ ��ದ�ರ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ �ಪ�ಪ� ಸ�ನಿ�ವ� %(end)s ನಲ�ಲಿನ ಬಿಳಿ ����ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ �ಪ�ಪ� ಸ�ನಿ�ವ� %2$s ನಲ�ಲಿನ ಬಿಳಿ ����ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ �ಪ�ಪ� ಸ�ನಿ�ವ� %(end)s ನಲ�ಲಿನ ಬಿಳಿ ರಾಣಿ/ಮ�ತ�ರಿಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ �ಪ�ಪ� ಸ�ನಿ�ವ� %2$s ನಲ�ಲಿನ ಬಿಳಿ ರಾಣಿ/ಮ�ತ�ರಿಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ �ಪ�ಪ� �ನ�ಯನ�ನ� %(end)s �� ನಡ�ಸಲಾ�ಿದ�"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "%1$s ನಲ�ಲಿನ �ಪ�ಪ� �ನ�ಯನ�ನ� %2$s �� ನಡ�ಸಲಾ�ಿದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:479
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ �ಪ�ಪ� �ನ�ಯ� %(end)s ನಲ�ಲಿನ ಬಿಳಿ ಸ�ನಿ�ನನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ �ಪ�ಪ� �ನ�ಯ� %2$s ನಲ�ಲಿನ ಬಿಳಿ ಸ�ನಿ�ನನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ �ಪ�ಪ� �ನ�ಯ� %(end)s ನಲ�ಲಿನ ಬಿಳಿ �ನ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ �ಪ�ಪ� �ನ�ಯ� %2$s ನಲ�ಲಿನ ಬಿಳಿ �ನ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ �ಪ�ಪ� �ನ�ಯ� %(end)s ನಲ�ಲಿನ ಬಿಳಿ ��ದ�ರ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ �ಪ�ಪ� �ನ�ಯ� %2$s ನಲ�ಲಿನ ಬಿಳಿ ��ದ�ರ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ �ಪ�ಪ� �ನ�ಯ� %(end)s ನಲ�ಲಿನ ಬಿಳಿ ����ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ �ಪ�ಪ� �ನ�ಯ� %2$s ನಲ�ಲಿನ ಬಿಳಿ ����ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ �ಪ�ಪ� �ನ�ಯ� %(end)s ನಲ�ಲಿನ ಬಿಳಿ ರಾಣಿ/ಮ�ತ�ರಿಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ �ಪ�ಪ� �ನ�ಯ� %2$s ನಲ�ಲಿನ ಬಿಳಿ ರಾಣಿ/ಮ�ತ�ರಿಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ �ಪ�ಪ� ��ದ�ರ�ಯನ�ನ� %(end)s �� ನಡ�ಸಲಾ�ಿದ�"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "%1$s ನಲ�ಲಿನ �ಪ�ಪ� ��ದ�ರ�ಯನ�ನ� %2$s �� ನಡ�ಸಲಾ�ಿದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:486
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ �ಪ�ಪ� ��ದ�ರ�ಯ� %(end)s ನಲ�ಲಿನ ಬಿಳಿ ಸ�ನಿ�ನನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ �ಪ�ಪ� ��ದ�ರ�ಯ� %2$s ನಲ�ಲಿನ ಬಿಳಿ ಸ�ನಿ�ನನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ �ಪ�ಪ� ��ದ�ರ�ಯ� %(end)s ನಲ�ಲಿನ ಬಿಳಿ �ನ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ �ಪ�ಪ� ��ದ�ರ�ಯ� %2$s ನಲ�ಲಿನ ಬಿಳಿ �ನ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ �ಪ�ಪ� ��ದ�ರ�ಯ� %(end)s ನಲ�ಲಿನ ಬಿಳಿ ��ದ�ರ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ �ಪ�ಪ� ��ದ�ರ�ಯ� %2$s ನಲ�ಲಿನ ಬಿಳಿ ��ದ�ರ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ �ಪ�ಪ� ��ದ�ರ�ಯ� %(end)s ನಲ�ಲಿನ ಬಿಳಿ ����ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ �ಪ�ಪ� ��ದ�ರ�ಯ� %2$s ನಲ�ಲಿನ ಬಿಳಿ ����ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ �ಪ�ಪ� ��ದ�ರ�ಯ� %(end)s ನಲ�ಲಿನ ಬಿಳಿ ರಾಣಿ/ಮ�ತ�ರಿಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ �ಪ�ಪ� ��ದ�ರ�ಯ� %2$s ನಲ�ಲಿನ ಬಿಳಿ ರಾಣಿ/ಮ�ತ�ರಿಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ �ಪ�ಪ� ����ಯನ�ನ� %(end)s �� ನಡ�ಸಲಾ�ಿದ�"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "%1$s ನಲ�ಲಿನ �ಪ�ಪ� ����ಯನ�ನ� %2$s �� ನಡ�ಸಲಾ�ಿದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:493
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ �ಪ�ಪ� ����ಯ� %(end)s ನಲ�ಲಿನ ಬಿಳಿ ಸ�ನಿ�ನನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ �ಪ�ಪ� ����ಯ� %2$s ನಲ�ಲಿನ ಬಿಳಿ ಸ�ನಿ�ನನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ �ಪ�ಪ� ����ಯ� %(end)s ನಲ�ಲಿನ ಬಿಳಿ �ನ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ �ಪ�ಪ� ����ಯ� %2$s ನಲ�ಲಿನ ಬಿಳಿ �ನ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ �ಪ�ಪ� ����ಯ� %(end)s ನಲ�ಲಿನ ಬಿಳಿ ��ದ�ರ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ �ಪ�ಪ� ����ಯ� %2$s ನಲ�ಲಿನ ಬಿಳಿ ��ದ�ರ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ �ಪ�ಪ� ����ಯ� %(end)s ನಲ�ಲಿನ ಬಿಳಿ ����ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ �ಪ�ಪ� ����ಯ� %2$s ನಲ�ಲಿನ ಬಿಳಿ ����ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ �ಪ�ಪ� ����ಯ� %(end)s ನಲ�ಲಿನ ಬಿಳಿ ರಾಣಿ/ಮ�ತ�ರಿಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ �ಪ�ಪ� ����ಯ� %2$s ನಲ�ಲಿನ ಬಿಳಿ ರಾಣಿ/ಮ�ತ�ರಿಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ �ಪ�ಪ� ರಾಣಿ/ಮ�ತ�ರಿಯನ�ನ� %(end)s �� ನಡ�ಸಲಾ�ಿದ�"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "%1$s ನಲ�ಲಿನ �ಪ�ಪ� ರಾಣಿ/ಮ�ತ�ರಿಯನ�ನ� %2$s �� ನಡ�ಸಲಾ�ಿದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:500
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ �ಪ�ಪ� ರಾಣಿ/ಮ�ತ�ರಿಯ� %(end)s ನಲ�ಲಿನ ಬಿಳಿ ಸ�ನಿ�ನನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ �ಪ�ಪ� ರಾಣಿ/ಮ�ತ�ರಿಯ� %2$s ನಲ�ಲಿನ ಬಿಳಿ ಸ�ನಿ�ನನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ �ಪ�ಪ� ರಾಣಿ/ಮ�ತ�ರಿಯ� %(end)s ನಲ�ಲಿನ ಬಿಳಿ �ನ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ �ಪ�ಪ� ರಾಣಿ/ಮ�ತ�ರಿಯ� %2$s ನಲ�ಲಿನ ಬಿಳಿ �ನ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ �ಪ�ಪ� ರಾಣಿ/ಮ�ತ�ರಿಯ� %(end)s ನಲ�ಲಿನ ಬಿಳಿ ��ದ�ರ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ �ಪ�ಪ� ರಾಣಿ/ಮ�ತ�ರಿಯ� %2$s ನಲ�ಲಿನ ಬಿಳಿ ��ದ�ರ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ �ಪ�ಪ� ರಾಣಿ/ಮ�ತ�ರಿಯ� %(end)s ನಲ�ಲಿನ ಬಿಳಿ ����ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ �ಪ�ಪ� ರಾಣಿ/ಮ�ತ�ರಿಯ� %2$s ನಲ�ಲಿನ ಬಿಳಿ ����ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
 msgstr ""
-"%(start)s ನಲ�ಲಿನ �ಪ�ಪ� ರಾಣಿ/ಮ�ತ�ರಿಯ� %(end)s ನಲ�ಲಿನ ಬಿಳಿ ರಾಣಿ/ಮ�ತ�ರಿಯನ�ನ� "
+"%1$s ನಲ�ಲಿನ �ಪ�ಪ� ರಾಣಿ/ಮ�ತ�ರಿಯ� %2$s ನಲ�ಲಿನ ಬಿಳಿ ರಾಣಿ/ಮ�ತ�ರಿಯನ�ನ� "
 "ಹ�ಡ�ಯ�ತ�ತದ�"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ �ಪ�ಪ� ರಾ�ನನ�ನ� %(end)s �� ನಡ�ಸಲಾ�ಿದ�"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "%1$s ನಲ�ಲಿನ �ಪ�ಪ� ರಾ�ನನ�ನ� %2$s �� ನಡ�ಸಲಾ�ಿದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:507
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ �ಪ�ಪ� ರಾ�ನ� %(end)s ನಲ�ಲಿನ ಬಿಳಿ ಸ�ನಿ�ನನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ �ಪ�ಪ� ರಾ�ನ� %2$s ನಲ�ಲಿನ ಬಿಳಿ ಸ�ನಿ�ನನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:508
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ �ಪ�ಪ� ರಾ�ನ� %(end)s ನಲ�ಲಿನ ಬಿಳಿ �ನ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ �ಪ�ಪ� ರಾ�ನ� %2$s ನಲ�ಲಿನ ಬಿಳಿ �ನ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:509
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ �ಪ�ಪ� ರಾ�ನ� %(end)s ನಲ�ಲಿನ ಬಿಳಿ ��ದ�ರ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ �ಪ�ಪ� ರಾ�ನ� %2$s ನಲ�ಲಿನ ಬಿಳಿ ��ದ�ರ�ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:510
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ �ಪ�ಪ� ರಾ�ನ� %(end)s ನಲ�ಲಿನ ಬಿಳಿ ����ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ �ಪ�ಪ� ರಾ�ನ� %2$s ನಲ�ಲಿನ ಬಿಳಿ ����ಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:511
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s ನಲ�ಲಿನ �ಪ�ಪ� ರಾ�ನ� %(end)s ನಲ�ಲಿನ ಬಿಳಿ ರಾಣಿ/ಮ�ತ�ರಿಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "%1$s ನಲ�ಲಿನ �ಪ�ಪ� ರಾ�ನ� %2$s ನಲ�ಲಿನ ಬಿಳಿ ರಾಣಿ/ಮ�ತ�ರಿಯನ�ನ� ಹ�ಡ�ಯ�ತ�ತದ�"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:536
diff --git a/po/ko.po b/po/ko.po
index 2eed92a..dd5749e 100644
--- a/po/ko.po
+++ b/po/ko.po
@@ -3593,377 +3593,377 @@ msgid "Black castles short"
 msgstr "ê²?ì??ì?? ìº?ì?¬ë§? 짧ê²?"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "í?°ì?? í?°ì?´ %(start)sì??ì?? %(end)s ì??ì¹?ë¡? ì?´ë??"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "í?°ì?? í?°ì?´ %1$sì??ì?? %2$s ì??ì¹?ë¡? ì?´ë??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "í?°ì?? í?°ì?´ (ì??ì¹? %(start)s) ê²?ì??ì?? í?°ì?? (ì??ì¹? %(end)s) 먹ì??"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "í?°ì?? í?°ì?´ (ì??ì¹? %1$s) ê²?ì??ì?? í?°ì?? (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "í?°ì?? í?°ì?´ (ì??ì¹? %(start)s) ê²?ì??ì?? 루í?¬ë¥¼ (ì??ì¹? %(end)s) 먹ì??"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "í?°ì?? í?°ì?´ (ì??ì¹? %1$s) ê²?ì??ì?? 루í?¬ë¥¼ (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "í?°ì?? í?°ì?´ (ì??ì¹? %(start)s) ê²?ì??ì?? ë??ì?´í?¸ë¥¼ (ì??ì¹? %(end)s) 먹ì??"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "í?°ì?? í?°ì?´ (ì??ì¹? %1$s) ê²?ì??ì?? ë??ì?´í?¸ë¥¼ (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "í?°ì?? í?°ì?´ (ì??ì¹? %(start)s) ê²?ì??ì?? ë¹?ì??ì?? (ì??ì¹? %(end)s) 먹ì??"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "í?°ì?? í?°ì?´ (ì??ì¹? %1$s) ê²?ì??ì?? ë¹?ì??ì?? (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:451
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "í?°ì?? í?°ì?´ (ì??ì¹? %(start)s) ê²?ì??ì?? í?¸ì?? (ì??ì¹? %(end)s) 먹ì??"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "í?°ì?? í?°ì?´ (ì??ì¹? %1$s) ê²?ì??ì?? í?¸ì?? (ì??ì¹? %2$s) 먹ì??"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "í?°ì?? 루í?¬ê°? %(start)sì??ì?? %(end)s ì??ì¹?ë¡? ì?´ë??"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "í?°ì?? 루í?¬ê°? %1$sì??ì?? %2$s ì??ì¹?ë¡? ì?´ë??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "í?°ì?? 루í?¬ê°? (ì??ì¹? %(start)s) ê²?ì??ì?? í?°ì?? (ì??ì¹? %(end)s) 먹ì??"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "í?°ì?? 루í?¬ê°? (ì??ì¹? %1$s) ê²?ì??ì?? í?°ì?? (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "í?°ì?? 루í?¬ê°? (ì??ì¹? %(start)s) ê²?ì??ì?? 루í?¬ë¥¼ (ì??ì¹? %(end)s) 먹ì??"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "í?°ì?? 루í?¬ê°? (ì??ì¹? %1$s) ê²?ì??ì?? 루í?¬ë¥¼ (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "í?°ì?? 루í?¬ê°? (ì??ì¹? %(start)s) ê²?ì??ì?? ë??ì?´í?¸ë¥¼ (ì??ì¹? %(end)s) 먹ì??"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "í?°ì?? 루í?¬ê°? (ì??ì¹? %1$s) ê²?ì??ì?? ë??ì?´í?¸ë¥¼ (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "í?°ì?? 루í?¬ê°? (ì??ì¹? %(start)s) ê²?ì??ì?? ë¹?ì??ì?? (ì??ì¹? %(end)s) 먹ì??"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "í?°ì?? 루í?¬ê°? (ì??ì¹? %1$s) ê²?ì??ì?? ë¹?ì??ì?? (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:458
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "í?°ì?? 루í?¬ê°? (ì??ì¹? %(start)s) ê²?ì??ì?? í?¸ì?? (ì??ì¹? %(end)s) 먹ì??"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "í?°ì?? 루í?¬ê°? (ì??ì¹? %1$s) ê²?ì??ì?? í?¸ì?? (ì??ì¹? %2$s) 먹ì??"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "í?°ì?? ë??ì?´í?¸ê°? %(start)sì??ì?? %(end)s ì??ì¹?ë¡? ì?´ë??"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "í?°ì?? ë??ì?´í?¸ê°? %1$sì??ì?? %2$s ì??ì¹?ë¡? ì?´ë??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "í?°ì?? ë??ì?´í?¸ê°? (ì??ì¹? %(start)s) ê²?ì??ì?? í?°ì?? (ì??ì¹? %(end)s) 먹ì??"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "í?°ì?? ë??ì?´í?¸ê°? (ì??ì¹? %1$s) ê²?ì??ì?? í?°ì?? (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "í?°ì?? ë??ì?´í?¸ê°? (ì??ì¹? %(start)s) ê²?ì??ì?? 루í?¬ë¥¼ (ì??ì¹? %(end)s) 먹ì??"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "í?°ì?? ë??ì?´í?¸ê°? (ì??ì¹? %1$s) ê²?ì??ì?? 루í?¬ë¥¼ (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "í?°ì?? ë??ì?´í?¸ê°? (ì??ì¹? %(start)s) ê²?ì??ì?? ë??ì?´í?¸ë¥¼ (ì??ì¹? %(end)s) 먹ì??"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "í?°ì?? ë??ì?´í?¸ê°? (ì??ì¹? %1$s) ê²?ì??ì?? ë??ì?´í?¸ë¥¼ (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "í?°ì?? ë??ì?´í?¸ê°? (ì??ì¹? %(start)s) ê²?ì??ì?? ë¹?ì??ì?? (ì??ì¹? %(end)s) 먹ì??"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "í?°ì?? ë??ì?´í?¸ê°? (ì??ì¹? %1$s) ê²?ì??ì?? ë¹?ì??ì?? (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:465
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "í?°ì?? ë??ì?´í?¸ê°? (ì??ì¹? %(start)s) ê²?ì??ì?? í?¸ì?? (ì??ì¹? %(end)s) 먹ì??"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "í?°ì?? ë??ì?´í?¸ê°? (ì??ì¹? %1$s) ê²?ì??ì?? í?¸ì?? (ì??ì¹? %2$s) 먹ì??"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "í?°ì?? ë¹?ì??ì?´ %(start)sì??ì?? %(end)s ì??ì¹?ë¡? ì?´ë??"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "í?°ì?? ë¹?ì??ì?´ %1$sì??ì?? %2$s ì??ì¹?ë¡? ì?´ë??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "í?°ì?? ë¹?ì??ì?´ (ì??ì¹? %(start)s) ê²?ì??ì?? í?°ì?? (ì??ì¹? %(end)s) 먹ì??"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "í?°ì?? ë¹?ì??ì?´ (ì??ì¹? %1$s) ê²?ì??ì?? í?°ì?? (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "í?°ì?? ë¹?ì??ì?´ (ì??ì¹? %(start)s) ê²?ì??ì?? 루í?¬ë¥¼ (ì??ì¹? %(end)s) 먹ì??"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "í?°ì?? ë¹?ì??ì?´ (ì??ì¹? %1$s) ê²?ì??ì?? 루í?¬ë¥¼ (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "í?°ì?? ë¹?ì??ì?´ (ì??ì¹? %(start)s) ê²?ì??ì?? ë??ì?´í?¸ë¥¼ (ì??ì¹? %(end)s) 먹ì??"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "í?°ì?? ë¹?ì??ì?´ (ì??ì¹? %1$s) ê²?ì??ì?? ë??ì?´í?¸ë¥¼ (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "í?°ì?? ë¹?ì??ì?´ (ì??ì¹? %(start)s) ê²?ì??ì?? ë¹?ì??ì?? (ì??ì¹? %(end)s) 먹ì??"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "í?°ì?? ë¹?ì??ì?´ (ì??ì¹? %1$s) ê²?ì??ì?? ë¹?ì??ì?? (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:472
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "í?°ì?? ë¹?ì??ì?´ (ì??ì¹? %(start)s) ê²?ì??ì?? í?¸ì?? (ì??ì¹? %(end)s) 먹ì??"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "í?°ì?? ë¹?ì??ì?´ (ì??ì¹? %1$s) ê²?ì??ì?? í?¸ì?? (ì??ì¹? %2$s) 먹ì??"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "í?°ì?? í?¸ì?´ %(start)sì??ì?? %(end)s ì??ì¹?ë¡? ì?´ë??"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "í?°ì?? í?¸ì?´ %1$sì??ì?? %2$s ì??ì¹?ë¡? ì?´ë??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "í?°ì?? í?¸ì?´ (ì??ì¹? %(start)s) ê²?ì??ì?? í?°ì?? (ì??ì¹? %(end)s) 먹ì??"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "í?°ì?? í?¸ì?´ (ì??ì¹? %1$s) ê²?ì??ì?? í?°ì?? (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "í?°ì?? í?¸ì?´ (ì??ì¹? %(start)s) ê²?ì??ì?? 루í?¬ë¥¼ (ì??ì¹? %(end)s) 먹ì??"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "í?°ì?? í?¸ì?´ (ì??ì¹? %1$s) ê²?ì??ì?? 루í?¬ë¥¼ (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "í?°ì?? í?¸ì?´ (ì??ì¹? %(start)s) ê²?ì??ì?? ë??ì?´í?¸ë¥¼ (ì??ì¹? %(end)s) 먹ì??"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "í?°ì?? í?¸ì?´ (ì??ì¹? %1$s) ê²?ì??ì?? ë??ì?´í?¸ë¥¼ (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "í?°ì?? í?¸ì?´ (ì??ì¹? %(start)s) ê²?ì??ì?? ë¹?ì??ì?? (ì??ì¹? %(end)s) 먹ì??"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "í?°ì?? í?¸ì?´ (ì??ì¹? %1$s) ê²?ì??ì?? ë¹?ì??ì?? (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:479
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "í?°ì?? í?¸ì?´ (ì??ì¹? %(start)s) ê²?ì??ì?? í?¸ì?? (ì??ì¹? %(end)s) 먹ì??"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "í?°ì?? í?¸ì?´ (ì??ì¹? %1$s) ê²?ì??ì?? í?¸ì?? (ì??ì¹? %2$s) 먹ì??"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "í?°ì?? í?¹ì?´ %(start)sì??ì?? %(end)s ì??ì¹?ë¡? ì?´ë??"
+msgid "White king moves from %1$s to %2$s"
+msgstr "í?°ì?? í?¹ì?´ %1$sì??ì?? %2$s ì??ì¹?ë¡? ì?´ë??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "í?°ì?? í?¹ì?´ (ì??ì¹? %(start)s) ê²?ì??ì?? í?°ì?? (ì??ì¹? %(end)s) 먹ì??"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "í?°ì?? í?¹ì?´ (ì??ì¹? %1$s) ê²?ì??ì?? í?°ì?? (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "í?°ì?? í?¹ì?´ (ì??ì¹? %(start)s) ê²?ì??ì?? 루í?¬ë¥¼ (ì??ì¹? %(end)s) 먹ì??"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "í?°ì?? í?¹ì?´ (ì??ì¹? %1$s) ê²?ì??ì?? 루í?¬ë¥¼ (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "í?°ì?? í?¹ì?´ (ì??ì¹? %(start)s) ê²?ì??ì?? ë??ì?´í?¸ë¥¼ (ì??ì¹? %(end)s) 먹ì??"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "í?°ì?? í?¹ì?´ (ì??ì¹? %1$s) ê²?ì??ì?? ë??ì?´í?¸ë¥¼ (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "í?°ì?? í?¹ì?´ (ì??ì¹? %(start)s) ê²?ì??ì?? ë¹?ì??ì?? (ì??ì¹? %(end)s) 먹ì??"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "í?°ì?? í?¹ì?´ (ì??ì¹? %1$s) ê²?ì??ì?? ë¹?ì??ì?? (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:486
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "í?°ì?? í?¹ì?´ (ì??ì¹? %(start)s) ê²?ì??ì?? í?¸ì?? (ì??ì¹? %(end)s) 먹ì??"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "í?°ì?? í?¹ì?´ (ì??ì¹? %1$s) ê²?ì??ì?? í?¸ì?? (ì??ì¹? %2$s) 먹ì??"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "ê²?ì??ì?? í?°ì?´ %(start)sì??ì?? %(end)s ì??ì¹?ë¡? ì?´ë??"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "ê²?ì??ì?? í?°ì?´ %1$sì??ì?? %2$s ì??ì¹?ë¡? ì?´ë??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "ê²?ì??ì?? í?°ì?´ (ì??ì¹? %(start)s) í?°ì?? í?°ì?? (ì??ì¹? %(end)s) 먹ì??"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "ê²?ì??ì?? í?°ì?´ (ì??ì¹? %1$s) í?°ì?? í?°ì?? (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "ê²?ì??ì?? í?°ì?´ (ì??ì¹? %(start)s) í?°ì?? 루í?¬ë¥¼ (ì??ì¹? %(end)s) 먹ì??"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "ê²?ì??ì?? í?°ì?´ (ì??ì¹? %1$s) í?°ì?? 루í?¬ë¥¼ (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "ê²?ì??ì?? í?°ì?´ (ì??ì¹? %(start)s) í?°ì?? ë??ì?´í?¸ë¥¼ (ì??ì¹? %(end)s) 먹ì??"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "ê²?ì??ì?? í?°ì?´ (ì??ì¹? %1$s) í?°ì?? ë??ì?´í?¸ë¥¼ (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "ê²?ì??ì?? í?°ì?´ (ì??ì¹? %(start)s) í?°ì?? ë¹?ì??ì?? (ì??ì¹? %(end)s) 먹ì??"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "ê²?ì??ì?? í?°ì?´ (ì??ì¹? %1$s) í?°ì?? ë¹?ì??ì?? (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:493
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "ê²?ì??ì?? í?°ì?´ (ì??ì¹? %(start)s) í?°ì?? í?¸ì?? (ì??ì¹? %(end)s) 먹ì??"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "ê²?ì??ì?? í?°ì?´ (ì??ì¹? %1$s) í?°ì?? í?¸ì?? (ì??ì¹? %2$s) 먹ì??"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "ê²?ì??ì?? 루í?¬ê°? %(start)sì??ì?? %(end)s ì??ì¹?ë¡? ì?´ë??"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "ê²?ì??ì?? 루í?¬ê°? %1$sì??ì?? %2$s ì??ì¹?ë¡? ì?´ë??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "ê²?ì??ì?? 루í?¬ê°? (ì??ì¹? %(start)s) í?°ì?? í?°ì?? (ì??ì¹? %(end)s) 먹ì??"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "ê²?ì??ì?? 루í?¬ê°? (ì??ì¹? %1$s) í?°ì?? í?°ì?? (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "ê²?ì??ì?? 루í?¬ê°? (ì??ì¹? %(start)s) í?°ì?? 루í?¬ë¥¼ (ì??ì¹? %(end)s) 먹ì??"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "ê²?ì??ì?? 루í?¬ê°? (ì??ì¹? %1$s) í?°ì?? 루í?¬ë¥¼ (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "ê²?ì??ì?? 루í?¬ê°? (ì??ì¹? %(start)s) í?°ì?? ë??ì?´í?¸ë¥¼ (ì??ì¹? %(end)s) 먹ì??"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "ê²?ì??ì?? 루í?¬ê°? (ì??ì¹? %1$s) í?°ì?? ë??ì?´í?¸ë¥¼ (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "ê²?ì??ì?? 루í?¬ê°? (ì??ì¹? %(start)s) í?°ì?? ë¹?ì??ì?? (ì??ì¹? %(end)s) 먹ì??"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "ê²?ì??ì?? 루í?¬ê°? (ì??ì¹? %1$s) í?°ì?? ë¹?ì??ì?? (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:500
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "ê²?ì??ì?? 루í?¬ê°? (ì??ì¹? %(start)s) í?°ì?? í?¸ì?? (ì??ì¹? %(end)s) 먹ì??"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "ê²?ì??ì?? 루í?¬ê°? (ì??ì¹? %1$s) í?°ì?? í?¸ì?? (ì??ì¹? %2$s) 먹ì??"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "ê²?ì??ì?? ë??ì?´í?¸ê°? %(start)sì??ì?? %(end)s ì??ì¹?ë¡? ì?´ë??"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "ê²?ì??ì?? ë??ì?´í?¸ê°? %1$sì??ì?? %2$s ì??ì¹?ë¡? ì?´ë??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "ê²?ì??ì?? ë??ì?´í?¸ê°? (ì??ì¹? %(start)s) í?°ì?? í?°ì?? (ì??ì¹? %(end)s) 먹ì??"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "ê²?ì??ì?? ë??ì?´í?¸ê°? (ì??ì¹? %1$s) í?°ì?? í?°ì?? (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "ê²?ì??ì?? ë??ì?´í?¸ê°? (ì??ì¹? %(start)s) í?°ì?? 루í?¬ë¥¼ (ì??ì¹? %(end)s) 먹ì??"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "ê²?ì??ì?? ë??ì?´í?¸ê°? (ì??ì¹? %1$s) í?°ì?? 루í?¬ë¥¼ (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "ê²?ì??ì?? ë??ì?´í?¸ê°? (ì??ì¹? %(start)s) í?°ì?? ë??ì?´í?¸ë¥¼ (ì??ì¹? %(end)s) 먹ì??"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "ê²?ì??ì?? ë??ì?´í?¸ê°? (ì??ì¹? %1$s) í?°ì?? ë??ì?´í?¸ë¥¼ (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "ê²?ì??ì?? ë??ì?´í?¸ê°? (ì??ì¹? %(start)s) í?°ì?? ë¹?ì??ì?? (ì??ì¹? %(end)s) 먹ì??"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "ê²?ì??ì?? ë??ì?´í?¸ê°? (ì??ì¹? %1$s) í?°ì?? ë¹?ì??ì?? (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:507
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "ê²?ì??ì?? ë??ì?´í?¸ê°? (ì??ì¹? %(start)s) í?°ì?? í?¸ì?? (ì??ì¹? %(end)s) 먹ì??"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "ê²?ì??ì?? ë??ì?´í?¸ê°? (ì??ì¹? %1$s) í?°ì?? í?¸ì?? (ì??ì¹? %2$s) 먹ì??"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:509
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "ê²?ì??ì?? ë¹?ì??ì?´ %(start)sì??ì?? %(end)s ì??ì¹?ë¡? ì?´ë??"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "ê²?ì??ì?? ë¹?ì??ì?´ %1$sì??ì?? %2$s ì??ì¹?ë¡? ì?´ë??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:510
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "ê²?ì??ì?? ë¹?ì??ì?´ (ì??ì¹? %(start)s) í?°ì?? í?°ì?? (ì??ì¹? %(end)s) 먹ì??"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "ê²?ì??ì?? ë¹?ì??ì?´ (ì??ì¹? %1$s) í?°ì?? í?°ì?? (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:511
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "ê²?ì??ì?? ë¹?ì??ì?´ (ì??ì¹? %(start)s) í?°ì?? 루í?¬ë¥¼ (ì??ì¹? %(end)s) 먹ì??"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "ê²?ì??ì?? ë¹?ì??ì?´ (ì??ì¹? %1$s) í?°ì?? 루í?¬ë¥¼ (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:512
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "ê²?ì??ì?? ë¹?ì??ì?´ (ì??ì¹? %(start)s) í?°ì?? ë??ì?´í?¸ë¥¼ (ì??ì¹? %(end)s) 먹ì??"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "ê²?ì??ì?? ë¹?ì??ì?´ (ì??ì¹? %1$s) í?°ì?? ë??ì?´í?¸ë¥¼ (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:513
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "ê²?ì??ì?? ë¹?ì??ì?´ (ì??ì¹? %(start)s) í?°ì?? ë¹?ì??ì?? (ì??ì¹? %(end)s) 먹ì??"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "ê²?ì??ì?? ë¹?ì??ì?´ (ì??ì¹? %1$s) í?°ì?? ë¹?ì??ì?? (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:514
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "ê²?ì??ì?? ë¹?ì??ì?´ (ì??ì¹? %(start)s) í?°ì?? í?¸ì?? (ì??ì¹? %(end)s) 먹ì??"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "ê²?ì??ì?? ë¹?ì??ì?´ (ì??ì¹? %1$s) í?°ì?? í?¸ì?? (ì??ì¹? %2$s) 먹ì??"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:516
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "ê²?ì??ì?? í?¸ì?´ %(start)sì??ì?? %(end)s ì??ì¹?ë¡? ì?´ë??"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "ê²?ì??ì?? í?¸ì?´ %1$sì??ì?? %2$s ì??ì¹?ë¡? ì?´ë??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:517
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "ê²?ì??ì?? í?¸ì?´ (ì??ì¹? %(start)s) í?°ì?? í?°ì?? (ì??ì¹? %(end)s) 먹ì??"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "ê²?ì??ì?? í?¸ì?´ (ì??ì¹? %1$s) í?°ì?? í?°ì?? (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:518
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "ê²?ì??ì?? í?¸ì?´ (ì??ì¹? %(start)s) í?°ì?? 루í?¬ë¥¼ (ì??ì¹? %(end)s) 먹ì??"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "ê²?ì??ì?? í?¸ì?´ (ì??ì¹? %1$s) í?°ì?? 루í?¬ë¥¼ (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:519
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "ê²?ì??ì?? í?¸ì?´ (ì??ì¹? %(start)s) í?°ì?? ë??ì?´í?¸ë¥¼ (ì??ì¹? %(end)s) 먹ì??"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "ê²?ì??ì?? í?¸ì?´ (ì??ì¹? %1$s) í?°ì?? ë??ì?´í?¸ë¥¼ (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:520
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "ê²?ì??ì?? í?¸ì?´ (ì??ì¹? %(start)s) í?°ì?? ë¹?ì??ì?? (ì??ì¹? %(end)s) 먹ì??"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "ê²?ì??ì?? í?¸ì?´ (ì??ì¹? %1$s) í?°ì?? ë¹?ì??ì?? (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:521
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "ê²?ì??ì?? í?¸ì?´ (ì??ì¹? %(start)s) í?°ì?? í?¸ì?? (ì??ì¹? %(end)s) 먹ì??"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "ê²?ì??ì?? í?¸ì?´ (ì??ì¹? %1$s) í?°ì?? í?¸ì?? (ì??ì¹? %2$s) 먹ì??"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:523
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "ê²?ì??ì?? í?¹ì?´ %(start)sì??ì?? %(end)s ì??ì¹?ë¡? ì?´ë??"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "ê²?ì??ì?? í?¹ì?´ %1$sì??ì?? %2$s ì??ì¹?ë¡? ì?´ë??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:524
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "ê²?ì??ì?? í?¹ì?´ (ì??ì¹? %(start)s) í?°ì?? í?°ì?? (ì??ì¹? %(end)s) 먹ì??"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "ê²?ì??ì?? í?¹ì?´ (ì??ì¹? %1$s) í?°ì?? í?°ì?? (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:525
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "ê²?ì??ì?? í?¹ì?´ (ì??ì¹? %(start)s) í?°ì?? 루í?¬ë¥¼ (ì??ì¹? %(end)s) 먹ì??"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "ê²?ì??ì?? í?¹ì?´ (ì??ì¹? %1$s) í?°ì?? 루í?¬ë¥¼ (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:526
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "ê²?ì??ì?? í?¹ì?´ (ì??ì¹? %(start)s) í?°ì?? ë??ì?´í?¸ë¥¼ (ì??ì¹? %(end)s) 먹ì??"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "ê²?ì??ì?? í?¹ì?´ (ì??ì¹? %1$s) í?°ì?? ë??ì?´í?¸ë¥¼ (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:527
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "ê²?ì??ì?? í?¹ì?´ (ì??ì¹? %(start)s) í?°ì?? ë¹?ì??ì?? (ì??ì¹? %(end)s) 먹ì??"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "ê²?ì??ì?? í?¹ì?´ (ì??ì¹? %1$s) í?°ì?? ë¹?ì??ì?? (ì??ì¹? %2$s) 먹ì??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:528
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "ê²?ì??ì?? í?¹ì?´ (ì??ì¹? %(start)s) í?°ì?? í?¸ì?? (ì??ì¹? %(end)s) 먹ì??"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "ê²?ì??ì?? í?¹ì?´ (ì??ì¹? %1$s) í?°ì?? í?¸ì?? (ì??ì¹? %2$s) 먹ì??"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:553
diff --git a/po/lt.po b/po/lt.po
index fdb80c0..3b1deeb 100644
--- a/po/lt.po
+++ b/po/lt.po
@@ -3605,377 +3605,377 @@ msgid "Black castles short"
 msgstr "Juodieji daro trumpÄ?jÄ? rokiruotÄ?"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:424
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "Baltasis pÄ?stininkas eina iÅ¡ %(start)s į %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "Baltasis pÄ?stininkas eina iÅ¡ %1$s į %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:425
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "Baltasis pÄ?stininkas %(start)s kerta juodÄ?jį pÄ?stininkÄ? %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "Baltasis pÄ?stininkas %1$s kerta juodÄ?jį pÄ?stininkÄ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:426
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "Baltasis pÄ?stininkas %(start)s kerta juodÄ?jį bokÅ¡tÄ? %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "Baltasis pÄ?stininkas %1$s kerta juodÄ?jį bokÅ¡tÄ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:427
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "Baltasis pÄ?stininkas %(start)s kerta juodÄ?jį žirgÄ? %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "Baltasis pÄ?stininkas %1$s kerta juodÄ?jį žirgÄ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:428
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "Baltasis pÄ?stininkas %(start)s kerta juodÄ?jį rikį %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "Baltasis pÄ?stininkas %1$s kerta juodÄ?jį rikį %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "Baltasis pÄ?stininkas %(start)s kerta juodÄ?jÄ? valdovÄ? %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "Baltasis pÄ?stininkas %1$s kerta juodÄ?jÄ? valdovÄ? %2$s"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "Baltasis bokštas eina iš %(start)s į %(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "Baltasis bokštas eina iš %1$s į %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "Baltasis bokÅ¡tas %(start)s kerta juodÄ?jį pÄ?stininkÄ? %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "Baltasis bokÅ¡tas %1$s kerta juodÄ?jį pÄ?stininkÄ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "Baltasis bokÅ¡tas %(start)s kerta juodÄ?jį bokÅ¡tÄ? %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "Baltasis bokÅ¡tas %1$s kerta juodÄ?jį bokÅ¡tÄ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "Baltasis bokÅ¡tas %(start)s kerta juodÄ?jį žirgÄ? %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "Baltasis bokÅ¡tas %1$s kerta juodÄ?jį žirgÄ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "Baltasis bokÅ¡tas %(start)s kerta juodÄ?jį rikį %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "Baltasis bokÅ¡tas %1$s kerta juodÄ?jį rikį %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "Baltasis bokÅ¡tas %(start)s kerta juodÄ?jÄ? valdovÄ? %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "Baltasis bokÅ¡tas %1$s kerta juodÄ?jÄ? valdovÄ? %2$s"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "Baltasis žirgas eina iš %(start)s į %(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "Baltasis žirgas eina iš %1$s į %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "Baltasis žirgas %(start)s kerta juodÄ?jį pÄ?stininkÄ? %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "Baltasis žirgas %1$s kerta juodÄ?jį pÄ?stininkÄ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "Baltasis žirgas %(start)s kerta juodÄ?jį bokÅ¡tÄ? %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "Baltasis žirgas %1$s kerta juodÄ?jį bokÅ¡tÄ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "Baltasis žirgas %(start)s kerta juodÄ?jį žirgÄ? %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "Baltasis žirgas %1$s kerta juodÄ?jį žirgÄ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:442
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "Baltasis žirgas %(start)s kerta juodÄ?jį rikį %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "Baltasis žirgas %1$s kerta juodÄ?jį rikį %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "Baltasis žirgas %(start)s kerta juodÄ?jÄ? valdovÄ? %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "Baltasis žirgas %1$s kerta juodÄ?jÄ? valdovÄ? %2$s"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "Baltasis rikis eina iš %(start)s į %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "Baltasis rikis eina iš %1$s į %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "Baltasis rikis %(start)s kerta juodÄ?jį pÄ?stininkÄ? %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "Baltasis rikis %1$s kerta juodÄ?jį pÄ?stininkÄ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "Baltasis rikis %(start)s kerta juodÄ?jį bokÅ¡tÄ? %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "Baltasis rikis %1$s kerta juodÄ?jį bokÅ¡tÄ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "Baltasis rikis %(start)s kerta juodÄ?jį žirgÄ? %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "Baltasis rikis %1$s kerta juodÄ?jį žirgÄ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "Baltasis rikis %(start)s kerta juodÄ?jį rikį %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "Baltasis rikis %1$s kerta juodÄ?jį rikį %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "Baltasis rikis %(start)s kerta juodÄ?jÄ? valdovÄ? %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "Baltasis rikis %1$s kerta juodÄ?jÄ? valdovÄ? %2$s"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "Baltoji valdovÄ? eina iÅ¡ %(start)s į %(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "Baltoji valdovÄ? eina iÅ¡ %1$s į %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "Baltoji valdovÄ? %(start)s kerta juodÄ?jį pÄ?stininkÄ? %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "Baltoji valdovÄ? %1$s kerta juodÄ?jį pÄ?stininkÄ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "Baltoji valdovÄ? %(start)s kerta juodÄ?jį bokÅ¡tÄ? %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "Baltoji valdovÄ? %1$s kerta juodÄ?jį bokÅ¡tÄ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "Baltoji valdovÄ? %(start)s kerta juodÄ?jį žirgÄ? %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "Baltoji valdovÄ? %1$s kerta juodÄ?jį žirgÄ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "Baltoji valdovÄ? %(start)s kerta juodÄ?jį rikį %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "Baltoji valdovÄ? %1$s kerta juodÄ?jį rikį %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "Baltoji valdovÄ? %(start)s kerta juodÄ?jÄ? valdovÄ? %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "Baltoji valdovÄ? %1$s kerta juodÄ?jÄ? valdovÄ? %2$s"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "Baltasis karalius eina iš %(start)s į %(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "Baltasis karalius eina iš %1$s į %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "Baltasis karalius %(start)s kerta juodÄ?jį pÄ?stininkÄ? %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "Baltasis karalius %1$s kerta juodÄ?jį pÄ?stininkÄ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "Baltasis karalius %(start)s kerta juodÄ?jį bokÅ¡tÄ? %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "Baltasis karalius %1$s kerta juodÄ?jį bokÅ¡tÄ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "Baltasis karalius %(start)s kerta juodÄ?jį žirgÄ? %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "Baltasis karalius %1$s kerta juodÄ?jį žirgÄ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "Baltasis karalius %(start)s kerta juodÄ?jį rikį %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "Baltasis karalius %1$s kerta juodÄ?jį rikį %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "Baltasis karalius %(start)s kerta juodÄ?jÄ? valdovÄ? %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "Baltasis karalius %1$s kerta juodÄ?jÄ? valdovÄ? %2$s"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "Juodasis pÄ?stininkas eina iÅ¡ %(start)s į %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "Juodasis pÄ?stininkas eina iÅ¡ %1$s į %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "Juodasis pÄ?stininkas %(start)s kerta baltÄ?jį pÄ?stininkÄ? %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "Juodasis pÄ?stininkas %1$s kerta baltÄ?jį pÄ?stininkÄ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "Juodasis pÄ?stininkas %(start)s kerta baltÄ?jį bokÅ¡tÄ? %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "Juodasis pÄ?stininkas %1$s kerta baltÄ?jį bokÅ¡tÄ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "Juodasis pÄ?stininkas %(start)s kerta baltÄ?jį žirgÄ? %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "Juodasis pÄ?stininkas %1$s kerta baltÄ?jį žirgÄ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "Juodasis pÄ?stininkas %(start)s kerta baltÄ?jį rikį %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "Juodasis pÄ?stininkas %1$s kerta baltÄ?jį rikį %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "Juodasis pÄ?stininkas %(start)s kerta baltÄ?jÄ? valdovÄ? %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "Juodasis pÄ?stininkas %1$s kerta baltÄ?jÄ? valdovÄ? %2$s"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "Juodasis bokštas %(start)s eina iš %(start)s į %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "Juodasis bokštas %1$s eina iš %1$s į %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "Juodasis bokÅ¡tas %(start)s kerta baltÄ?jį pÄ?stininkÄ? %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "Juodasis bokÅ¡tas %1$s kerta baltÄ?jį pÄ?stininkÄ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "Juodasis bokÅ¡tas %(start)s kerta baltÄ?jį bokÅ¡tÄ? %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "Juodasis bokÅ¡tas %1$s kerta baltÄ?jį bokÅ¡tÄ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "Juodasis bokÅ¡tas %(start)s kerta baltÄ?jį žirgÄ? %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "Juodasis bokÅ¡tas %1$s kerta baltÄ?jį žirgÄ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "Juodasis bokÅ¡tas %(start)s kerta baltÄ?jį rikį %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "Juodasis bokÅ¡tas %1$s kerta baltÄ?jį rikį %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "Juodasis bokÅ¡tas %(start)s kerta baltÄ?jÄ? valdovÄ? %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "Juodasis bokÅ¡tas %1$s kerta baltÄ?jÄ? valdovÄ? %2$s"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "Juodasis žirgas %(start)s eina iš %(start)s į %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "Juodasis žirgas %1$s eina iš %1$s į %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "Juodasis žirgas %(start)s kerta baltÄ?jį pÄ?stininkÄ? %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "Juodasis žirgas %1$s kerta baltÄ?jį pÄ?stininkÄ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "Juodasis žirgas %(start)s kerta baltÄ?jį bokÅ¡tÄ? %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "Juodasis žirgas %1$s kerta baltÄ?jį bokÅ¡tÄ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "Juodasis žirgas %(start)s kerta baltÄ?jį žirgÄ? %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "Juodasis žirgas %1$s kerta baltÄ?jį žirgÄ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "Juodasis žirgas %(start)s kerta baltÄ?jį rikį %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "Juodasis žirgas %1$s kerta baltÄ?jį rikį %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "Juodasis žirgas %(start)s kerta baltÄ?jÄ? valdovÄ? %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "Juodasis žirgas %1$s kerta baltÄ?jÄ? valdovÄ? %2$s"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "Juodasis rikis %(start)s eina iš %(start)s į %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "Juodasis rikis %1$s eina iš %1$s į %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "Juodasis rikis %(start)s kerta baltÄ?jį pÄ?stininkÄ? %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "Juodasis rikis %1$s kerta baltÄ?jį pÄ?stininkÄ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "Juodasis rikis %(start)s kerta baltÄ?jį bokÅ¡tÄ? %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "Juodasis rikis %1$s kerta baltÄ?jį bokÅ¡tÄ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "Juodasis rikis %(start)s kerta baltÄ?jį žirgÄ? %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "Juodasis rikis %1$s kerta baltÄ?jį žirgÄ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "Juodasis rikis %(start)s kerta baltÄ?jį rikį %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "Juodasis rikis %1$s kerta baltÄ?jį rikį %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "Juodasis rikis %(start)s kerta baltÄ?jÄ? valdovÄ? %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "Juodasis rikis %1$s kerta baltÄ?jÄ? valdovÄ? %2$s"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "Juodoji valdovÄ? %(start)s eina iÅ¡ %(start)s į %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "Juodoji valdovÄ? %1$s eina iÅ¡ %1$s į %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "Juodoji valdovÄ? %(start)s kerta baltÄ?jį pÄ?stininkÄ? %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "Juodoji valdovÄ? %1$s kerta baltÄ?jį pÄ?stininkÄ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "Juodoji valdovÄ? %(start)s kerta baltÄ?jį bokÅ¡tÄ? %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "Juodoji valdovÄ? %1$s kerta baltÄ?jį bokÅ¡tÄ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "Juodoji valdovÄ? %(start)s kerta baltÄ?jį žirgÄ? %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "Juodoji valdovÄ? %1$s kerta baltÄ?jį žirgÄ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "Juodoji valdovÄ? %(start)s kerta baltÄ?jį rikį %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "Juodoji valdovÄ? %1$s kerta baltÄ?jį rikį %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "Juodoji valdovÄ? %(start)s kerta baltÄ?jÄ? valdovÄ? %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "Juodoji valdovÄ? %1$s kerta baltÄ?jÄ? valdovÄ? %2$s"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "Juodasis karalius %(start)s eina iš %(start)s į %(end)s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "Juodasis karalius %1$s eina iš %1$s į %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "Juodasis karalius %(start)s kerta baltÄ?jį pÄ?stininkÄ? %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "Juodasis karalius %1$s kerta baltÄ?jį pÄ?stininkÄ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "Juodasis karalius %(start)s kerta baltÄ?jį bokÅ¡tÄ? %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "Juodasis karalius %1$s kerta baltÄ?jį bokÅ¡tÄ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "Juodasis karalius %(start)s kerta baltÄ?jį žirgÄ? %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "Juodasis karalius %1$s kerta baltÄ?jį žirgÄ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "Juodasis karalius %(start)s kerta baltÄ?jį rikį %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "Juodasis karalius %1$s kerta baltÄ?jį rikį %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "Juodasis karalius %(start)s kerta baltÄ?jÄ? valdovÄ? %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "Juodasis karalius %1$s kerta baltÄ?jÄ? valdovÄ? %2$s"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:531
@@ -9867,28 +9867,28 @@ msgstr "DidelÄ?"
 #~ msgstr "%(move)s Juodieji daro trumpÄ?jÄ? rokiruotÄ? (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#~ "%2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s Baltasis %(piece)s langelyje %(start)s kerta juodÄ?jį %"
-#~ "(victim_piece)s langelyje %(end)s (%(result)s)"
+#~ "%(move)s Baltasis %(piece)s langelyje %1$s kerta juodÄ?jį %"
+#~ "(victim_piece)s langelyje %2$s (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#~ "%2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s Juodasis %(piece)s langelyje %(start)s kerta baltÄ?jį %"
-#~ "(victim_piece)s langelyje %(end)s (%(result)s)"
+#~ "%(move)s Juodasis %(piece)s langelyje %1$s kerta baltÄ?jį %"
+#~ "(victim_piece)s langelyje %2$s (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s White %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+#~ "%(move)s White %(piece)s moves from %1$s to %2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s Baltasis %(piece)s paeina iš %(start)s į %(end)s (%(result)s)"
+#~ "%(move)s Baltasis %(piece)s paeina iš %1$s į %2$s (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s Black %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+#~ "%(move)s Black %(piece)s moves from %1$s to %2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s Juodasis %(piece)s paeina iš %(start)s į %(end)s (%(result)s)"
+#~ "%(move)s Juodasis %(piece)s paeina iš %1$s į %2$s (%(result)s)"
 
 #~ msgid "Debug output:"
 #~ msgstr "Derinimo išvestis:"
diff --git a/po/lv.po b/po/lv.po
index d68951d..5ecd8d2 100644
--- a/po/lv.po
+++ b/po/lv.po
@@ -3786,377 +3786,377 @@ msgid "Black castles short"
 msgstr "Melno garÄ? rokÄ?de"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "Baltais bandinieks iet no %(start)s uz %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "Baltais bandinieks iet no %1$s uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "Baltais bandinieks no %(start)s Å?em melno bandinieku uz %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "Baltais bandinieks no %1$s Å?em melno bandinieku uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "Baltais bandinieks no %(start)s Å?em melno torni uz %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "Baltais bandinieks no %1$s Å?em melno torni uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "Baltais bandinieks no %(start)s Å?em melno zirdziÅ?u uz %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "Baltais bandinieks no %1$s Å?em melno zirdziÅ?u uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "Baltais bandinieks no %(start)s Å?em melno laidni uz %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "Baltais bandinieks no %1$s Å?em melno laidni uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:451
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "Baltais bandinieks no %(start)s Å?em melno dÄ?mu uz %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "Baltais bandinieks no %1$s Å?em melno dÄ?mu uz %2$s"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "Baltais tornis iet no %(start)s uz %(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "Baltais tornis iet no %1$s uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "Baltais tornis no %(start)s Å?em melno bandinieku uz %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "Baltais tornis no %1$s Å?em melno bandinieku uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "Baltais tornis no %(start)s Å?em melno torni uz %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "Baltais tornis no %1$s Å?em melno torni uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "Baltais tornis no %(start)s Å?em melno zirdziÅ?u uz %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "Baltais tornis no %1$s Å?em melno zirdziÅ?u uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "Baltais tornis no %(start)s Å?em melno laidni uz %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "Baltais tornis no %1$s Å?em melno laidni uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:458
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "Baltais tornis no %(start)s Å?em melno dÄ?mu uz %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "Baltais tornis no %1$s Å?em melno dÄ?mu uz %2$s"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "Baltais zirdziÅ?Å¡ iet no %(start)s uz %(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "Baltais zirdziÅ?Å¡ iet no %1$s uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "Baltais zirdziÅ?Å¡ no %(start)s Å?em melno bandinieku uz %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "Baltais zirdziÅ?Å¡ no %1$s Å?em melno bandinieku uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "Baltais zirdziÅ?Å¡ no %(start)s Å?em melno torni uz %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "Baltais zirdziÅ?Å¡ no %1$s Å?em melno torni uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "Baltais zirdziÅ?Å¡ no %(start)s Å?em melno zirdziÅ?u uz %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "Baltais zirdziÅ?Å¡ no %1$s Å?em melno zirdziÅ?u uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "Baltais zirdziÅ?Å¡ no %(start)s Å?em melno laidni uz %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "Baltais zirdziÅ?Å¡ no %1$s Å?em melno laidni uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:465
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "Baltais zirdziÅ?Å¡ no %(start)s Å?em melno dÄ?mu uz %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "Baltais zirdziÅ?Å¡ no %1$s Å?em melno dÄ?mu uz %2$s"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "Baltais laidnis iet no %(start)s uz %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "Baltais laidnis iet no %1$s uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "Baltais laidnis no %(start)s Å?em melno bandinieku uz %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "Baltais laidnis no %1$s Å?em melno bandinieku uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "Baltais laidnis no %(start)s Å?em melno torni uz %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "Baltais laidnis no %1$s Å?em melno torni uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "Baltais laidnis no %(start)s Å?em melno zirdziÅ?u uz %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "Baltais laidnis no %1$s Å?em melno zirdziÅ?u uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "Baltais laidnis no %(start)s Å?em melno laidni uz %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "Baltais laidnis no %1$s Å?em melno laidni uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:472
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "Baltais laidnis no %(start)s Å?em melno dÄ?mu uz %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "Baltais laidnis no %1$s Å?em melno dÄ?mu uz %2$s"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "BaltÄ? dÄ?ma iet no %(start)s uz %(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "BaltÄ? dÄ?ma iet no %1$s uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "BaltÄ? dÄ?ma no %(start)s Å?em melno bandinieku uz %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "BaltÄ? dÄ?ma no %1$s Å?em melno bandinieku uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "BaltÄ? dÄ?ma no %(start)s Å?em melno torni uz %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "BaltÄ? dÄ?ma no %1$s Å?em melno torni uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "BaltÄ? dÄ?ma no %(start)s Å?em melno zirdziÅ?u uz %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "BaltÄ? dÄ?ma no %1$s Å?em melno zirdziÅ?u uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "BaltÄ? dÄ?ma no %(start)s Å?em melno laidni uz %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "BaltÄ? dÄ?ma no %1$s Å?em melno laidni uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:479
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "BaltÄ? dÄ?ma no %(start)s Å?em melno dÄ?mu uz %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "BaltÄ? dÄ?ma no %1$s Å?em melno dÄ?mu uz %2$s"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "Baltais karalis iet no %(start)s uz %(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "Baltais karalis iet no %1$s uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "Baltais karalis no %(start)s Å?em melno bandinieku uz %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "Baltais karalis no %1$s Å?em melno bandinieku uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "Baltais karalis no %(start)s Å?em melno torni uz %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "Baltais karalis no %1$s Å?em melno torni uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "Baltais karalis no %(start)s Å?em melno zirdziÅ?u uz %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "Baltais karalis no %1$s Å?em melno zirdziÅ?u uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "Baltais karalis no %(start)s Å?em melno laidni uz %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "Baltais karalis no %1$s Å?em melno laidni uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:486
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "Baltais karalis no %(start)s Å?em melno dÄ?mu uz %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "Baltais karalis no %1$s Å?em melno dÄ?mu uz %2$s"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "Melnais bandinieks iet no %(start)s uz %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "Melnais bandinieks iet no %1$s uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "Melnais bandinieks no %(start)s Å?em balto bandinieku uz %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "Melnais bandinieks no %1$s Å?em balto bandinieku uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "Melnais bandinieks no %(start)s Å?em balto torni uz %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "Melnais bandinieks no %1$s Å?em balto torni uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "Melnais bandinieks no %(start)s Å?em balto zirdziÅ?u uz %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "Melnais bandinieks no %1$s Å?em balto zirdziÅ?u uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "Melnais bandinieks no %(start)s Å?em balto laidni uz %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "Melnais bandinieks no %1$s Å?em balto laidni uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:493
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "Melnais bandinieks no %(start)s Å?em balto dÄ?mu uz %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "Melnais bandinieks no %1$s Å?em balto dÄ?mu uz %2$s"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "Melnais tornis iet no %(start)s uz %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "Melnais tornis iet no %1$s uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "Melnais tornis no %(start)s Å?em balto bandinieku uz %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "Melnais tornis no %1$s Å?em balto bandinieku uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "Melnais tornis no %(start)s Å?em balto torni uz %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "Melnais tornis no %1$s Å?em balto torni uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "Melnais tornis no %(start)s Å?em balto zirdziÅ?u uz %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "Melnais tornis no %1$s Å?em balto zirdziÅ?u uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "Melnais tornis no %(start)s Å?em balto laidni uz %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "Melnais tornis no %1$s Å?em balto laidni uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:500
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "Melnais tornis no %(start)s Å?em balto dÄ?mu uz %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "Melnais tornis no %1$s Å?em balto dÄ?mu uz %2$s"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "Melnais zirdziÅ?Å¡ iet no %(start)s uz %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "Melnais zirdziÅ?Å¡ iet no %1$s uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "Melnais zirdziÅ?Å¡ no %(start)s Å?em balto bandinieku uz %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "Melnais zirdziÅ?Å¡ no %1$s Å?em balto bandinieku uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "Melnais zirdziÅ?Å¡ no %(start)s Å?em balto torni uz %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "Melnais zirdziÅ?Å¡ no %1$s Å?em balto torni uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "Melnais zirdziÅ?Å¡ no %(start)s Å?em balto zirdziÅ?u uz %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "Melnais zirdziÅ?Å¡ no %1$s Å?em balto zirdziÅ?u uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "Melnais zirdziÅ?Å¡ no %(start)s Å?em balto laidni uz %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "Melnais zirdziÅ?Å¡ no %1$s Å?em balto laidni uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:507
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "Melnais zirdziÅ?Å¡ no %(start)s Å?em balto dÄ?mu uz %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "Melnais zirdziÅ?Å¡ no %1$s Å?em balto dÄ?mu uz %2$s"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:509
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "Melnais laidnis iet no %(start)s uz %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "Melnais laidnis iet no %1$s uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:510
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "Melnais laidnis no %(start)s Å?em balto bandinieku uz %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "Melnais laidnis no %1$s Å?em balto bandinieku uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:511
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "Melnais laidnis no %(start)s Å?em balto torni uz %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "Melnais laidnis no %1$s Å?em balto torni uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:512
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "Melnais laidnis no %(start)s Å?em balto zirdziÅ?u uz %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "Melnais laidnis no %1$s Å?em balto zirdziÅ?u uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:513
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "Melnais laidnis no %(start)s Å?em balto laidni uz %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "Melnais laidnis no %1$s Å?em balto laidni uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:514
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "Melnais laidnis no %(start)s Å?em balto dÄ?mu uz %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "Melnais laidnis no %1$s Å?em balto dÄ?mu uz %2$s"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:516
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "MelnÄ? dÄ?ma iet no %(start)s uz %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "MelnÄ? dÄ?ma iet no %1$s uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:517
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "MelnÄ? dÄ?ma no %(start)s Å?em balto bandinieku uz %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "MelnÄ? dÄ?ma no %1$s Å?em balto bandinieku uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:518
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "MelnÄ? dÄ?ma no %(start)s Å?em balto torni uz %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "MelnÄ? dÄ?ma no %1$s Å?em balto torni uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:519
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "MelnÄ? dÄ?ma no %(start)s Å?em balto zirdziÅ?u uz %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "MelnÄ? dÄ?ma no %1$s Å?em balto zirdziÅ?u uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:520
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "MelnÄ? dÄ?ma no %(start)s Å?em balto laidni uz %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "MelnÄ? dÄ?ma no %1$s Å?em balto laidni uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:521
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "MelnÄ? dÄ?ma no %(start)s Å?em balto dÄ?mu uz %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "MelnÄ? dÄ?ma no %1$s Å?em balto dÄ?mu uz %2$s"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:523
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "Melnais karalis iet no %(start)s uz %(end)s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "Melnais karalis iet no %1$s uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:524
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "Melnais karalis no %(start)s Å?em balto bandinieku uz %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "Melnais karalis no %1$s Å?em balto bandinieku uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:525
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "Melnais karalis no %(start)s Å?em balto torni uz %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "Melnais karalis no %1$s Å?em balto torni uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:526
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "Melnais karalis no %(start)s Å?em balto zirdziÅ?u uz %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "Melnais karalis no %1$s Å?em balto zirdziÅ?u uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:527
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "Melnais karalis no %(start)s Å?em balto laidni uz %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "Melnais karalis no %1$s Å?em balto laidni uz %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:528
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "Melnais karalis no %(start)s Å?em balto dÄ?mu uz %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "Melnais karalis no %1$s Å?em balto dÄ?mu uz %2$s"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:553
diff --git a/po/mai.po b/po/mai.po
index 10cece8..0b3b4a4 100644
--- a/po/mai.po
+++ b/po/mai.po
@@ -4117,49 +4117,49 @@ msgstr ""
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
 msgid ""
-"%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %"
+"%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %"
 "(end)s (%(result)s)"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
 msgid ""
-"%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %"
+"%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %"
 "(end)s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
 msgid ""
-"%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %"
+"%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %"
 "(end)s (%(result)s)"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
 msgid ""
-"%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %"
+"%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %"
 "(end)s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "%(move)s White %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+msgid "%(move)s White %(piece)s moves from %1$s to %2$s (%(result)s)"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "%(move)s White %(piece)s moves from %(start)s to %(end)s"
+msgid "%(move)s White %(piece)s moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "%(move)s Black %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+msgid "%(move)s Black %(piece)s moves from %1$s to %2$s (%(result)s)"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "%(move)s Black %(piece)s moves from %(start)s to %(end)s"
+msgid "%(move)s Black %(piece)s moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:466
diff --git a/po/mk.po b/po/mk.po
index 1d4ec47..f5b6d3e 100644
--- a/po/mk.po
+++ b/po/mk.po
@@ -4128,58 +4128,58 @@ msgstr "%(move)s Black castles short"
 #: ../glchess/src/lib/gtkui/chessview.py:423
 #, python-format
 msgid ""
-"%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %"
+"%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %"
 "(end)s (%(result)s)"
 msgstr ""
-"%(move)s Ð?елиоÑ? %(piece)s на %(start)s го зема Ñ?Ñ?ниоÑ? %(victim_piece)s на %"
+"%(move)s Ð?елиоÑ? %(piece)s на %1$s го зема Ñ?Ñ?ниоÑ? %(victim_piece)s на %"
 "(end)s (%(result)s)"
 
 #: ../glchess/src/lib/gtkui/chessview.py:424
 #, python-format
 msgid ""
-"%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %"
+"%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %"
 "(end)s"
 msgstr ""
-"%(move)s  %(piece)s на %(start)s го зема Ñ?Ñ?ниоÑ? %(victim_piece)s на %"
+"%(move)s  %(piece)s на %1$s го зема Ñ?Ñ?ниоÑ? %(victim_piece)s на %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:425
 #, python-format
 msgid ""
-"%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %"
+"%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %"
 "(end)s (%(result)s)"
 msgstr ""
-"%(move)s ЦÑ?ниоÑ? %(piece)s на %(start)s го зема %(victim_piece)s на %"
+"%(move)s ЦÑ?ниоÑ? %(piece)s на %1$s го зема %(victim_piece)s на %"
 "(end)s (%(result)s)"
 
 #: ../glchess/src/lib/gtkui/chessview.py:426
 #, python-format
 msgid ""
-"%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %"
+"%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %"
 "(end)s"
 msgstr ""
-"%(move)s ЦÑ?ниоÑ? %(piece)s at %(start)s го зема белиоÑ? %(victim_piece)s на %"
+"%(move)s ЦÑ?ниоÑ? %(piece)s at %1$s го зема белиоÑ? %(victim_piece)s на %"
 "(end)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:428
 #, python-format
-msgid "%(move)s White %(piece)s moves from %(start)s to %(end)s (%(result)s)"
-msgstr "%(move)s Ð?елиоÑ? %(piece)s Ñ?е помеÑ?Ñ?Ñ?ва од %(start)s на %(end)s (%(result)s)"
+msgid "%(move)s White %(piece)s moves from %1$s to %2$s (%(result)s)"
+msgstr "%(move)s Ð?елиоÑ? %(piece)s Ñ?е помеÑ?Ñ?Ñ?ва од %1$s на %2$s (%(result)s)"
 
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "%(move)s White %(piece)s moves from %(start)s to %(end)s"
-msgstr "%(move)s Ð?елиоÑ? %(piece)s Ñ?е помеÑ?Ñ?Ñ?ва од %(start)s на %(end)s"
+msgid "%(move)s White %(piece)s moves from %1$s to %2$s"
+msgstr "%(move)s Ð?елиоÑ? %(piece)s Ñ?е помеÑ?Ñ?Ñ?ва од %1$s на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:430
 #, python-format
-msgid "%(move)s Black %(piece)s moves from %(start)s to %(end)s (%(result)s)"
-msgstr "%(move)s ЦÑ?ниоÑ? %(piece)s Ñ?е помеÑ?Ñ?Ñ?ва од %(start)s на %(end)s (%(result)s)"
+msgid "%(move)s Black %(piece)s moves from %1$s to %2$s (%(result)s)"
+msgstr "%(move)s ЦÑ?ниоÑ? %(piece)s Ñ?е помеÑ?Ñ?Ñ?ва од %1$s на %2$s (%(result)s)"
 
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "%(move)s Black %(piece)s moves from %(start)s to %(end)s"
-msgstr "%(move)s ЦÑ?ниоÑ? %(piece)s Ñ?е помеÑ?Ñ?Ñ?ва од %(start)s на %(end)s"
+msgid "%(move)s Black %(piece)s moves from %1$s to %2$s"
+msgstr "%(move)s ЦÑ?ниоÑ? %(piece)s Ñ?е помеÑ?Ñ?Ñ?ва од %1$s на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #: ../glchess/src/lib/gtkui/chessview.py:458
diff --git a/po/ml.po b/po/ml.po
index f7305f7..ddd5803 100644
--- a/po/ml.po
+++ b/po/ml.po
@@ -4803,377 +4803,377 @@ msgid "Black castles short"
 msgstr "Black castles short"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "à´µàµ?à´³àµ?à´¤àµ?à´¤ à´?ാലാളàµ?â?? %(start)s-à´²àµ?â?? നിനàµ?à´¨àµ? %(end)s-à´²àµ?à´?àµ?à´?àµ? à´¨àµ?à´?àµ?à´?à´¿"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "à´µàµ?à´³àµ?à´¤àµ?à´¤ à´?ാലാളàµ?â?? %1$s-à´²àµ?â?? നിനàµ?à´¨àµ? %2$s-à´²àµ?à´?àµ?à´?àµ? à´¨àµ?à´?àµ?à´?à´¿"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s-à´²àµ? à´µàµ?à´³àµ?à´¤àµ?à´¤ à´?ാലാളàµ?â?? %(end)s-à´²àµ? à´?à´±àµ?à´¤àµ?à´¤ à´?ാലാളിനàµ? à´µàµ?à´?àµ?à´?à´¿"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "%1$s-à´²àµ? à´µàµ?à´³àµ?à´¤àµ?à´¤ à´?ാലാളàµ?â?? %2$s-à´²àµ? à´?à´±àµ?à´¤àµ?à´¤ à´?ാലാളിനàµ? à´µàµ?à´?àµ?à´?à´¿"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s-à´²àµ? à´µàµ?à´³àµ?à´¤àµ?à´¤ à´?ാലാളàµ?â?? %(end)s-à´²àµ? à´?à´±àµ?à´¤àµ?à´¤ à´?നയàµ? à´µàµ?à´?àµ?à´?à´¿"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "%1$s-à´²àµ? à´µàµ?à´³àµ?à´¤àµ?à´¤ à´?ാലാളàµ?â?? %2$s-à´²àµ? à´?à´±àµ?à´¤àµ?à´¤ à´?നയàµ? à´µàµ?à´?àµ?à´?à´¿"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s-à´²àµ? à´µàµ?à´³àµ?à´¤àµ?à´¤ à´?ാലാളàµ?â?? %(end)s-à´²àµ? à´?à´±àµ?à´¤àµ?à´¤ à´?àµ?തിരയàµ? à´µàµ?à´?àµ?à´?à´¿"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "%1$s-à´²àµ? à´µàµ?à´³àµ?à´¤àµ?à´¤ à´?ാലാളàµ?â?? %2$s-à´²àµ? à´?à´±àµ?à´¤àµ?à´¤ à´?àµ?തിരയàµ? à´µàµ?à´?àµ?à´?à´¿"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s-à´²àµ? à´µàµ?à´³àµ?à´¤àµ?à´¤ à´?ാലാളàµ?â?? %(end)s-à´²àµ? à´?à´±àµ?à´¤àµ?à´¤ à´¤àµ?à´°à´¿à´¨àµ? à´µàµ?à´?àµ?à´?à´¿"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "%1$s-à´²àµ? à´µàµ?à´³àµ?à´¤àµ?à´¤ à´?ാലാളàµ?â?? %2$s-à´²àµ? à´?à´±àµ?à´¤àµ?à´¤ à´¤àµ?à´°à´¿à´¨àµ? à´µàµ?à´?àµ?à´?à´¿"
 
 #: ../glchess/src/lib/gtkui/chessview.py:451
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s-à´²àµ? à´µàµ?à´³àµ?à´¤àµ?à´¤ à´?ാലാളàµ?â?? %(end)s-à´²àµ? à´?à´±àµ?à´¤àµ?à´¤ à´°à´¾à´?àµ?à´?à´¿à´¯àµ? à´µàµ?à´?àµ?à´?à´¿"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "%1$s-à´²àµ? à´µàµ?à´³àµ?à´¤àµ?à´¤ à´?ാലാളàµ?â?? %2$s-à´²àµ? à´?à´±àµ?à´¤àµ?à´¤ à´°à´¾à´?àµ?à´?à´¿à´¯àµ? à´µàµ?à´?àµ?à´?à´¿"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "à´µàµ?à´³àµ?à´¤àµ?à´¤ à´?à´¨ %(start)s-à´²àµ?â?? നിനàµ?à´¨àµ? %(end)s-à´²àµ?à´?àµ?à´?àµ? à´¨àµ?à´?àµ?à´?à´¿"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "à´µàµ?à´³àµ?à´¤àµ?à´¤ à´?à´¨ %1$s-à´²àµ?â?? നിനàµ?à´¨àµ? %2$s-à´²àµ?à´?àµ?à´?àµ? à´¨àµ?à´?àµ?à´?à´¿"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s-ല� വ�ള�ത�ത �ന %(end)s-ല� �റ�ത�ത �ാലാളിന� വ����ി"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "%1$s-ല� വ�ള�ത�ത �ന %2$s-ല� �റ�ത�ത �ാലാളിന� വ����ി"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s-ല� വ�ള�ത�ത �ന %(end)s-ല� �റ�ത�ത �നയ� വ����ി"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "%1$s-ല� വ�ള�ത�ത �ന %2$s-ല� �റ�ത�ത �നയ� വ����ി"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s-ല� വ�ള�ത�ത �ന %(end)s-ല� �റ�ത�ത ��തിരയ� വ����ി"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "%1$s-ല� വ�ള�ത�ത �ന %2$s-ല� �റ�ത�ത ��തിരയ� വ����ി"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s-ല� വ�ള�ത�ത �ന %(end)s-ല� �റ�ത�ത ത�രിന� വ����ി"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "%1$s-ല� വ�ള�ത�ത �ന %2$s-ല� �റ�ത�ത ത�രിന� വ����ി"
 
 #: ../glchess/src/lib/gtkui/chessview.py:458
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s-ല� വ�ള�ത�ത �ന %(end)s-ല� �റ�ത�ത രാ���ിയ� വ����ി"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "%1$s-ല� വ�ള�ത�ത �ന %2$s-ല� �റ�ത�ത രാ���ിയ� വ����ി"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "à´µàµ?à´³àµ?à´¤àµ?à´¤ à´?àµ?തിര %(start)s-à´²àµ?â?? നിനàµ?à´¨àµ? %(end)s-à´²àµ?à´?àµ?à´?àµ? à´¨àµ?à´?àµ?à´?à´¿"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "à´µàµ?à´³àµ?à´¤àµ?à´¤ à´?àµ?തിര %1$s-à´²àµ?â?? നിനàµ?à´¨àµ? %2$s-à´²àµ?à´?àµ?à´?àµ? à´¨àµ?à´?àµ?à´?à´¿"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s-ല� വ�ള�ത�ത ��തിര %(end)s-ല� �റ�ത�ത �ാലാളിന� വ����ി"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "%1$s-ല� വ�ള�ത�ത ��തിര %2$s-ല� �റ�ത�ത �ാലാളിന� വ����ി"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s-ല� വ�ള�ത�ത ��തിര %(end)s-ല� �റ�ത�ത �നയ� വ����ി"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "%1$s-ല� വ�ള�ത�ത ��തിര %2$s-ല� �റ�ത�ത �നയ� വ����ി"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s-ല� വ�ള�ത�ത ��തിര %(end)s-ല� �റ�ത�ത ��തിരയ� വ����ി"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "%1$s-ല� വ�ള�ത�ത ��തിര %2$s-ല� �റ�ത�ത ��തിരയ� വ����ി"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s-ല� വ�ള�ത�ത ��തിര %(end)s-ല� �റ�ത�ത ത�രിന� വ����ി"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "%1$s-ല� വ�ള�ത�ത ��തിര %2$s-ല� �റ�ത�ത ത�രിന� വ����ി"
 
 #: ../glchess/src/lib/gtkui/chessview.py:465
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s-ല� വ�ള�ത�ത ��തിര %(end)s-ല� �റ�ത�ത രാ���ിയ� വ����ി"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "%1$s-ല� വ�ള�ത�ത ��തിര %2$s-ല� �റ�ത�ത രാ���ിയ� വ����ി"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "à´µàµ?à´³àµ?à´¤àµ?à´¤ à´¤àµ?à´°àµ? %(start)s-à´²àµ?â?? നിനàµ?à´¨àµ? %(end)s-à´²àµ?à´?àµ?à´?àµ? à´¨àµ?à´?àµ?à´?à´¿"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "à´µàµ?à´³àµ?à´¤àµ?à´¤ à´¤àµ?à´°àµ? %1$s-à´²àµ?â?? നിനàµ?à´¨àµ? %2$s-à´²àµ?à´?àµ?à´?àµ? à´¨àµ?à´?àµ?à´?à´¿"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s-ല� വ�ള�ത�ത ത�ര� %(end)s-ല� �റ�ത�ത �ാലാളിന� വ����ി"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "%1$s-ല� വ�ള�ത�ത ത�ര� %2$s-ല� �റ�ത�ത �ാലാളിന� വ����ി"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s-ല� വ�ള�ത�ത ത�ര� %(end)s-ല� �റ�ത�ത �നയ� വ����ി"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "%1$s-ല� വ�ള�ത�ത ത�ര� %2$s-ല� �റ�ത�ത �നയ� വ����ി"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s-ല� വ�ള�ത�ത ത�ര� %(end)s-ല� �റ�ത�ത ��തിരയ� വ����ി"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "%1$s-ല� വ�ള�ത�ത ത�ര� %2$s-ല� �റ�ത�ത ��തിരയ� വ����ി"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s-ല� വ�ള�ത�ത ത�ര� %(end)s-ല� �റ�ത�ത ത�രിന� വ����ി"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "%1$s-ല� വ�ള�ത�ത ത�ര� %2$s-ല� �റ�ത�ത ത�രിന� വ����ി"
 
 #: ../glchess/src/lib/gtkui/chessview.py:472
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s-ല� വ�ള�ത�ത ത�ര� %(end)s-ല� �റ�ത�ത രാ���ിയ� വ����ി"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "%1$s-ല� വ�ള�ത�ത ത�ര� %2$s-ല� �റ�ത�ത രാ���ിയ� വ����ി"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "à´µàµ?à´³àµ?à´¤àµ?à´¤ à´°à´¾à´?àµ?à´?à´¿ %(start)s-à´²àµ?â?? നിനàµ?à´¨àµ? %(end)s-à´²àµ?à´?àµ?à´?àµ? à´¨àµ?à´?àµ?à´?à´¿"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "à´µàµ?à´³àµ?à´¤àµ?à´¤ à´°à´¾à´?àµ?à´?à´¿ %1$s-à´²àµ?â?? നിനàµ?à´¨àµ? %2$s-à´²àµ?à´?àµ?à´?àµ? à´¨àµ?à´?àµ?à´?à´¿"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s-ല� വ�ള�ത�ത രാ���ി %(end)s-ല� �റ�ത�ത �ാലാളിന� വ����ി"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "%1$s-ല� വ�ള�ത�ത രാ���ി %2$s-ല� �റ�ത�ത �ാലാളിന� വ����ി"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s-ല� വ�ള�ത�ത രാ���ി %(end)s-ല� �റ�ത�ത �നയ� വ����ി"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "%1$s-ല� വ�ള�ത�ത രാ���ി %2$s-ല� �റ�ത�ത �നയ� വ����ി"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s-ല� വ�ള�ത�ത രാ���ി %(end)s-ല� �റ�ത�ത ��തിരയ� വ����ി"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "%1$s-ല� വ�ള�ത�ത രാ���ി %2$s-ല� �റ�ത�ത ��തിരയ� വ����ി"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s-ല� വ�ള�ത�ത രാ���ി %(end)s-ല� �റ�ത�ത ത�രിന� വ����ി"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "%1$s-ല� വ�ള�ത�ത രാ���ി %2$s-ല� �റ�ത�ത ത�രിന� വ����ി"
 
 #: ../glchess/src/lib/gtkui/chessview.py:479
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s-ല� വ�ള�ത�ത രാ���ി %(end)s-ല� �റ�ത�ത രാ���ിയ� വ����ി"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "%1$s-ല� വ�ള�ത�ത രാ���ി %2$s-ല� �റ�ത�ത രാ���ിയ� വ����ി"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "à´µàµ?à´³àµ?à´¤àµ?à´¤ à´°à´¾à´?ാവàµ? %(start)s-à´²àµ?â?? നിനàµ?à´¨àµ? %(end)s-à´²àµ?à´?àµ?à´?àµ? à´¨àµ?à´?àµ?à´?à´¿"
+msgid "White king moves from %1$s to %2$s"
+msgstr "à´µàµ?à´³àµ?à´¤àµ?à´¤ à´°à´¾à´?ാവàµ? %1$s-à´²àµ?â?? നിനàµ?à´¨àµ? %2$s-à´²àµ?à´?àµ?à´?àµ? à´¨àµ?à´?àµ?à´?à´¿"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s-ല� വ�ള�ത�ത രാ�ാവ�  %(end)s-ല� �റ�ത�ത �ാലാളിന� വ����ി"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "%1$s-ല� വ�ള�ത�ത രാ�ാവ�  %2$s-ല� �റ�ത�ത �ാലാളിന� വ����ി"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s-ല� വ�ള�ത�ത രാ�ാവ�  %(end)s-ല� �റ�ത�ത �നയ� വ����ി"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "%1$s-ല� വ�ള�ത�ത രാ�ാവ�  %2$s-ല� �റ�ത�ത �നയ� വ����ി"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s-ല� വ�ള�ത�ത രാ�ാവ�  %(end)s-ല� �റ�ത�ത ��തിരയ� വ����ി"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "%1$s-ല� വ�ള�ത�ത രാ�ാവ�  %2$s-ല� �റ�ത�ത ��തിരയ� വ����ി"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s-ല� വ�ള�ത�ത രാ�ാവ�  %(end)s-ല� �റ�ത�ത ത�രിന� വ����ി"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "%1$s-ല� വ�ള�ത�ത രാ�ാവ�  %2$s-ല� �റ�ത�ത ത�രിന� വ����ി"
 
 #: ../glchess/src/lib/gtkui/chessview.py:486
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s-ല� വ�ള�ത�ത രാ�ാവ�  %(end)s-ല� �റ�ത�ത രാ���ിയ� വ����ി"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "%1$s-ല� വ�ള�ത�ത രാ�ാവ�  %2$s-ല� �റ�ത�ത രാ���ിയ� വ����ി"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "à´?à´±àµ?à´¤àµ?à´¤ à´?ാലാളàµ?â?? %(start)s-à´²àµ?â?? നിനàµ?à´¨àµ? %(end)s-à´²àµ?à´?àµ?à´?àµ? à´¨àµ?à´?àµ?à´?à´¿"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "à´?à´±àµ?à´¤àµ?à´¤ à´?ാലാളàµ?â?? %1$s-à´²àµ?â?? നിനàµ?à´¨àµ? %2$s-à´²àµ?à´?àµ?à´?àµ? à´¨àµ?à´?àµ?à´?à´¿"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s-à´²àµ? à´?à´±àµ?à´¤àµ?à´¤ à´?ാലാളàµ?â?? %(end)s-à´²àµ? à´µàµ?à´³àµ?à´¤àµ?à´¤ à´?ാലാളിനàµ? à´µàµ?à´?àµ?à´?à´¿"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "%1$s-à´²àµ? à´?à´±àµ?à´¤àµ?à´¤ à´?ാലാളàµ?â?? %2$s-à´²àµ? à´µàµ?à´³àµ?à´¤àµ?à´¤ à´?ാലാളിനàµ? à´µàµ?à´?àµ?à´?à´¿"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s-à´²àµ? à´?à´±àµ?à´¤àµ?à´¤ à´?ാലാളàµ?â?? %(end)s-à´²àµ? à´µàµ?à´³àµ?à´¤àµ?à´¤ à´?നയàµ? à´µàµ?à´?àµ?à´?à´¿"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "%1$s-à´²àµ? à´?à´±àµ?à´¤àµ?à´¤ à´?ാലാളàµ?â?? %2$s-à´²àµ? à´µàµ?à´³àµ?à´¤àµ?à´¤ à´?നയàµ? à´µàµ?à´?àµ?à´?à´¿"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s-à´²àµ? à´?à´±àµ?à´¤àµ?à´¤ à´?ാലാളàµ?â?? %(end)s-à´²àµ? à´µàµ?à´³àµ?à´¤àµ?à´¤ à´?àµ?തിരയàµ? à´µàµ?à´?àµ?à´?à´¿"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "%1$s-à´²àµ? à´?à´±àµ?à´¤àµ?à´¤ à´?ാലാളàµ?â?? %2$s-à´²àµ? à´µàµ?à´³àµ?à´¤àµ?à´¤ à´?àµ?തിരയàµ? à´µàµ?à´?àµ?à´?à´¿"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s-à´²àµ? à´?à´±àµ?à´¤àµ?à´¤ à´?ാലാളàµ?â?? %(end)s-à´²àµ? à´µàµ?à´³àµ?à´¤àµ?à´¤ à´¤àµ?à´°à´¿à´¨àµ? à´µàµ?à´?àµ?à´?à´¿"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "%1$s-à´²àµ? à´?à´±àµ?à´¤àµ?à´¤ à´?ാലാളàµ?â?? %2$s-à´²àµ? à´µàµ?à´³àµ?à´¤àµ?à´¤ à´¤àµ?à´°à´¿à´¨àµ? à´µàµ?à´?àµ?à´?à´¿"
 
 #: ../glchess/src/lib/gtkui/chessview.py:493
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s-à´²àµ? à´?à´±àµ?à´¤àµ?à´¤ à´?ാലാളàµ?â?? %(end)s-à´²àµ? à´µàµ?à´³àµ?à´¤àµ?à´¤ à´°à´¾à´?àµ?à´?à´¿à´¯àµ? à´µàµ?à´?àµ?à´?à´¿"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "%1$s-à´²àµ? à´?à´±àµ?à´¤àµ?à´¤ à´?ാലാളàµ?â?? %2$s-à´²àµ? à´µàµ?à´³àµ?à´¤àµ?à´¤ à´°à´¾à´?àµ?à´?à´¿à´¯àµ? à´µàµ?à´?àµ?à´?à´¿"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "à´?à´±àµ?à´¤àµ?à´¤ à´?à´¨ %(start)s-à´²àµ?â?? നിനàµ?à´¨àµ? %(end)s-à´²àµ?à´?àµ?à´?àµ? à´¨àµ?à´?àµ?à´?à´¿"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "à´?à´±àµ?à´¤àµ?à´¤ à´?à´¨ %1$s-à´²àµ?â?? നിനàµ?à´¨àµ? %2$s-à´²àµ?à´?àµ?à´?àµ? à´¨àµ?à´?àµ?à´?à´¿"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s-ല� �റ�ത�ത �ന %(end)s-ല� വ�ള�ത�ത �ാലാളിന� വ����ി"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "%1$s-ല� �റ�ത�ത �ന %2$s-ല� വ�ള�ത�ത �ാലാളിന� വ����ി"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s-ല� �റ�ത�ത �ന %(end)s-ല� വ�ള�ത�ത �നയ� വ����ി"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "%1$s-ല� �റ�ത�ത �ന %2$s-ല� വ�ള�ത�ത �നയ� വ����ി"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s-ല� �റ�ത�ത �ന %(end)s-ല� വ�ള�ത�ത ��തിരയ� വ����ി"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "%1$s-ല� �റ�ത�ത �ന %2$s-ല� വ�ള�ത�ത ��തിരയ� വ����ി"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s-ല� �റ�ത�ത �ന %(end)s-ല� വ�ള�ത�ത ത�രിന� വ����ി"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "%1$s-ല� �റ�ത�ത �ന %2$s-ല� വ�ള�ത�ത ത�രിന� വ����ി"
 
 #: ../glchess/src/lib/gtkui/chessview.py:500
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s-ല� �റ�ത�ത �ന %(end)s-ല� വ�ള�ത�ത രാ���ിയ� വ����ി"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "%1$s-ല� �റ�ത�ത �ന %2$s-ല� വ�ള�ത�ത രാ���ിയ� വ����ി"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "à´?à´±àµ?à´¤àµ?à´¤ à´?àµ?തിര %(start)s-à´²àµ?â?? നിനàµ?à´¨àµ? %(end)s-à´²àµ?à´?àµ?à´?àµ? à´¨àµ?à´?àµ?à´?à´¿"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "à´?à´±àµ?à´¤àµ?à´¤ à´?àµ?തിര %1$s-à´²àµ?â?? നിനàµ?à´¨àµ? %2$s-à´²àµ?à´?àµ?à´?àµ? à´¨àµ?à´?àµ?à´?à´¿"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s-ല� �റ�ത�ത ��തിര %(end)s-ല� വ�ള�ത�ത �ാലാളിന� വ����ി"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "%1$s-ല� �റ�ത�ത ��തിര %2$s-ല� വ�ള�ത�ത �ാലാളിന� വ����ി"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s-ല� �റ�ത�ത ��തിര %(end)s-ല� വ�ള�ത�ത �നയ� വ����ി"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "%1$s-ല� �റ�ത�ത ��തിര %2$s-ല� വ�ള�ത�ത �നയ� വ����ി"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s-ല� �റ�ത�ത ��തിര %(end)s-ല� വ�ള�ത�ത ��തിരയ� വ����ി"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "%1$s-ല� �റ�ത�ത ��തിര %2$s-ല� വ�ള�ത�ത ��തിരയ� വ����ി"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s-ല� �റ�ത�ത ��തിര %(end)s-ല� വ�ള�ത�ത ത�രിന� വ����ി"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "%1$s-ല� �റ�ത�ത ��തിര %2$s-ല� വ�ള�ത�ത ത�രിന� വ����ി"
 
 #: ../glchess/src/lib/gtkui/chessview.py:507
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s-ല� �റ�ത�ത ��തിര %(end)s-ല� വ�ള�ത�ത രാ���ിയ� വ����ി"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "%1$s-ല� �റ�ത�ത ��തിര %2$s-ല� വ�ള�ത�ത രാ���ിയ� വ����ി"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:509
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "à´?à´±àµ?à´¤àµ?à´¤ à´¤àµ?à´°àµ? %(start)s-à´²àµ?â?? നിനàµ?à´¨àµ? %(end)s-à´²àµ?à´?àµ?à´?àµ? à´¨àµ?à´?àµ?à´?à´¿"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "à´?à´±àµ?à´¤àµ?à´¤ à´¤àµ?à´°àµ? %1$s-à´²àµ?â?? നിനàµ?à´¨àµ? %2$s-à´²àµ?à´?àµ?à´?àµ? à´¨àµ?à´?àµ?à´?à´¿"
 
 #: ../glchess/src/lib/gtkui/chessview.py:510
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s-ല� �റ�ത�ത ത�ര� %(end)s-ല� വ�ള�ത�ത �ാലാളിന� വ����ി"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "%1$s-ല� �റ�ത�ത ത�ര� %2$s-ല� വ�ള�ത�ത �ാലാളിന� വ����ി"
 
 #: ../glchess/src/lib/gtkui/chessview.py:511
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s-ല� �റ�ത�ത ത�ര� %(end)s-ല� വ�ള�ത�ത �നയ� വ����ി"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "%1$s-ല� �റ�ത�ത ത�ര� %2$s-ല� വ�ള�ത�ത �നയ� വ����ി"
 
 #: ../glchess/src/lib/gtkui/chessview.py:512
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s-ല� �റ�ത�ത ത�ര� %(end)s-ല� വ�ള�ത�ത ��തിരയ� വ����ി"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "%1$s-ല� �റ�ത�ത ത�ര� %2$s-ല� വ�ള�ത�ത ��തിരയ� വ����ി"
 
 #: ../glchess/src/lib/gtkui/chessview.py:513
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s-ല� �റ�ത�ത ത�ര� %(end)s-ല� വ�ള�ത�ത ത�രിന� വ����ി"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "%1$s-ല� �റ�ത�ത ത�ര� %2$s-ല� വ�ള�ത�ത ത�രിന� വ����ി"
 
 #: ../glchess/src/lib/gtkui/chessview.py:514
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s-ല� �റ�ത�ത ത�ര� %(end)s-ല� വ�ള�ത�ത രാ���ിയ� വ����ി"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "%1$s-ല� �റ�ത�ത ത�ര� %2$s-ല� വ�ള�ത�ത രാ���ിയ� വ����ി"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:516
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "à´?à´±àµ?à´¤àµ?à´¤ à´°à´¾à´?àµ?à´?à´¿ %(start)s-à´²àµ?â?? നിനàµ?à´¨àµ? %(end)s-à´²àµ?à´?àµ?à´?àµ? à´¨àµ?à´?àµ?à´?à´¿"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "à´?à´±àµ?à´¤àµ?à´¤ à´°à´¾à´?àµ?à´?à´¿ %1$s-à´²àµ?â?? നിനàµ?à´¨àµ? %2$s-à´²àµ?à´?àµ?à´?àµ? à´¨àµ?à´?àµ?à´?à´¿"
 
 #: ../glchess/src/lib/gtkui/chessview.py:517
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s-ല� �റ�ത�ത രാ���ി %(end)s-ല� വ�ള�ത�ത �ാലാളിന� വ����ി"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "%1$s-ല� �റ�ത�ത രാ���ി %2$s-ല� വ�ള�ത�ത �ാലാളിന� വ����ി"
 
 #: ../glchess/src/lib/gtkui/chessview.py:518
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s-ല� �റ�ത�ത രാ���ി %(end)s-ല� വ�ള�ത�ത �നയ� വ����ി"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "%1$s-ല� �റ�ത�ത രാ���ി %2$s-ല� വ�ള�ത�ത �നയ� വ����ി"
 
 #: ../glchess/src/lib/gtkui/chessview.py:519
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s-ല� �റ�ത�ത രാ���ി %(end)s-ല� വ�ള�ത�ത ��തിരയ� വ����ി"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "%1$s-ല� �റ�ത�ത രാ���ി %2$s-ല� വ�ള�ത�ത ��തിരയ� വ����ി"
 
 #: ../glchess/src/lib/gtkui/chessview.py:520
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s-ല� �റ�ത�ത രാ���ി %(end)s-ല� വ�ള�ത�ത ത�രിന� വ����ി"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "%1$s-ല� �റ�ത�ത രാ���ി %2$s-ല� വ�ള�ത�ത ത�രിന� വ����ി"
 
 #: ../glchess/src/lib/gtkui/chessview.py:521
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s-ല� �റ�ത�ത രാ���ി %(end)s-ല� വ�ള�ത�ത രാ���ിയ� വ����ി"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "%1$s-ല� �റ�ത�ത രാ���ി %2$s-ല� വ�ള�ത�ത രാ���ിയ� വ����ി"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:523
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "à´?à´±àµ?à´¤àµ?à´¤ à´°à´¾à´?ാവàµ? %(start)s-à´²àµ?â?? നിനàµ?à´¨àµ? %(end)s-à´²àµ?à´?àµ?à´?àµ? à´¨àµ?à´?àµ?à´?à´¿"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "à´?à´±àµ?à´¤àµ?à´¤ à´°à´¾à´?ാവàµ? %1$s-à´²àµ?â?? നിനàµ?à´¨àµ? %2$s-à´²àµ?à´?àµ?à´?àµ? à´¨àµ?à´?àµ?à´?à´¿"
 
 #: ../glchess/src/lib/gtkui/chessview.py:524
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s-ല� �റ�ത�ത രാ�ാവ�  %(end)s-ല� വ�ള�ത�ത �ാലാളിന� വ����ി"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "%1$s-ല� �റ�ത�ത രാ�ാവ�  %2$s-ല� വ�ള�ത�ത �ാലാളിന� വ����ി"
 
 #: ../glchess/src/lib/gtkui/chessview.py:525
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s-ല� �റ�ത�ത രാ�ാവ�  %(end)s-ല� വ�ള�ത�ത �നയ� വ����ി"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "%1$s-ല� �റ�ത�ത രാ�ാവ�  %2$s-ല� വ�ള�ത�ത �നയ� വ����ി"
 
 #: ../glchess/src/lib/gtkui/chessview.py:526
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s-ല� �റ�ത�ത രാ�ാവ�  %(end)s-ല� വ�ള�ത�ത ��തിരയ� വ����ി"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "%1$s-ല� �റ�ത�ത രാ�ാവ�  %2$s-ല� വ�ള�ത�ത ��തിരയ� വ����ി"
 
 #: ../glchess/src/lib/gtkui/chessview.py:527
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s-ല� �റ�ത�ത രാ�ാവ�  %(end)s-ല� വ�ള�ത�ത ത�രിന� വ����ി"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "%1$s-ല� �റ�ത�ത രാ�ാവ�  %2$s-ല� വ�ള�ത�ത ത�രിന� വ����ി"
 
 #: ../glchess/src/lib/gtkui/chessview.py:528
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s-ല� �റ�ത�ത രാ�ാവ� %(end)s-ല� വ�ള�ത�ത രാ���ിയ� വ����ി"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "%1$s-ല� �റ�ത�ത രാ�ാവ� %2$s-ല� വ�ള�ത�ത രാ���ിയ� വ����ി"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:553
diff --git a/po/mr.po b/po/mr.po
index ba657fb..3577713 100644
--- a/po/mr.po
+++ b/po/mr.po
@@ -4833,377 +4833,377 @@ msgid "Black castles short"
 msgstr "�ाळ� स����� लहान"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "%(start)s पास�न %(end)s पर�य�त पा�ढर� स����� �ालवा"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "%1$s पास�न %2$s पर�य�त पा�ढर� स����� �ालवा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:430
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s य�थ� पा�ढर� स����� �ाळ�या स�����वर %(end)s य�थ� वर��स�व ��त�"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "%1$s य�थ� पा�ढर� स����� �ाळ�या स�����वर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s य�थ� पा�ढर� स����� �ाळ�या हत�त�वर %(end)s य�थ� वर��स�व ��त�"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "%1$s य�थ� पा�ढर� स����� �ाळ�या हत�त�वर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s य�थ� पा�ढर� स����� �ाळ�या ��ड�यावर %(end)s य�थ� वर��स�व ��त�"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "%1$s य�थ� पा�ढर� स����� �ाळ�या ��ड�यावर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s य�थ� पा�ढर� स����� �ाळ�या ���ावर %(end)s य�थ� वर��स�व ��त�"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "%1$s य�थ� पा�ढर� स����� �ाळ�या ���ावर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s य�थ� पा�ढर� स����� �ाळ�या राण�वर %(end)s य�थ� वर��स�व ��त�"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "%1$s य�थ� पा�ढर� स����� �ाळ�या राण�वर %2$s य�थ� वर��स�व ��त�"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "%(start)s पास�न %(end)s पर�य�त पा�ढरा हत�त� �ालवा"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "%1$s पास�न %2$s पर�य�त पा�ढरा हत�त� �ालवा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:437
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s य�थ� पा�ढरा हत�त� �ाळ�या स�����वर %(end)s य�थ� वर��स�व ��त�"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "%1$s य�थ� पा�ढरा हत�त� �ाळ�या स�����वर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s य�थ� पा�ढरा हत�त� �ाळ�या हत�त�वर %(end)s य�थ� वर��स�व ��त�"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "%1$s य�थ� पा�ढरा हत�त� �ाळ�या हत�त�वर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s य�थ� पा�ढरा हत�त� �ाळ�या ��ड�यावर %(end)s य�थ� वर��स�व ��त�"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "%1$s य�थ� पा�ढरा हत�त� �ाळ�या ��ड�यावर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s य�थ� पा�ढरा हत�त� �ाळ�या ���ावर %(end)s य�थ� वर��स�व ��त�"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "%1$s य�थ� पा�ढरा हत�त� �ाळ�या ���ावर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s य�थ� पा�ढरा हत�त� �ाळ�या राण�वर %(end)s य�थ� वर��स�व ��त�"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "%1$s य�थ� पा�ढरा हत�त� �ाळ�या राण�वर %2$s य�थ� वर��स�व ��त�"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "%(start)s पास�न %(end)s पर�य�त पा�ढरा ��डा �ालवा"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "%1$s पास�न %2$s पर�य�त पा�ढरा ��डा �ालवा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:444
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s य�थ� पा�ढरा ��डा �ाळ�या स�����वर %(end)s य�थ� वर��स�व ��त�"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "%1$s य�थ� पा�ढरा ��डा �ाळ�या स�����वर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s य�थ� पा�ढरा ��डा �ाळ�या हत�त�वर %(end)s य�थ� वर��स�व ��त�"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "%1$s य�थ� पा�ढरा ��डा �ाळ�या हत�त�वर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s य�थ� पा�ढरा ��डा �ाळ�या ��ड�यावर %(end)s य�थ� वर��स�व ��त�"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "%1$s य�थ� पा�ढरा ��डा �ाळ�या ��ड�यावर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s य�थ� पा�ढरा ��डा �ाळ�या ���ावर %(end)s य�थ� वर��स�व ��त�"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "%1$s य�थ� पा�ढरा ��डा �ाळ�या ���ावर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s य�थ� पा�ढरा ��डा �ाळ�या राण�वर %(end)s य�थ� वर��स�व ��त�"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "%1$s य�थ� पा�ढरा ��डा �ाळ�या राण�वर %2$s य�थ� वर��स�व ��त�"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "%(start)s पास�न %(end)s पर�य�त पा�ढरा ��� �ालवा"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "%1$s पास�न %2$s पर�य�त पा�ढरा ��� �ालवा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:451
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s य�थ� पा�ढरा ��� �ाळ�या स�����वर %(end)s य�थ� वर��स�व ��त�"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "%1$s य�थ� पा�ढरा ��� �ाळ�या स�����वर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s य�थ� पा�ढरा ��� �ाळ�या हत�त�वर %(end)s य�थ� वर��स�व ��त�"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "%1$s य�थ� पा�ढरा ��� �ाळ�या हत�त�वर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s य�थ� पा�ढरा ��� �ाळ�या ��ड�यावर %(end)s य�थ� वर��स�व ��त�"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "%1$s य�थ� पा�ढरा ��� �ाळ�या ��ड�यावर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s य�थ� पा�ढरा ��� �ाळ�या ���ावर %(end)s य�थ� वर��स�व ��त�"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "%1$s य�थ� पा�ढरा ��� �ाळ�या ���ावर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s य�थ� पा�ढरा ��� �ाळ�या राण�वर %(end)s य�थ� वर��स�व ��त�"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "%1$s य�थ� पा�ढरा ��� �ाळ�या राण�वर %2$s य�थ� वर��स�व ��त�"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "%(start)s पास�न %(end)s पर�य�त पा�ढर� राण� �ालवा"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "%1$s पास�न %2$s पर�य�त पा�ढर� राण� �ालवा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:458
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s य�थ� पा�ढर� राण� �ाळ�या स�����वर %(end)s य�थ� वर��स�व ��त�"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "%1$s य�थ� पा�ढर� राण� �ाळ�या स�����वर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s य�थ� पा�ढर� राण� �ाळ�या हत�त�वर %(end)s य�थ� वर��स�व ��त�"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "%1$s य�थ� पा�ढर� राण� �ाळ�या हत�त�वर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s य�थ� पा�ढर� राण� �ाळ�या ��ड�यावर %(end)s य�थ� वर��स�व ��त�"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "%1$s य�थ� पा�ढर� राण� �ाळ�या ��ड�यावर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s य�थ� पा�ढर� राण� �ाळ�या ���ावर %(end)s य�थ� वर��स�व ��त�"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "%1$s य�थ� पा�ढर� राण� �ाळ�या ���ावर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s य�थ� पा�ढर� राण� �ाळ�या राण�वर %(end)s य�थ� वर��स�व ��त�"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "%1$s य�थ� पा�ढर� राण� �ाळ�या राण�वर %2$s य�थ� वर��स�व ��त�"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "%(start)s पास�न %(end)s पर�य�त पा�ढरा रा�ा �ालवा"
+msgid "White king moves from %1$s to %2$s"
+msgstr "%1$s पास�न %2$s पर�य�त पा�ढरा रा�ा �ालवा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:465
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s य�थ� पा�ढरा रा�ा �ाळ�या स�����वर %(end)s य�थ� वर��स�व ��त�"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "%1$s य�थ� पा�ढरा रा�ा �ाळ�या स�����वर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s य�थ� पा�ढरा रा�ा �ाळ�या हत�त�वर %(end)s य�थ� वर��स�व ��त�"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "%1$s य�थ� पा�ढरा रा�ा �ाळ�या हत�त�वर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s य�थ� पा�ढरा रा�ा �ाळ�या ��ड�यावर %(end)s य�थ� वर��स�व ��त�"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "%1$s य�थ� पा�ढरा रा�ा �ाळ�या ��ड�यावर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s य�थ� पा�ढरा रा�ा �ाळ�या ���ावर %(end)s य�थ� वर��स�व ��त�"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "%1$s य�थ� पा�ढरा रा�ा �ाळ�या ���ावर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s य�थ� पा�ढरा रा�ा �ाळ�या राण�वर %(end)s य�थ� वर��स�व ��त�"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "%1$s य�थ� पा�ढरा रा�ा �ाळ�या राण�वर %2$s य�थ� वर��स�व ��त�"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "%(start)s पास�न %(end)s पर�य�त �ाळ� स����� �ालवा"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "%1$s पास�न %2$s पर�य�त �ाळ� स����� �ालवा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:472
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s य�थ� �ाळ� स����� पा�ढऱ�या स�����वर %(end)s य�थ� वर��स�व ��त�"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "%1$s य�थ� �ाळ� स����� पा�ढऱ�या स�����वर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s य�थ� �ाळ� स����� पा�ढऱ�या हत�त�वर %(end)s य�थ� वर��स�व ��त�"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "%1$s य�थ� �ाळ� स����� पा�ढऱ�या हत�त�वर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s य�थ� �ाळ� स����� पा�ढऱ�या ��ड�यावर %(end)s य�थ� वर��स�व ��त�"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "%1$s य�थ� �ाळ� स����� पा�ढऱ�या ��ड�यावर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s य�थ� �ाळ� स����� पा�ढऱ�या ���ावर %(end)s य�थ� वर��स�व ��त�"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "%1$s य�थ� �ाळ� स����� पा�ढऱ�या ���ावर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s य�थ� �ाळ� स����� पा�ढऱ�या राण�वर %(end)s य�थ� वर��स�व ��त�"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "%1$s य�थ� �ाळ� स����� पा�ढऱ�या राण�वर %2$s य�थ� वर��स�व ��त�"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "%(start)s पास�न %(end)s पर�य�त �ाळा हत�त� �ालवा"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "%1$s पास�न %2$s पर�य�त �ाळा हत�त� �ालवा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:479
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s य�थ� �ाळा हत�त� पा�ढऱ�या स�����वर %(end)s य�थ� वर��स�व ��त�"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "%1$s य�थ� �ाळा हत�त� पा�ढऱ�या स�����वर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s य�थ� �ाळा हत�त� पा�ढऱ�या हत�त�वर %(end)s य�थ� वर��स�व ��त�"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "%1$s य�थ� �ाळा हत�त� पा�ढऱ�या हत�त�वर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s य�थ� �ाळा हत�त� पा�ढऱ�या ��ड�यावर %(end)s य�थ� वर��स�व ��त�"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "%1$s य�थ� �ाळा हत�त� पा�ढऱ�या ��ड�यावर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s य�थ� �ाळा हत�त� पा�ढऱ�या ���ावर %(end)s य�थ� वर��स�व ��त�"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "%1$s य�थ� �ाळा हत�त� पा�ढऱ�या ���ावर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s य�थ� �ाळा हत�त� पा�ढऱ�या राण�वर %(end)s य�थ� वर��स�व ��त�"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "%1$s य�थ� �ाळा हत�त� पा�ढऱ�या राण�वर %2$s य�थ� वर��स�व ��त�"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "%(start)s पास�न %(end)s पर�य�त �ाळा ��डा �ालवा"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "%1$s पास�न %2$s पर�य�त �ाळा ��डा �ालवा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:486
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s य�थ� �ाळा ��डा पा�ढऱ�या स�����वर %(end)s य�थ� वर��स�व ��त�"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "%1$s य�थ� �ाळा ��डा पा�ढऱ�या स�����वर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s य�थ� �ाळा ��डा पा�ढऱ�या हत�त�वर %(end)s य�थ� वर��स�व ��त�"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "%1$s य�थ� �ाळा ��डा पा�ढऱ�या हत�त�वर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s य�थ� �ाळा ��डा पा�ढऱ�या ��ड�यावर %(end)s य�थ� वर��स�व ��त�"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "%1$s य�थ� �ाळा ��डा पा�ढऱ�या ��ड�यावर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s य�थ� �ाळा ��डा पा�ढऱ�या ���ावर %(end)s य�थ� वर��स�व ��त�"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "%1$s य�थ� �ाळा ��डा पा�ढऱ�या ���ावर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s य�थ� �ाळा ��डा पा�ढऱ�या राण�वर %(end)s य�थ� वर��स�व ��त�"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "%1$s य�थ� �ाळा ��डा पा�ढऱ�या राण�वर %2$s य�थ� वर��स�व ��त�"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "%(start)s पास�न %(end)s पर�य�त �ाळा ��� �ालवा"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "%1$s पास�न %2$s पर�य�त �ाळा ��� �ालवा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:493
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s य�थ� �ाळा ��� पा�ढऱ�या स�����वर %(end)s य�थ� वर��स�व ��त�"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "%1$s य�थ� �ाळा ��� पा�ढऱ�या स�����वर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s य�थ� �ाळा ��� पा�ढऱ�या हत�त�वर %(end)s य�थ� वर��स�व ��त�"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "%1$s य�थ� �ाळा ��� पा�ढऱ�या हत�त�वर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s य�थ� �ाळा ��� पा�ढऱ�या ��ड�यावर %(end)s य�थ� वर��स�व ��त�"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "%1$s य�थ� �ाळा ��� पा�ढऱ�या ��ड�यावर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s य�थ� �ाळा ��� पा�ढऱ�या ���ावर %(end)s य�थ� वर��स�व ��त�"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "%1$s य�थ� �ाळा ��� पा�ढऱ�या ���ावर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s य�थ� �ाळा ��� पा�ढऱ�या राण�वर %(end)s य�थ� वर��स�व ��त�"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "%1$s य�थ� �ाळा ��� पा�ढऱ�या राण�वर %2$s य�थ� वर��स�व ��त�"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "%(start)s पास�न %(end)s पर�य�त �ाळ� राण� �ालवा"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "%1$s पास�न %2$s पर�य�त �ाळ� राण� �ालवा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:500
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s य�थ� �ाळ� राण� पा�ढऱ�या स�����वर %(end)s य�थ� वर��स�व ��त�"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "%1$s य�थ� �ाळ� राण� पा�ढऱ�या स�����वर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s य�थ� �ाळ� राण� पा�ढऱ�या हत�त�वर %(end)s य�थ� वर��स�व ��त�"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "%1$s य�थ� �ाळ� राण� पा�ढऱ�या हत�त�वर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s य�थ� �ाळ� राण� पा�ढऱ�या ��ड�यावर %(end)s य�थ� वर��स�व ��त�"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "%1$s य�थ� �ाळ� राण� पा�ढऱ�या ��ड�यावर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s य�थ� �ाळ� राण� पा�ढऱ�या ���ावर %(end)s य�थ� वर��स�व ��त�"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "%1$s य�थ� �ाळ� राण� पा�ढऱ�या ���ावर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s य�थ� �ाळ� राण� पा�ढऱ�या राण�वर %(end)s य�थ� वर��स�व ��त�"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "%1$s य�थ� �ाळ� राण� पा�ढऱ�या राण�वर %2$s य�थ� वर��स�व ��त�"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "%(start)s पास�न %(end)s पर�य�त �ाळा रा�ा �ालवा"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "%1$s पास�न %2$s पर�य�त �ाळा रा�ा �ालवा"
 
 #: ../glchess/src/lib/gtkui/chessview.py:507
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s य�थ� �ाळा रा�ा पा�ढऱ�या स�����वर %(end)s य�थ� वर��स�व ��त�"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "%1$s य�थ� �ाळा रा�ा पा�ढऱ�या स�����वर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:508
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s य�थ� �ाळा रा�ा पा�ढऱ�या हत�त�वर %(end)s य�थ� वर��स�व ��त�"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "%1$s य�थ� �ाळा रा�ा पा�ढऱ�या हत�त�वर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:509
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s य�थ� �ाळा रा�ा पा�ढऱ�या ��ड�यावर %(end)s य�थ� वर��स�व ��त�"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "%1$s य�थ� �ाळा रा�ा पा�ढऱ�या ��ड�यावर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:510
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s य�थ� �ाळा रा�ा पा�ढऱ�या ���ावर %(end)s य�थ� वर��स�व ��त�"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "%1$s य�थ� �ाळा रा�ा पा�ढऱ�या ���ावर %2$s य�थ� वर��स�व ��त�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:511
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s य�थ� �ाळा रा�ा पा�ढऱ�या राण�वर %(end)s य�थ� वर��स�व ��त�"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "%1$s य�थ� �ाळा रा�ा पा�ढऱ�या राण�वर %2$s य�थ� वर��स�व ��त�"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:536
diff --git a/po/nb.po b/po/nb.po
index f71308c..f8b7574 100644
--- a/po/nb.po
+++ b/po/nb.po
@@ -3610,377 +3610,377 @@ msgid "Black castles short"
 msgstr "Sort rokerer kort"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:424
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "Hvit bonde flytter fra %(start)s til %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "Hvit bonde flytter fra %1$s til %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:425
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "Hvit bonde på %(start)s slår sort sort bonde på %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "Hvit bonde på %1$s slår sort sort bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:426
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "Hvit bonde på %(start)s slår sort tårn på %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "Hvit bonde på %1$s slår sort tårn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:427
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "Hvit bonde på %(start)s slår sort springer på %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "Hvit bonde på %1$s slår sort springer på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:428
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "Hvit bonde på %(start)s slår sort løper på %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "Hvit bonde på %1$s slår sort løper på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "Hvit bonde på %(start)s slår sort dronning på %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "Hvit bonde på %1$s slår sort dronning på %2$s"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "Hvitt tårn flytter fra %(start)s til %(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "Hvitt tårn flytter fra %1$s til %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "Hvitt tårn på %(start)s slår sort bonde på %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "Hvitt tårn på %1$s slår sort bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "Hvitt tårn på %(start)s slår sort tårn på %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "Hvitt tårn på %1$s slår sort tårn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "Hvitt tårn på %(start)s slår sort springer på %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "Hvitt tårn på %1$s slår sort springer på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "Hvitt tårn på %(start)s slår sort løper på %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "Hvitt tårn på %1$s slår sort løper på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "Hvitt tårn på %(start)s slår sort dronning på %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "Hvitt tårn på %1$s slår sort dronning på %2$s"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "Hvit springer flytter fra %(start)s til %(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "Hvit springer flytter fra %1$s til %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "Hvit springer på %(start)s slår sort bonde på %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "Hvit springer på %1$s slår sort bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "Hvit springer på %(start)s slår sort tårn på %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "Hvit springer på %1$s slår sort tårn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "Hvit springer på %(start)s slår sort springer på %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "Hvit springer på %1$s slår sort springer på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:442
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "Hvit springer på %(start)s slår sort løper på %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "Hvit springer på %1$s slår sort løper på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "Hvit springer på %(start)s slår sort dronning på %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "Hvit springer på %1$s slår sort dronning på %2$s"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "Hvit løper flytter fra %(start)s til %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "Hvit løper flytter fra %1$s til %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "Hvit løper på %(start)s slår sort bonde på %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "Hvit løper på %1$s slår sort bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "Hvit løper på %(start)s slår sort tårn på %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "Hvit løper på %1$s slår sort tårn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "Hvit løper på %(start)s slår sort springer på %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "Hvit løper på %1$s slår sort springer på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "Hvit løper på %(start)s slår sort løper på %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "Hvit løper på %1$s slår sort løper på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "Hvit løper på %(start)s slår sort dronning på %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "Hvit løper på %1$s slår sort dronning på %2$s"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "Hvit dronning flytter fra %(start)s til %(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "Hvit dronning flytter fra %1$s til %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "Hvit dronning på %(start)s slår sort bonde på %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "Hvit dronning på %1$s slår sort bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "Hvit dronning på %(start)s slår sort tårn på %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "Hvit dronning på %1$s slår sort tårn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "Hvit dronning på %(start)s slår sort springer på %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "Hvit dronning på %1$s slår sort springer på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "Hvit dronning på %(start)s slår sort løper på %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "Hvit dronning på %1$s slår sort løper på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "Hvit dronning på %(start)s slår sort dronning på %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "Hvit dronning på %1$s slår sort dronning på %2$s"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "Hvit konge flytter fra %(start)s til %(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "Hvit konge flytter fra %1$s til %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "Hvit konge på %(start)s slår sort bonde på %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "Hvit konge på %1$s slår sort bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "Hvit konge på %(start)s slår sort tårn på %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "Hvit konge på %1$s slår sort tårn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "Hvit konge på %(start)s slår sort springer på %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "Hvit konge på %1$s slår sort springer på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "Hvit konge på %(start)s slår sort løper på %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "Hvit konge på %1$s slår sort løper på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "Hvit konge på %(start)s slår sort dronning på %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "Hvit konge på %1$s slår sort dronning på %2$s"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "Sort bonde flytter fra %(start)s til %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "Sort bonde flytter fra %1$s til %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "Sort bonde på %(start)s slår hvit bonde på %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "Sort bonde på %1$s slår hvit bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "Sort bonde på %(start)s slår hvitt tårn på %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "Sort bonde på %1$s slår hvitt tårn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "Sort bonde på %(start)s slår hvit springer på %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "Sort bonde på %1$s slår hvit springer på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "Sort bonde på %(start)s slår hvit løper på %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "Sort bonde på %1$s slår hvit løper på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "Sort bonde på %(start)s slår hvit dronning på %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "Sort bonde på %1$s slår hvit dronning på %2$s"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "Sort tårn flytter fra %(start)s til %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "Sort tårn flytter fra %1$s til %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "Sort tårn på %(start)s slår hvit bonde på %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "Sort tårn på %1$s slår hvit bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "Sort tårn på %(start)s slår hvitt tårn på %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "Sort tårn på %1$s slår hvitt tårn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "Sort tårn på %(start)s slår hvit springer på %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "Sort tårn på %1$s slår hvit springer på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "Sort tårn på %(start)s slår hvit løper på %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "Sort tårn på %1$s slår hvit løper på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "Sort tårn på %(start)s slår hvit dronning på %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "Sort tårn på %1$s slår hvit dronning på %2$s"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "Sort springer flytter fra %(start)s til %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "Sort springer flytter fra %1$s til %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "Sort springer på %(start)s slår hvit bonde på %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "Sort springer på %1$s slår hvit bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "Sort springer på %(start)s slår hvitt tårn på %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "Sort springer på %1$s slår hvitt tårn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "Sort springer på %(start)s slår hvit springer på %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "Sort springer på %1$s slår hvit springer på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "Sort springer på %(start)s slår hvit løper på %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "Sort springer på %1$s slår hvit løper på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "Sort springer på %(start)s slår hvit dronning på %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "Sort springer på %1$s slår hvit dronning på %2$s"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "Sort løper flytter fra %(start)s til %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "Sort løper flytter fra %1$s til %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "Sort løper på %(start)s slår hvit bonde på %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "Sort løper på %1$s slår hvit bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "Sort løper på %(start)s slår hvitt tårn på %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "Sort løper på %1$s slår hvitt tårn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "Sort løper på %(start)s slår hvit springer på %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "Sort løper på %1$s slår hvit springer på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "Sort løper på %(start)s slår hvit løper på %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "Sort løper på %1$s slår hvit løper på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "Sort løper på %(start)s slår hvit dronning på %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "Sort løper på %1$s slår hvit dronning på %2$s"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "Sort dronning flytter fra %(start)s til %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "Sort dronning flytter fra %1$s til %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "Sort dronning på %(start)s slår hvit bonde på %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "Sort dronning på %1$s slår hvit bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "Sort dronning på %(start)s slår hvitt tårn på %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "Sort dronning på %1$s slår hvitt tårn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "Sort dronning på %(start)s slår hvit springer på %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "Sort dronning på %1$s slår hvit springer på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "Sort dronning på %(start)s slår hvit løper på %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "Sort dronning på %1$s slår hvit løper på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "Sort dronning på %(start)s slår hvit dronning på %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "Sort dronning på %1$s slår hvit dronning på %2$s"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "Sort konge flytter fra %(start)s til %(end)s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "Sort konge flytter fra %1$s til %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "Sort konge på %(start)s slår hvit bonde på %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "Sort konge på %1$s slår hvit bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "Sort konge på %(start)s slår hvitt tårn på %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "Sort konge på %1$s slår hvitt tårn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "Sort konge på %(start)s slår hvit springer på %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "Sort konge på %1$s slår hvit springer på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "Sort konge på %(start)s slår hvit løper på %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "Sort konge på %1$s slår hvit løper på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "Sort konge på %(start)s slår hvit dronning på %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "Sort konge på %1$s slår hvit dronning på %2$s"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:531
diff --git a/po/ne.po b/po/ne.po
index af8ed14..01cf648 100644
--- a/po/ne.po
+++ b/po/ne.po
@@ -4054,19 +4054,19 @@ msgstr "%(movenum)2i%(short_colour)s. %(colour)s castles short%(suffix)s"
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
 msgid ""
-"%(movenum)2i%(short_colour)s. %(colour)s %(piece)s at %(start)s takes %"
-"(victim_colour)s %(victim_piece)s at %(end)s%(suffix)s"
+"%(movenum)2i%(short_colour)s. %(colour)s %(piece)s at %1$s takes %"
+"(victim_colour)s %(victim_piece)s at %2$s%(suffix)s"
 msgstr ""
-"%(movenum)2i%(short_colour)s. %(colour)s %(piece)s at %(start)s takes %"
-"(victim_colour)s %(victim_piece)s at %(end)s%(suffix)s"
+"%(movenum)2i%(short_colour)s. %(colour)s %(piece)s at %1$s takes %"
+"(victim_colour)s %(victim_piece)s at %2$s%(suffix)s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
 msgid ""
-"%(movenum)2i%(short_colour)s. %(colour)s %(piece)s moves from %(start)s to %"
+"%(movenum)2i%(short_colour)s. %(colour)s %(piece)s moves from %1$s to %"
 "(end)s%(suffix)s"
 msgstr ""
-"%(movenum)2i%(short_colour)s. %(colour)s %(piece)s �ाल %(start)s बा� %"
+"%(movenum)2i%(short_colour)s. %(colour)s %(piece)s �ाल %1$s बा� %"
 "(end)s%(suffix)s सम�म"
 
 #: ../glchess/src/lib/gtkui/chessview.py:479
diff --git a/po/nl.po b/po/nl.po
index 4d37980..4515c3c 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -4535,377 +4535,377 @@ msgid "Black castles short"
 msgstr "Zwart voert een korte rokade uit"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:430
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "De witte pion van %(start)s naar %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "De witte pion van %1$s naar %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "De witte pion op %(start)s slaat de zwarte pion op %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "De witte pion op %1$s slaat de zwarte pion op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "De witte pion op %(start)s slaat de zwarte toren op %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "De witte pion op %1$s slaat de zwarte toren op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "De witte pion op %(start)s slaat het zwarte paard op %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "De witte pion op %1$s slaat het zwarte paard op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "De witte pion op %(start)s slaat de zwarte loper op %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "De witte pion op %1$s slaat de zwarte loper op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "De witte pion op %(start)s slaat de zwarte dame op %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "De witte pion op %1$s slaat de zwarte dame op %2$s"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:437
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "De witte toren van %(start)s naar %(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "De witte toren van %1$s naar %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "De witte toren op %(start)s slaat de zwarte pion op %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "De witte toren op %1$s slaat de zwarte pion op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "De witte toren op %(start)s slaat de zwarte toren op %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "De witte toren op %1$s slaat de zwarte toren op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "De witte toren op %(start)s slaat het zwarte paard op %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "De witte toren op %1$s slaat het zwarte paard op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "De witte toren op %(start)s slaat de zwarte loper op %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "De witte toren op %1$s slaat de zwarte loper op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:442
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "De witte toren op %(start)s slaat de zwarte dame op %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "De witte toren op %1$s slaat de zwarte dame op %2$s"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:444
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "Het witte paard van %(start)s naar %(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "Het witte paard van %1$s naar %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "Het witte paard op %(start)s slaat de zwarte pion op %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "Het witte paard op %1$s slaat de zwarte pion op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "Het witte paard op %(start)s slaat de zwarte toren op %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "Het witte paard op %1$s slaat de zwarte toren op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "Het witte paard op %(start)s slaat het zwarte paard op %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "Het witte paard op %1$s slaat het zwarte paard op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "Het witte paard op %(start)s slaat de zwarte loper op %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "Het witte paard op %1$s slaat de zwarte loper op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "Het witte paard op %(start)s slaat de zwarte dame op %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "Het witte paard op %1$s slaat de zwarte dame op %2$s"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:451
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "De witte loper van %(start)s naar %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "De witte loper van %1$s naar %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "De witte loper op %(start)s slaat de zwarte pion op %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "De witte loper op %1$s slaat de zwarte pion op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "De witte loper op %(start)s slaat de zwarte toren op %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "De witte loper op %1$s slaat de zwarte toren op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "De witte loper op %(start)s slaat het zwarte paard op %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "De witte loper op %1$s slaat het zwarte paard op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "De witte loper op %(start)s slaat de zwarte loper op %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "De witte loper op %1$s slaat de zwarte loper op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "De witte loper op %(start)s slaat de zwarte dame op %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "De witte loper op %1$s slaat de zwarte dame op %2$s"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:458
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "De witte dame van %(start)s naar %(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "De witte dame van %1$s naar %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "De witte dame op %(start)s slaat de zwarte pion op %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "De witte dame op %1$s slaat de zwarte pion op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "De witte dame op %(start)s slaat de zwarte toren op %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "De witte dame op %1$s slaat de zwarte toren op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "De witte dame op %(start)s slaat het zwarte paard op %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "De witte dame op %1$s slaat het zwarte paard op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "De witte dame op %(start)s slaat de zwarte loper op %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "De witte dame op %1$s slaat de zwarte loper op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "De witte dame op %(start)s slaat de zwarte dame op %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "De witte dame op %1$s slaat de zwarte dame op %2$s"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:465
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "De witte koning van %(start)s naar %(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "De witte koning van %1$s naar %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "De witte koning op %(start)s slaat de zwarte pion op %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "De witte koning op %1$s slaat de zwarte pion op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "De witte koning op %(start)s slaat de zwarte toren op %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "De witte koning op %1$s slaat de zwarte toren op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "De witte koning op %(start)s slaat het zwarte paard op %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "De witte koning op %1$s slaat het zwarte paard op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "De witte koning op %(start)s slaat de zwarte loper op %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "De witte koning op %1$s slaat de zwarte loper op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "De witte koning op %(start)s slaat de zwarte dame op %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "De witte koning op %1$s slaat de zwarte dame op %2$s"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:472
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "De zwarte pion van %(start)s naar %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "De zwarte pion van %1$s naar %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "De zwarte pion op %(start)s slaat de witte pion op %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "De zwarte pion op %1$s slaat de witte pion op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "De zwarte pion op %(start)s slaat de witte toren op %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "De zwarte pion op %1$s slaat de witte toren op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "De zwarte pion op %(start)s slaat het witte paard op %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "De zwarte pion op %1$s slaat het witte paard op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "De zwarte pion op %(start)s slaat de witte loper op %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "De zwarte pion op %1$s slaat de witte loper op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "De zwarte pion op %(start)s slaat de witte dame op %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "De zwarte pion op %1$s slaat de witte dame op %2$s"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:479
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "De zwarte toren van %(start)s naar %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "De zwarte toren van %1$s naar %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "De zwarte toren op %(start)s slaat de witte pion op %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "De zwarte toren op %1$s slaat de witte pion op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "De zwarte toren op %(start)s slaat de witte toren op %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "De zwarte toren op %1$s slaat de witte toren op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "De zwarte toren op %(start)s slaat het witte paard op %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "De zwarte toren op %1$s slaat het witte paard op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "De zwarte toren op %(start)s slaat de witte loper op %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "De zwarte toren op %1$s slaat de witte loper op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "De zwarte toren op %(start)s slaat de witte dame op %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "De zwarte toren op %1$s slaat de witte dame op %2$s"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:486
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "Het zwarte paard van %(start)s naar %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "Het zwarte paard van %1$s naar %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "Het zwarte paard op %(start)s slaat de witte pion op %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "Het zwarte paard op %1$s slaat de witte pion op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "Het zwarte paard op %(start)s slaat de witte toren op %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "Het zwarte paard op %1$s slaat de witte toren op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "Het zwarte paard op %(start)s slaat het witte paard op %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "Het zwarte paard op %1$s slaat het witte paard op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "Het zwarte paard op %(start)s slaat de witte loper op %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "Het zwarte paard op %1$s slaat de witte loper op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "Het zwarte paard op %(start)s slaat de witte dame op %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "Het zwarte paard op %1$s slaat de witte dame op %2$s"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:493
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "De zwarte loper van %(start)s naar %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "De zwarte loper van %1$s naar %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "De zwarte loper op %(start)s slaat de witte pion op %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "De zwarte loper op %1$s slaat de witte pion op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "De zwarte loper op %(start)s slaat de witte toren op %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "De zwarte loper op %1$s slaat de witte toren op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "De zwarte loper op %(start)s slaat het witte paard op %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "De zwarte loper op %1$s slaat het witte paard op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "De zwarte loper op %(start)s slaat de witte loper op %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "De zwarte loper op %1$s slaat de witte loper op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "De zwarte loper op %(start)s slaat de witte dame op %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "De zwarte loper op %1$s slaat de witte dame op %2$s"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:500
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "De zwarte dame van %(start)s naar %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "De zwarte dame van %1$s naar %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "De zwarte dame op %(start)s slaat de witte pion op %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "De zwarte dame op %1$s slaat de witte pion op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "De zwarte dame op %(start)s slaat de witte toren op %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "De zwarte dame op %1$s slaat de witte toren op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "De zwarte dame op %(start)s slaat het witte paard op %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "De zwarte dame op %1$s slaat het witte paard op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "De zwarte dame op %(start)s slaat de witte loper op %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "De zwarte dame op %1$s slaat de witte loper op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "De zwarte dame op %(start)s slaat de witte dame op %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "De zwarte dame op %1$s slaat de witte dame op %2$s"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:507
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "De zwarte koning van %(start)s naar %(end)s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "De zwarte koning van %1$s naar %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:508
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "De zwarte koning op %(start)s slaat de witte pion op %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "De zwarte koning op %1$s slaat de witte pion op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:509
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "De zwarte koning op %(start)s slaat de witte toren op %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "De zwarte koning op %1$s slaat de witte toren op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:510
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "De zwarte koning op %(start)s slaat het witte paard op %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "De zwarte koning op %1$s slaat het witte paard op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:511
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "De zwarte koning op %(start)s slaat de witte loper op %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "De zwarte koning op %1$s slaat de witte loper op %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:512
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "De zwarte koning op %(start)s slaat de witte dame op %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "De zwarte koning op %1$s slaat de witte dame op %2$s"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:537
@@ -9607,28 +9607,28 @@ msgstr ""
 #~ msgstr "%(move)s Zwart maakt korte rokade (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#~ "%2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s Witte %(piece)s op %(start)s slaat de zwarte %(victim_piece)s op "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s Witte %(piece)s op %1$s slaat de zwarte %(victim_piece)s op "
+#~ "%2$s (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#~ "%2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s Zwarte %(piece)s op %(start)s slaat de witte %(victim_piece)s op "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s Zwarte %(piece)s op %1$s slaat de witte %(victim_piece)s op "
+#~ "%2$s (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s White %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+#~ "%(move)s White %(piece)s moves from %1$s to %2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s Witte %(piece)s gaat van %(start)s naar %(end)s (%(result)s)"
+#~ "%(move)s Witte %(piece)s gaat van %1$s naar %2$s (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s Black %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+#~ "%(move)s Black %(piece)s moves from %1$s to %2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s Zwarte %(piece)s gaat van %(start)s naar %(end)s (%(result)s)"
+#~ "%(move)s Zwarte %(piece)s gaat van %1$s naar %2$s (%(result)s)"
 
 #~ msgid "a"
 #~ msgstr "a"
diff --git a/po/nn.po b/po/nn.po
index 06b0ee0..e74da00 100644
--- a/po/nn.po
+++ b/po/nn.po
@@ -3560,569 +3560,569 @@ msgid "Black castles short"
 msgstr "Svart rokerer kort"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-#| msgid "%(move)s White %(piece)s moves from %(start)s to %(end)s"
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "Kvit bonde flyttar frå %(start)s til %(end)s"
+#| msgid "%(move)s White %(piece)s moves from %1$s to %2$s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "Kvit bonde flyttar frå %1$s til %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "Kvit bonde på %(start)s slår svart bonde på %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "Kvit bonde på %1$s slår svart bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "Kvit bonde på %(start)s slår svart tårn på %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "Kvit bonde på %1$s slår svart tårn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "Kvit bonde på %(start)s slår svart springar på %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "Kvit bonde på %1$s slår svart springar på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "Kvit bonde på %(start)s slår svart løpar på %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "Kvit bonde på %1$s slår svart løpar på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:451
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "Kvit bonde på %(start)s slår svart dronning på %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "Kvit bonde på %1$s slår svart dronning på %2$s"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-#| msgid "%(move)s White %(piece)s moves from %(start)s to %(end)s"
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "Kvit tårn flyttar frå %(start)s til %(end)s"
+#| msgid "%(move)s White %(piece)s moves from %1$s to %2$s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "Kvit tårn flyttar frå %1$s til %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "Kvit tårn på %(start)s slår svart bonde på %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "Kvit tårn på %1$s slår svart bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "Kvit tårn på %(start)s slår svart tårn på %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "Kvit tårn på %1$s slår svart tårn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "Kvit tårn på %(start)s slår svart springar på %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "Kvit tårn på %1$s slår svart springar på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "Kvit tårn på %(start)s slår svart løpar på %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "Kvit tårn på %1$s slår svart løpar på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:458
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "Kvit tårn på %(start)s slår svart dronning på %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "Kvit tårn på %1$s slår svart dronning på %2$s"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-#| msgid "%(move)s White %(piece)s moves from %(start)s to %(end)s"
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "Kvit springar flyttar frå %(start)s til %(end)s"
+#| msgid "%(move)s White %(piece)s moves from %1$s to %2$s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "Kvit springar flyttar frå %1$s til %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "Kvit springar på %(start)s slår svart bonde på %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "Kvit springar på %1$s slår svart bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "Kvit springar på %(start)s slår svart tårn på %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "Kvit springar på %1$s slår svart tårn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "Kvit springar på %(start)s slår svart springar på %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "Kvit springar på %1$s slår svart springar på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "Kvit springar på %(start)s slår svart løpar på %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "Kvit springar på %1$s slår svart løpar på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:465
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "Kvit springar på %(start)s slår svart dronning på %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "Kvit springar på %1$s slår svart dronning på %2$s"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-#| msgid "%(move)s White %(piece)s moves from %(start)s to %(end)s"
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "Kvit løpar flyttar frå %(start)s til %(end)s"
+#| msgid "%(move)s White %(piece)s moves from %1$s to %2$s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "Kvit løpar flyttar frå %1$s til %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "Kvit løpar på %(start)s slår svart bonde på %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "Kvit løpar på %1$s slår svart bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "Kvit løpar på %(start)s slår svart tårn på %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "Kvit løpar på %1$s slår svart tårn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "Kvit løpar på %(start)s slår svart springar på %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "Kvit løpar på %1$s slår svart springar på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "Kvit løpar på %(start)s slår svart løpar på %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "Kvit løpar på %1$s slår svart løpar på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:472
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "Kvit løpar på %(start)s slår svart dronning på %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "Kvit løpar på %1$s slår svart dronning på %2$s"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-#| msgid "%(move)s White %(piece)s moves from %(start)s to %(end)s"
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "Kvit dronning flyttar frå %(start)s til %(end)s"
+#| msgid "%(move)s White %(piece)s moves from %1$s to %2$s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "Kvit dronning flyttar frå %1$s til %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "Kvit dronning på %(start)s slår svart bonde på %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "Kvit dronning på %1$s slår svart bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "Kvit dronning på %(start)s slår svart tårn på %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "Kvit dronning på %1$s slår svart tårn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "Kvit dronning på %(start)s slår svart springar på %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "Kvit dronning på %1$s slår svart springar på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "Kvit dronning på %(start)s slår svart løpar på %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "Kvit dronning på %1$s slår svart løpar på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:479
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "Kvit dronning på %(start)s slår svart dronning på %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "Kvit dronning på %1$s slår svart dronning på %2$s"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-#| msgid "%(move)s White %(piece)s moves from %(start)s to %(end)s"
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "Kvit konge flyttar frå %(start)s til %(end)s"
+#| msgid "%(move)s White %(piece)s moves from %1$s to %2$s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "Kvit konge flyttar frå %1$s til %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "Kvit konge på %(start)s slår svart bonde på %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "Kvit konge på %1$s slår svart bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "Kvit konge på %(start)s slår svart tårn på %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "Kvit konge på %1$s slår svart tårn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "Kvit konge på %(start)s slår svart springar på %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "Kvit konge på %1$s slår svart springar på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "Kvit konge på %(start)s slår svart løpar på %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "Kvit konge på %1$s slår svart løpar på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:486
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "Kvit konge på %(start)s slår svart dronning på %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "Kvit konge på %1$s slår svart dronning på %2$s"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-#| msgid "%(move)s Black %(piece)s moves from %(start)s to %(end)s"
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "Svart bonde flyttar frå %(start)s til %(end)s"
+#| msgid "%(move)s Black %(piece)s moves from %1$s to %2$s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "Svart bonde flyttar frå %1$s til %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "Svart bonde på %(start)s slår kvit bonde på %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "Svart bonde på %1$s slår kvit bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "Svart bonde på %(start)s slår kvit tårn på %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "Svart bonde på %1$s slår kvit tårn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "Svart bonde på %(start)s slår kvit springar på %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "Svart bonde på %1$s slår kvit springar på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "Svart bonde på %(start)s slår kvit løpar på %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "Svart bonde på %1$s slår kvit løpar på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:493
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "Svart bonde på %(start)s slår kvit dronning på %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "Svart bonde på %1$s slår kvit dronning på %2$s"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-#| msgid "%(move)s Black %(piece)s moves from %(start)s to %(end)s"
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "Svart tårn flyttar frå %(start)s til %(end)s"
+#| msgid "%(move)s Black %(piece)s moves from %1$s to %2$s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "Svart tårn flyttar frå %1$s til %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "Svart tårn på %(start)s slår kvit bonde på %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "Svart tårn på %1$s slår kvit bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "Svart tårn på %(start)s slår kvit tårn på %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "Svart tårn på %1$s slår kvit tårn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "Svart tårn på %(start)s slår kvit springar på %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "Svart tårn på %1$s slår kvit springar på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "Svart tårn på %(start)s slår kvit løpar på %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "Svart tårn på %1$s slår kvit løpar på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:500
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "Svart tårn på %(start)s slår kvit dronning på %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "Svart tårn på %1$s slår kvit dronning på %2$s"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-#| msgid "%(move)s Black %(piece)s moves from %(start)s to %(end)s"
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "Svart springar flyttar frå %(start)s til %(end)s"
+#| msgid "%(move)s Black %(piece)s moves from %1$s to %2$s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "Svart springar flyttar frå %1$s til %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "Svart springar på %(start)s slår kvit bonde på %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "Svart springar på %1$s slår kvit bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "Svart springar på %(start)s slår kvit tårn på %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "Svart springar på %1$s slår kvit tårn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "Svart springar på %(start)s slår kvit springar på %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "Svart springar på %1$s slår kvit springar på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "Svart springar på %(start)s slår kvit løpar på %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "Svart springar på %1$s slår kvit løpar på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:507
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "Svart springar på %(start)s slår kvit dronning på %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "Svart springar på %1$s slår kvit dronning på %2$s"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:509
 #, python-format
-#| msgid "%(move)s Black %(piece)s moves from %(start)s to %(end)s"
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "Svart løpar flyttar frå %(start)s til %(end)s"
+#| msgid "%(move)s Black %(piece)s moves from %1$s to %2$s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "Svart løpar flyttar frå %1$s til %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:510
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "Svart løpar på %(start)s slår kvit bonde på %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "Svart løpar på %1$s slår kvit bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:511
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "Svart løpar på %(start)s slår kvit tårn på %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "Svart løpar på %1$s slår kvit tårn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:512
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "Svart løpar på %(start)s slår kvit springar på %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "Svart løpar på %1$s slår kvit springar på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:513
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "Svart løpar på %(start)s slår kvit løpar på %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "Svart løpar på %1$s slår kvit løpar på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:514
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "Svart løpar på %(start)s slår kvit dronning på %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "Svart løpar på %1$s slår kvit dronning på %2$s"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:516
 #, python-format
-#| msgid "%(move)s Black %(piece)s moves from %(start)s to %(end)s"
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "Svart dronning flyttar frå %(start)s til %(end)s"
+#| msgid "%(move)s Black %(piece)s moves from %1$s to %2$s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "Svart dronning flyttar frå %1$s til %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:517
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "Svart dronning på %(start)s slår kvit bonde på %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "Svart dronning på %1$s slår kvit bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:518
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "Svart dronning på %(start)s slår kvit tårn på %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "Svart dronning på %1$s slår kvit tårn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:519
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "Svart dronning på %(start)s slår kvit springar på %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "Svart dronning på %1$s slår kvit springar på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:520
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "Svart dronning på %(start)s slår kvit laupar på %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "Svart dronning på %1$s slår kvit laupar på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:521
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "Svart dronning på %(start)s slår kvit dronning på %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "Svart dronning på %1$s slår kvit dronning på %2$s"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:523
 #, python-format
-#| msgid "%(move)s Black %(piece)s moves from %(start)s to %(end)s"
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "Svart konge flyttar frå %(start)s til %(end)s"
+#| msgid "%(move)s Black %(piece)s moves from %1$s to %2$s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "Svart konge flyttar frå %1$s til %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:524
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "Svart konge på %(start)s slår kvit bonde på %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "Svart konge på %1$s slår kvit bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:525
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "Svart konge på %(start)s slår kvit tårn på %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "Svart konge på %1$s slår kvit tårn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:526
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "Svart konge på %(start)s slår kvit springar på %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "Svart konge på %1$s slår kvit springar på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:527
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "Svart konge på %(start)s slår kvit laupar på %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "Svart konge på %1$s slår kvit laupar på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:528
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "Svart konge på %(start)s slår kvit dronning på %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "Svart konge på %1$s slår kvit dronning på %2$s"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:553
@@ -10681,28 +10681,28 @@ msgstr "Ivrig animasjon"
 #~ msgstr "%(move)s Svart rokerer kort (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#~ "%2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s Kvit %(piece)s på %(start)s slår svart %(victim_piece)s på %(end)"
+#~ "%(move)s Kvit %(piece)s på %1$s slår svart %(victim_piece)s på %(end)"
 #~ "s (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#~ "%2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s Svart %(piece)s på %(start)s slår kvit %(victim_piece)s på %(end)"
+#~ "%(move)s Svart %(piece)s på %1$s slår kvit %(victim_piece)s på %(end)"
 #~ "s (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s White %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+#~ "%(move)s White %(piece)s moves from %1$s to %2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s Kvit %(piece)s flytter frå %(start)s til %(end)s (%(result)s)"
+#~ "%(move)s Kvit %(piece)s flytter frå %1$s til %2$s (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s Black %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+#~ "%(move)s Black %(piece)s moves from %1$s to %2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s Svart %(piece)s flytter frå %(start)s til %(end)s (%(result)s)"
+#~ "%(move)s Svart %(piece)s flytter frå %1$s til %2$s (%(result)s)"
 
 #
 #~ msgid "Black player is unable to cause checkmate (insufficient material)"
diff --git a/po/oc.po b/po/oc.po
index 2e0ddae..86a09cf 100644
--- a/po/oc.po
+++ b/po/oc.po
@@ -4068,49 +4068,49 @@ msgstr ""
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
 msgid ""
-"%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %"
+"%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %"
 "(end)s (%(result)s)"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
 msgid ""
-"%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at %"
+"%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at %"
 "(end)s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
 msgid ""
-"%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %"
+"%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %"
 "(end)s (%(result)s)"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
 msgid ""
-"%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at %"
+"%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at %"
 "(end)s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "%(move)s White %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+msgid "%(move)s White %(piece)s moves from %1$s to %2$s (%(result)s)"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "%(move)s White %(piece)s moves from %(start)s to %(end)s"
+msgid "%(move)s White %(piece)s moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "%(move)s Black %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+msgid "%(move)s Black %(piece)s moves from %1$s to %2$s (%(result)s)"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "%(move)s Black %(piece)s moves from %(start)s to %(end)s"
+msgid "%(move)s Black %(piece)s moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:466
diff --git a/po/or.po b/po/or.po
index 8868989..56a9727 100644
--- a/po/or.po
+++ b/po/or.po
@@ -4856,377 +4856,377 @@ msgid "Black castles short"
 msgstr "�ଳା ��ମ�ଫା ���"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "ଧଳା ପ��ାଦା %(start)s ର� %(end)s �� �ତି �ରିଥା�"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "ଧଳା ପ��ାଦା %1$s ର� %2$s �� �ତି �ରିଥା�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:430
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s ର� ଥିବା ଧଳା ପ��ାଦା �ଳା ପ��ାଦା�� %(end)s ର� ନ�ଲା"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "%1$s ର� ଥିବା ଧଳା ପ��ାଦା �ଳା ପ��ାଦା�� %2$s ର� ନ�ଲା"
 
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s ର� ଥିବା ଧଳା ପ��ାଦା �ଳା ହାତ��� %(end)s ର� ନ�ଲା"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "%1$s ର� ଥିବା ଧଳା ପ��ାଦା �ଳା ହାତ��� %2$s ର� ନ�ଲା"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s ର� ଧଳା ପ��ାଦା �ଳା ��ଡ଼ା�� %(end)s ର� ନ�ଲା"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "%1$s ର� ଧଳା ପ��ାଦା �ଳା ��ଡ଼ା�� %2$s ର� ନ�ଲା"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s ର� ଥିବା ଧଳା ପ��ାଦା�� �ଳା ବିଶପ %(end)s ର� ନ�ଲା"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "%1$s ର� ଥିବା ଧଳା ପ��ାଦା�� �ଳା ବିଶପ %2$s ର� ନ�ଲା"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s ର� ଥିବା ଧଳା ପ��ାଦା �ଳା ରାଣ��� %(end)s ର� ନ�ଲା"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "%1$s ର� ଥିବା ଧଳା ପ��ାଦା �ଳା ରାଣ��� %2$s ର� ନ�ଲା"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "ଧଳା ହାତ� %(start)s ର� %(end)s�� �ତି �ଲା"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "ଧଳା ହାତ� %1$s ର� %2$s�� �ତି �ଲା"
 
 #: ../glchess/src/lib/gtkui/chessview.py:437
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s ର� ଥିବା ଧଳା ହାତ� �ଳା ପ��ାଦା�� %(end)s ର� ନ�ଲା"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "%1$s ର� ଥିବା ଧଳା ହାତ� �ଳା ପ��ାଦା�� %2$s ର� ନ�ଲା"
 
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s ର� ଥିବା ଧଳା ହାତ� %(end)s ର� ଥିବା �ଳା ହାତ��� ନ�ଲା"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "%1$s ର� ଥିବା ଧଳା ହାତ� %2$s ର� ଥିବା �ଳା ହାତ��� ନ�ଲା"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s ର� ଥିବା ଧଳା ହାତ� %(end)s ର� ଥିବା �ଳା ��ଡ଼ା�� ନ�ଲା"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "%1$s ର� ଥିବା ଧଳା ହାତ� %2$s ର� ଥିବା �ଳା ��ଡ଼ା�� ନ�ଲା"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s ର� ଥିବା ଧଳା ହାତ� %(end)s ର� ଥିବା �ଳା ବିଶପ�� ନ�ଲା"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "%1$s ର� ଥିବା ଧଳା ହାତ� %2$s ର� ଥିବା �ଳା ବିଶପ�� ନ�ଲା"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s ର� ଥିବା ଧଳା ହାତ� %(end)s ର� ଥିବା �ଳା ରାଣ��� ନ�ଲା"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "%1$s ର� ଥିବା ଧଳା ହାତ� %2$s ର� ଥିବା �ଳା ରାଣ��� ନ�ଲା"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "ଧଳା ��ଡ଼ା %(start)s ର� %(end)s �� �ତି �ରିଥା�"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "ଧଳା ��ଡ଼ା %1$s ର� %2$s �� �ତି �ରିଥା�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:444
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s ର� ଥିବା ଧଳା ��ଡ଼ା %(end)s ର� ଥିବା �ଳା ପ��ାଦା�� ନ��ଥା�"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "%1$s ର� ଥିବା ଧଳା ��ଡ଼ା %2$s ର� ଥିବା �ଳା ପ��ାଦା�� ନ��ଥା�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s ର� ଥିବା ଧଳା ��ଡ଼ା %(end)s ର� ଥିବା �ଳା ହାତ��� ନ��ଥା�"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "%1$s ର� ଥିବା ଧଳା ��ଡ଼ା %2$s ର� ଥିବା �ଳା ହାତ��� ନ��ଥା�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s ର� ଥିବା ଧଳା ��ଡ଼ା %(end)s ର� ଥିବା �ଳା ��ଡ଼ା�� ନ�ଲା"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "%1$s ର� ଥିବା ଧଳା ��ଡ଼ା %2$s ର� ଥିବା �ଳା ��ଡ଼ା�� ନ�ଲା"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s ର� ଥିବା ଧଳା ��ଡ଼ା %(end)s ର� ଥିବା �ଳା ବିଶପ�� ନ�ଲା"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "%1$s ର� ଥିବା ଧଳା ��ଡ଼ା %2$s ର� ଥିବା �ଳା ବିଶପ�� ନ�ଲା"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s ର� ଥିବା ଧଳା ��ଡ଼ା %(end)s ର� ଥିବା �ଳା ରାଣ��� ନ�ଲା"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "%1$s ର� ଥିବା ଧଳା ��ଡ଼ା %2$s ର� ଥିବା �ଳା ରାଣ��� ନ�ଲା"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "ଧଳା ବିଶପ %(start)s ର� %(end)s �� �ତି �ରିଥା�"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "ଧଳା ବିଶପ %1$s ର� %2$s �� �ତି �ରିଥା�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:451
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s ର� ଥିବା ଧଳା ବିଶପ %(end)s ର� ଥିବା �ଳା ପ��ାଦା�� ନ��ଥା�"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "%1$s ର� ଥିବା ଧଳା ବିଶପ %2$s ର� ଥିବା �ଳା ପ��ାଦା�� ନ��ଥା�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s ର� ଥିବା ଧଳା ବିଶପ %(end)s ର� ଥିବା �ଳା ହାତ��� ନ�ଲା"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "%1$s ର� ଥିବା ଧଳା ବିଶପ %2$s ର� ଥିବା �ଳା ହାତ��� ନ�ଲା"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s ର� ଥିବା ଧଳା ବିଶପ %(end)s ର� ଥିବା �ଳା ��ଡ଼ା�� ନ�ଲା"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "%1$s ର� ଥିବା ଧଳା ବିଶପ %2$s ର� ଥିବା �ଳା ��ଡ଼ା�� ନ�ଲା"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s ର� ଥିବା ଧଳା ବିଶପ %(end)s ର� ଥିବା �ଳା ବିଶପ�� ନ�ଲା"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "%1$s ର� ଥିବା ଧଳା ବିଶପ %2$s ର� ଥିବା �ଳା ବିଶପ�� ନ�ଲା"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s ର� ଥିବା ଧଳା ବିଶପ %(end)s ର� ଥିବା �ଳା ରାଣ��� ନ�ଲା"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "%1$s ର� ଥିବା ଧଳା ବିଶପ %2$s ର� ଥିବା �ଳା ରାଣ��� ନ�ଲା"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "ଧଳା ରାଣ� %(start)s ର� %(end)s �� �ତି �ରି�ି"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "ଧଳା ରାଣ� %1$s ର� %2$s �� �ତି �ରି�ି"
 
 #: ../glchess/src/lib/gtkui/chessview.py:458
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s ର� ଥିବା ଧଳା ରାଣ� %(end)s ର� ଥିବା �ଳା ପ��ାଦା�� ନ���ି"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "%1$s ର� ଥିବା ଧଳା ରାଣ� %2$s ର� ଥିବା �ଳା ପ��ାଦା�� ନ���ି"
 
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s ର� ଥିବା ଧଳା ରାଣ� %(end)s ର� ଥିବା �ଳା ରାଣ��� ନ���ି"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "%1$s ର� ଥିବା ଧଳା ରାଣ� %2$s ର� ଥିବା �ଳା ରାଣ��� ନ���ି"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s ର� ଥିବା ଧଳା ରାଣ� %(end)s ର� ଥିବା �ଳା ��ଡ଼ା�� ନ���ି"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "%1$s ର� ଥିବା ଧଳା ରାଣ� %2$s ର� ଥିବା �ଳା ��ଡ଼ା�� ନ���ି"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s ର� ଥିବା ଧଳା ରାଣ� %(end)s ର� �ଳା ବିଶପ�� ନ�ଲା"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "%1$s ର� ଥିବା ଧଳା ରାଣ� %2$s ର� �ଳା ବିଶପ�� ନ�ଲା"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s ର� ଥିବା ଧଳା ରାଣ� %(end)s ର� ଥିବା �ଳା ରାଣ��� ନ�ଲା"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "%1$s ର� ଥିବା ଧଳା ରାଣ� %2$s ର� ଥିବା �ଳା ରାଣ��� ନ�ଲା"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "ଧଳା ର�ା %(start)s ର� %(end)s �� �ତି �ରି�ି"
+msgid "White king moves from %1$s to %2$s"
+msgstr "ଧଳା ର�ା %1$s ର� %2$s �� �ତି �ରି�ି"
 
 #: ../glchess/src/lib/gtkui/chessview.py:465
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s ର� ଥିବା ଧଳା ର�ା %(end)s ର� ଥିବା �ଳା ର�ା�� ନ���ି"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "%1$s ର� ଥିବା ଧଳା ର�ା %2$s ର� ଥିବା �ଳା ର�ା�� ନ���ି"
 
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s ର� ଧଳା ର�ା %(end)s ର� �ଳା ହାତ��� ନ�ଲା"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "%1$s ର� ଧଳା ର�ା %2$s ର� �ଳା ହାତ��� ନ�ଲା"
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s ର� ଧଳା ର�ା %(end)s ର� �ଳା ��ଡ଼ା�� ନ�ଲା"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "%1$s ର� ଧଳା ର�ା %2$s ର� �ଳା ��ଡ଼ା�� ନ�ଲା"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s ର� ଧଳା ର�ା %(end)s ର� �ଳା ବିଶପ�� ନ�ଲା"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "%1$s ର� ଧଳା ର�ା %2$s ର� �ଳା ବିଶପ�� ନ�ଲା"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s ର� ଧଳା ର�ା %(end)s ର� �ଳା ରାଣ��� ନ�ଲା"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "%1$s ର� ଧଳା ର�ା %2$s ର� �ଳା ରାଣ��� ନ�ଲା"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "�ଳା ପ��ାଦା %(start)s ର� %(end)s �� �ତି �ରି�ି"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "�ଳା ପ��ାଦା %1$s ର� %2$s �� �ତି �ରି�ି"
 
 #: ../glchess/src/lib/gtkui/chessview.py:472
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s ର� ଥିବା �ଳା ପ��ାଦା %(end)s ର� ଥିବା ଧଳା ପ��ାଦା�� ନ���ି"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "%1$s ର� ଥିବା �ଳା ପ��ାଦା %2$s ର� ଥିବା ଧଳା ପ��ାଦା�� ନ���ି"
 
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s ର� ଥିବା �ଳା ପ��ାଦା %(end)s ର� ଥିବା ଧଳା ହାତ��� ନ���ି"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "%1$s ର� ଥିବା �ଳା ପ��ାଦା %2$s ର� ଥିବା ଧଳା ହାତ��� ନ���ି"
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s ର� ଥିବା �ଳା ପ��ାଦା %(end)s ର� ଥିବା ଧଳା ��ଡ଼ା�� ନ���ି"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "%1$s ର� ଥିବା �ଳା ପ��ାଦା %2$s ର� ଥିବା ଧଳା ��ଡ଼ା�� ନ���ି"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s ର� ଥିବା �ଳା ପ��ାଦା %(end)s ର� ଥିବା ଧଳା ବିଶପ�� ନ���ି"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "%1$s ର� ଥିବା �ଳା ପ��ାଦା %2$s ର� ଥିବା ଧଳା ବିଶପ�� ନ���ି"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s ର� ଥିବା �ଳା ପ��ାଦା %(end)s ର� ଥିବା ଧଳା ରାଣ��� ନ���ି"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "%1$s ର� ଥିବା �ଳା ପ��ାଦା %2$s ର� ଥିବା ଧଳା ରାଣ��� ନ���ି"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "�ଳା ହାତ� %(start)s ର� %(end)s �� �ତି �ରି�ି"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "�ଳା ହାତ� %1$s ର� %2$s �� �ତି �ରି�ି"
 
 #: ../glchess/src/lib/gtkui/chessview.py:479
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s ର� ଥିବା �ଳା ହାତ� %(end)s ର� ଥିବା ଧଳା ପ��ାଦା�� ନ���ି"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "%1$s ର� ଥିବା �ଳା ହାତ� %2$s ର� ଥିବା ଧଳା ପ��ାଦା�� ନ���ି"
 
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s ର� ଥିବା �ଳା ହାତ� %(end)s ର� ଥିବା ଧଳା ହାତ��� ନ�ଲା"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "%1$s ର� ଥିବା �ଳା ହାତ� %2$s ର� ଥିବା ଧଳା ହାତ��� ନ�ଲା"
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)sର� ଥିବା �ଳା ହାତ� %(end)s ର� ଥିବା ଧଳା ��ଡ଼ା�� ନ�ଲା"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "%1$sର� ଥିବା �ଳା ହାତ� %2$s ର� ଥିବା ଧଳା ��ଡ଼ା�� ନ�ଲା"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s ର� ଥିବା �ଳା ହାତ� %(end)s ର� ଥିବା ଧଳା ବିଶପ�� ନ�ଲା"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "%1$s ର� ଥିବା �ଳା ହାତ� %2$s ର� ଥିବା ଧଳା ବିଶପ�� ନ�ଲା"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s ର� ଥିବା �ଳା ହାତ� %(end)s ର� ଥିବା ଧଳା ରାଣ��� ନ�ଲା"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "%1$s ର� ଥିବା �ଳା ହାତ� %2$s ର� ଥିବା ଧଳା ରାଣ��� ନ�ଲା"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "�ଳା ��ଡ଼ା %(start)s ର� %(end)s �� �ତି �ରି�ି"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "�ଳା ��ଡ଼ା %1$s ର� %2$s �� �ତି �ରି�ି"
 
 #: ../glchess/src/lib/gtkui/chessview.py:486
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)sର� ଥିବା �ଳା ��ଡ଼ା %(end)s ର� ଥିବା ଧଳା ପ��ାଦା�� ନ���ି"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "%1$sର� ଥିବା �ଳା ��ଡ଼ା %2$s ର� ଥିବା ଧଳା ପ��ାଦା�� ନ���ି"
 
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s ର� ଥିବା �ଳା ��ଡ଼ା %(end)s ର� ଥିବା ଧଳା ହାତ��� ନ���ି"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "%1$s ର� ଥିବା �ଳା ��ଡ଼ା %2$s ର� ଥିବା ଧଳା ହାତ��� ନ���ି"
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s ର� ଥିବା �ଳା ��ଡ଼ା %(end)s ର� ଥିବା ଧଳା ଯ�ଦ�ଧା�� ନ���ି"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "%1$s ର� ଥିବା �ଳା ��ଡ଼ା %2$s ର� ଥିବା ଧଳା ଯ�ଦ�ଧା�� ନ���ି"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s ର� ଥିବା �ଳା ��ଡ଼ା %(end)s ର� ଥିବା ଧଳା ବିଶପ�� ନ���ି"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "%1$s ର� ଥିବା �ଳା ��ଡ଼ା %2$s ର� ଥିବା ଧଳା ବିଶପ�� ନ���ି"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s ର� ଥିବା �ଳା ��ଡ଼ା %(end)s ର� ଥିବା ଧଳା ରାଣ��� ନ���ି"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "%1$s ର� ଥିବା �ଳା ��ଡ଼ା %2$s ର� ଥିବା ଧଳା ରାଣ��� ନ���ି"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "�ଳା ବିଶପ %(start)s ର� %(end)s �� �ତି �ରି�ି"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "�ଳା ବିଶପ %1$s ର� %2$s �� �ତି �ରି�ି"
 
 #: ../glchess/src/lib/gtkui/chessview.py:493
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s ର� ଥିବା �ଳା ବିଶପ %(end)s ର� ଥିବା ଧଳା ପ��ାଦା�� ନ���ି"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "%1$s ର� ଥିବା �ଳା ବିଶପ %2$s ର� ଥିବା ଧଳା ପ��ାଦା�� ନ���ି"
 
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s ର� ଥିବା �ଳା ବିଶପ %(end)s ର� ଥିବା ଧଳା ହାତ��� ନ���ି"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "%1$s ର� ଥିବା �ଳା ବିଶପ %2$s ର� ଥିବା ଧଳା ହାତ��� ନ���ି"
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s ର� ଥିବା �ଳା ବିଶପ %(end)s ର� ଥିବା ଧଳା ��ଡ଼ା�� ନ���ି"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "%1$s ର� ଥିବା �ଳା ବିଶପ %2$s ର� ଥିବା ଧଳା ��ଡ଼ା�� ନ���ି"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s ର� ଥିବା �ଳା ବିଶପ %(end)s ର� ଥିବା ଧଳା ବିଶପ�� ନ���ି"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "%1$s ର� ଥିବା �ଳା ବିଶପ %2$s ର� ଥିବା ଧଳା ବିଶପ�� ନ���ି"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s ର� ଥିବା �ଳା ବିଶପ %(end)s ର� ଥିବା ଧଳା ରାଣ��� ନ���ି"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "%1$s ର� ଥିବା �ଳା ବିଶପ %2$s ର� ଥିବା ଧଳା ରାଣ��� ନ���ି"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "�ଳା ରାଣ� %(start)s ର� %(end)s �� �ତି �ରି�ି"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "�ଳା ରାଣ� %1$s ର� %2$s �� �ତି �ରି�ି"
 
 #: ../glchess/src/lib/gtkui/chessview.py:500
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s ର� ଥିବା �ଳା ରାଣ� %(end)s ର� ଥିବା ଧଳା ପ��ାଦା�� ନ���ି"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "%1$s ର� ଥିବା �ଳା ରାଣ� %2$s ର� ଥିବା ଧଳା ପ��ାଦା�� ନ���ି"
 
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s ର� ଥିବା �ଳା ରାଣ� %(end)s ର� ଥିବା ଧଳା ହାତ��� ନ���ି"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "%1$s ର� ଥିବା �ଳା ରାଣ� %2$s ର� ଥିବା ଧଳା ହାତ��� ନ���ି"
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s ର� ଥିବା �ଳା ରାଣ� %(end)s ର� ଥିବା ଧଳା ��ଡ଼ା�� ନ���ି"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "%1$s ର� ଥିବା �ଳା ରାଣ� %2$s ର� ଥିବା ଧଳା ��ଡ଼ା�� ନ���ି"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s ର� ଥିବା �ଳା ରାଣ� %(end)s ର� ଥିବା ଧଳା ବିଶପ�� ନ���ି"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "%1$s ର� ଥିବା �ଳା ରାଣ� %2$s ର� ଥିବା ଧଳା ବିଶପ�� ନ���ି"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s ର� ଥିବା �ଳା ରାଣ� %(end)s ର� ଥିବା ଧଳା ରାଣ��� ନ���ି"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "%1$s ର� ଥିବା �ଳା ରାଣ� %2$s ର� ଥିବା ଧଳା ରାଣ��� ନ���ି"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "�ଳା ର�ା %(start)s ର� %(end)s �� �ତି �ରି�ି"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "�ଳା ର�ା %1$s ର� %2$s �� �ତି �ରି�ି"
 
 #: ../glchess/src/lib/gtkui/chessview.py:507
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s ର� ଥିବା �ଳା ର�ା %(end)s ର� ଥିବା ଧଳା ପ��ାଦା�� ନ���ି"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "%1$s ର� ଥିବା �ଳା ର�ା %2$s ର� ଥିବା ଧଳା ପ��ାଦା�� ନ���ି"
 
 #: ../glchess/src/lib/gtkui/chessview.py:508
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s ର� ଥିବା �ଳା ର�ା %(end)s ର� ଥିବା ଧଳା ରାଣ��� ନ���ି"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "%1$s ର� ଥିବା �ଳା ର�ା %2$s ର� ଥିବା ଧଳା ରାଣ��� ନ���ି"
 
 #: ../glchess/src/lib/gtkui/chessview.py:509
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s ର� ଥିବା �ଳା ର�ା %(end)s ର� ଥିବା ଧଳା ��ଡ଼ା�� ନ���ି"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "%1$s ର� ଥିବା �ଳା ର�ା %2$s ର� ଥିବା ଧଳା ��ଡ଼ା�� ନ���ି"
 
 #: ../glchess/src/lib/gtkui/chessview.py:510
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s ର� ଥିବା �ଳା ର�ା %(end)s ର� ଥିବା ଧଳା ବିଶପ�� ନ���ି"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "%1$s ର� ଥିବା �ଳା ର�ା %2$s ର� ଥିବା ଧଳା ବିଶପ�� ନ���ି"
 
 #: ../glchess/src/lib/gtkui/chessview.py:511
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s ର� ଥିବା �ଳା ର�ା %(end)s ର� ଥିବା ଧଳା ରାଣ��� ନ���ି"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "%1$s ର� ଥିବା �ଳା ର�ା %2$s ର� ଥିବା ଧଳା ରାଣ��� ନ���ି"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:536
diff --git a/po/pa.po b/po/pa.po
index f83b8d7..93ca386 100644
--- a/po/pa.po
+++ b/po/pa.po
@@ -3604,377 +3604,377 @@ msgid "Black castles short"
 msgstr "�ਾਲਾ ਹਾਥ� ���ਾ"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:424
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "�ਿੱ�ਾ ਪਿ�ਦਾ %(start)s ਤ�� %(end)s �ੱਤ� �ਿ�"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "�ਿੱ�ਾ ਪਿ�ਦਾ %1$s ਤ�� %2$s �ੱਤ� �ਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:425
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "�ਿੱ�� ਪਿ�ਦ� ਨ� %(start)s ਤ�� �ਾਲ� ਪਿ�ਦ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "�ਿੱ�� ਪਿ�ਦ� ਨ� %1$s ਤ�� �ਾਲ� ਪਿ�ਦ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:426
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "�ਿੱ�� ਪਿ�ਦ� ਨ� %(start)s ਤ�� �ਾਲ� ਹਾਥ� %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "�ਿੱ�� ਪਿ�ਦ� ਨ� %1$s ਤ�� �ਾਲ� ਹਾਥ� %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:427
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "�ਿੱ�� ਪਿ�ਦ� ਨ� %(start)s ਤ�� �ਾਲ� ਵ�਼�ਰ ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "�ਿੱ�� ਪਿ�ਦ� ਨ� %1$s ਤ�� �ਾਲ� ਵ�਼�ਰ ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:428
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "�ਿੱ�� ਪਿ�ਦ� ਨ� %(start)s ਤ�� �ਾਲ� ਫ�ਲ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "�ਿੱ�� ਪਿ�ਦ� ਨ� %1$s ਤ�� �ਾਲ� ਫ�ਲ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "�ਿੱ�� ਪਿ�ਦ� ਨ� %(start)s ਤ�� �ਾਲ� ਰਾਣ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "�ਿੱ�� ਪਿ�ਦ� ਨ� %1$s ਤ�� �ਾਲ� ਰਾਣ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "�ਿੱ�ਾ ਹਾਥ� %(start)s ਤ�� %(end)s �ੱਤ� �ਿ�"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "�ਿੱ�ਾ ਹਾਥ� %1$s ਤ�� %2$s �ੱਤ� �ਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "�ਿੱ�� ਹਾਥ� ਨ� %(start)s ਤ�� �ਾਲ� ਪਿ�ਦ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "�ਿੱ�� ਹਾਥ� ਨ� %1$s ਤ�� �ਾਲ� ਪਿ�ਦ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "�ਿੱ�� ਹਾਥ� ਨ� %(start)s ਤ�� �ਾਲਾ ਹਾਥ� %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "�ਿੱ�� ਹਾਥ� ਨ� %1$s ਤ�� �ਾਲਾ ਹਾਥ� %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "�ਿੱ�� ਹਾਥ� ਨ� %(start)s ਤ�� �ਾਲਾ ਵ�਼�ਰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "�ਿੱ�� ਹਾਥ� ਨ� %1$s ਤ�� �ਾਲਾ ਵ�਼�ਰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "�ਿੱ�� ਹਾਥ� ਨ� %(start)s ਤ�� �ਾਲਾ ਫ�ਲਾ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "�ਿੱ�� ਹਾਥ� ਨ� %1$s ਤ�� �ਾਲਾ ਫ�ਲਾ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "�ਿੱ�� ਹਾਥ� ਨ� %(start)s ਤ�� �ਾਲ� ਰਾਣ� %(end)s �ੱਤ� ਮਾਰ�"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "�ਿੱ�� ਹਾਥ� ਨ� %1$s ਤ�� �ਾਲ� ਰਾਣ� %2$s �ੱਤ� ਮਾਰ�"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "�ਿੱ�ਾ ਵ�਼�ਰ %(start)s ਤ�� %(end)s �ੱਤ� �ਿ�"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "�ਿੱ�ਾ ਵ�਼�ਰ %1$s ਤ�� %2$s �ੱਤ� �ਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "�ਿੱ�� ਵ�਼�ਰ ਨ� %(start)s ਤ�� �ਾਲ� ਪਿ�ਦ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "�ਿੱ�� ਵ�਼�ਰ ਨ� %1$s ਤ�� �ਾਲ� ਪਿ�ਦ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "�ਿੱ�� ਵ�਼�ਰ ਨ� %(start)s ਤ�� �ਾਲਾ ਹਾਥ� %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "�ਿੱ�� ਵ�਼�ਰ ਨ� %1$s ਤ�� �ਾਲਾ ਹਾਥ� %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "�ਿੱ�� ਵ�਼�ਰ ਨ� %(start)s ਤ�� �ਾਲਾ ਵ�਼�ਰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "�ਿੱ�� ਵ�਼�ਰ ਨ� %1$s ਤ�� �ਾਲਾ ਵ�਼�ਰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:442
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "�ਿੱ�� ਵ�਼�ਰ ਨ� %(start)s ਤ�� �ਾਲਾ ਫ�ਲਾ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "�ਿੱ�� ਵ�਼�ਰ ਨ� %1$s ਤ�� �ਾਲਾ ਫ�ਲਾ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "�ਿੱ�� ਵ�਼�ਰ ਨ� %(start)s ਤ�� �ਾਲ� ਰਾਣ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "�ਿੱ�� ਵ�਼�ਰ ਨ� %1$s ਤ�� �ਾਲ� ਰਾਣ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "�ਿੱ�ਾ ਫ�ਲਾ %(start)s ਤ�� %(end)s �ੱਤ� �ਿ�"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "�ਿੱ�ਾ ਫ�ਲਾ %1$s ਤ�� %2$s �ੱਤ� �ਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "�ਿੱ�� ਫ�ਲ� ਨ� %(start)s ਤ�� �ਾਲ� ਪਿ�ਦ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "�ਿੱ�� ਫ�ਲ� ਨ� %1$s ਤ�� �ਾਲ� ਪਿ�ਦ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "�ਿੱ�� ਫ�ਲ� ਨ� %(start)s ਤ�� �ਾਲ� ਹਾਥ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "�ਿੱ�� ਫ�ਲ� ਨ� %1$s ਤ�� �ਾਲ� ਹਾਥ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "�ਿੱ�� ਫ�ਲ� ਨ� %(start)s ਤ�� �ਾਲ� ਵ�਼�ਰ ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "�ਿੱ�� ਫ�ਲ� ਨ� %1$s ਤ�� �ਾਲ� ਵ�਼�ਰ ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "�ਿੱ�� ਫ�ਲ� ਨ� %(start)s ਤ�� �ਾਲ� ਫ�ਲ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "�ਿੱ�� ਫ�ਲ� ਨ� %1$s ਤ�� �ਾਲ� ਫ�ਲ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "�ਿੱ�� ਫ�ਲ� ਨ� %(start)s ਤ�� �ਾਲ� ਰਾਣ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "�ਿੱ�� ਫ�ਲ� ਨ� %1$s ਤ�� �ਾਲ� ਰਾਣ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "�ਿੱ�� ਰਾਣ� %(start)s ਤ�� %(end)s �ੱਤ� ��"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "�ਿੱ�� ਰਾਣ� %1$s ਤ�� %2$s �ੱਤ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "�ਿੱ�� ਰਾਣ� ਨ� %(start)s ਤ�� �ਾਲ� ਪਿ�ਦ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "�ਿੱ�� ਰਾਣ� ਨ� %1$s ਤ�� �ਾਲ� ਪਿ�ਦ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "�ਿੱ�� ਰਾਣ� ਨ� %(start)s ਤ�� �ਾਲ� ਹਾਥ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "�ਿੱ�� ਰਾਣ� ਨ� %1$s ਤ�� �ਾਲ� ਹਾਥ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "�ਿੱ�� ਰਾਣ� ਨ� %(start)s ਤ�� �ਾਲ� ਵ�਼�ਰ ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "�ਿੱ�� ਰਾਣ� ਨ� %1$s ਤ�� �ਾਲ� ਵ�਼�ਰ ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "�ਿੱ�� ਰਾਣ� ਨ� %(start)s ਤ�� �ਾਲ� ਫ�ਲ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "�ਿੱ�� ਰਾਣ� ਨ� %1$s ਤ�� �ਾਲ� ਫ�ਲ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "�ਿੱ�� ਰਾਣ� ਨ� %(start)s ਤ�� �ਾਲ� ਰਾਣ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "�ਿੱ�� ਰਾਣ� ਨ� %1$s ਤ�� �ਾਲ� ਰਾਣ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "�ਿੱ�ਾ ਰਾ�ਾ %(start)s ਤ�� %(end)s �ਿ�"
+msgid "White king moves from %1$s to %2$s"
+msgstr "�ਿੱ�ਾ ਰਾ�ਾ %1$s ਤ�� %2$s �ਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "�ਿੱ�� ਰਾ�� ਨ� %(start)s ਤ�� �ਾਲ� ਪਿ�ਦ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "�ਿੱ�� ਰਾ�� ਨ� %1$s ਤ�� �ਾਲ� ਪਿ�ਦ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "�ਿੱ�� ਰਾ�� ਨ� %(start)s ਤ�� �ਾਲ� ਹਾਥ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "�ਿੱ�� ਰਾ�� ਨ� %1$s ਤ�� �ਾਲ� ਹਾਥ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "�ਿੱ�� ਰਾ�� ਨ� %(start)s ਤ�� �ਾਲ� ਵ�਼�ਰ ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "�ਿੱ�� ਰਾ�� ਨ� %1$s ਤ�� �ਾਲ� ਵ�਼�ਰ ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "�ਿੱ�� ਰਾ�� ਨ� %(start)s ਤ�� �ਾਲ� ਫ�ਲ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "�ਿੱ�� ਰਾ�� ਨ� %1$s ਤ�� �ਾਲ� ਫ�ਲ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "�ਿੱ�� ਰਾ�� ਨ� %(start)s ਤ�� �ਾਲ� ਰਾਣ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "�ਿੱ�� ਰਾ�� ਨ� %1$s ਤ�� �ਾਲ� ਰਾਣ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "�ਾਲਾ ਪਿ�ਦਾ %(start)s ਤ�� %(end)s �ੱਤ� �ਿ�"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "�ਾਲਾ ਪਿ�ਦਾ %1$s ਤ�� %2$s �ੱਤ� �ਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "�ਾਲ� ਪਿ�ਦ� ਨ� %(start)s ਤ�� �ਿੱ�� ਪਿ�ਦ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "�ਾਲ� ਪਿ�ਦ� ਨ� %1$s ਤ�� �ਿੱ�� ਪਿ�ਦ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "�ਾਲ� ਪਿ�ਦ� ਨ� %(start)s ਤ�� �ਿੱ�� ਹਾਥ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "�ਾਲ� ਪਿ�ਦ� ਨ� %1$s ਤ�� �ਿੱ�� ਹਾਥ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "�ਾਲ� ਪਿ�ਦ� ਨ� %(start)s ਤ�� �ਿੱ�� ਵ�਼�ਰ ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "�ਾਲ� ਪਿ�ਦ� ਨ� %1$s ਤ�� �ਿੱ�� ਵ�਼�ਰ ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "�ਾਲ� ਪਿ�ਦ� ਨ� %(start)s ਤ�� �ਿੱ�� ਫ�ਲ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "�ਾਲ� ਪਿ�ਦ� ਨ� %1$s ਤ�� �ਿੱ�� ਫ�ਲ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "�ਾਲ� ਪਿ�ਦ� ਨ� %(start)s ਤ�� �ਿੱ�� ਰਾਣ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "�ਾਲ� ਪਿ�ਦ� ਨ� %1$s ਤ�� �ਿੱ�� ਰਾਣ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "�ਾਲਾ ਹਾਥ� %(start)s ਤ�� %(end)s �ਿ�"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "�ਾਲਾ ਹਾਥ� %1$s ਤ�� %2$s �ਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "�ਾਲ� ਹਾਥ� ਨ� %(start)s ਤ�� �ਿੱ�� ਪਿ�ਦ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "�ਾਲ� ਹਾਥ� ਨ� %1$s ਤ�� �ਿੱ�� ਪਿ�ਦ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "�ਾਲ� ਹਾਥ� ਨ� %(start)s ਤ�� �ਿੱ�� ਹਾਥ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "�ਾਲ� ਹਾਥ� ਨ� %1$s ਤ�� �ਿੱ�� ਹਾਥ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "�ਾਲ� ਹਾਥ� ਨ� %(start)s ਤ�� �ਿੱ�� ਵ�਼�ਰ ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "�ਾਲ� ਹਾਥ� ਨ� %1$s ਤ�� �ਿੱ�� ਵ�਼�ਰ ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "�ਾਲ� ਹਾਥ� ਨ� %(start)s ਤ�� �ਿੱ�� ਫ�ਲ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "�ਾਲ� ਹਾਥ� ਨ� %1$s ਤ�� �ਿੱ�� ਫ�ਲ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "�ਾਲ� ਹਾਥ� ਨ� %(start)s ਤ�� �ਿੱ�� ਰਾਣ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "�ਾਲ� ਹਾਥ� ਨ� %1$s ਤ�� �ਿੱ�� ਰਾਣ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "�ਾਲਾ ਵ�਼�ਰ %(start)s ਤ�� %(end)s �ੱਤ� �ਿ�"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "�ਾਲਾ ਵ�਼�ਰ %1$s ਤ�� %2$s �ੱਤ� �ਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "�ਾਲ� ਵ�਼�ਰ ਨ� %(start)s ਤ�� �ਿੱ�� ਪਿ�ਦ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "�ਾਲ� ਵ�਼�ਰ ਨ� %1$s ਤ�� �ਿੱ�� ਪਿ�ਦ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "�ਾਲ� ਵ�਼�ਰ ਨ� %(start)s ਤ�� �ਿੱ�� ਹਾਥ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "�ਾਲ� ਵ�਼�ਰ ਨ� %1$s ਤ�� �ਿੱ�� ਹਾਥ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "�ਾਲ� ਵ�਼�ਰ ਨ� %(start)s ਤ�� �ਿੱ�� ਵ�਼�ਰ ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "�ਾਲ� ਵ�਼�ਰ ਨ� %1$s ਤ�� �ਿੱ�� ਵ�਼�ਰ ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "�ਾਲ� ਵ�਼�ਰ ਨ� %(start)s ਤ�� �ਿੱ�� ਫ�ਲ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "�ਾਲ� ਵ�਼�ਰ ਨ� %1$s ਤ�� �ਿੱ�� ਫ�ਲ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "�ਾਲ� ਵ�਼�ਰ ਨ� %(start)s ਤ�� �ਿੱ�� ਰਾਣ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "�ਾਲ� ਵ�਼�ਰ ਨ� %1$s ਤ�� �ਿੱ�� ਰਾਣ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "�ਾਲਾ ਫ�ਲਾ %(start)s ਤ�� %(end)s �ੱਤ� �ਿ�"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "�ਾਲਾ ਫ�ਲਾ %1$s ਤ�� %2$s �ੱਤ� �ਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "�ਾਲ� ਫ�ਲ� ਨ� %(start)s ਤ�� �ਿੱ�� ਪਿ�ਦ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "�ਾਲ� ਫ�ਲ� ਨ� %1$s ਤ�� �ਿੱ�� ਪਿ�ਦ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "�ਾਲ� ਫ�ਲ� ਨ� %(start)s ਤ�� �ਿੱ�� ਹਾਥ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "�ਾਲ� ਫ�ਲ� ਨ� %1$s ਤ�� �ਿੱ�� ਹਾਥ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "�ਾਲ� ਫ�ਲ� ਨ� %(start)s ਤ�� �ਿੱ�� ਵ�਼�ਰ ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "�ਾਲ� ਫ�ਲ� ਨ� %1$s ਤ�� �ਿੱ�� ਵ�਼�ਰ ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "�ਾਲ� ਫ�ਲ� ਨ� %(start)s ਤ�� �ਿੱ�� ਫ�ਲ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "�ਾਲ� ਫ�ਲ� ਨ� %1$s ਤ�� �ਿੱ�� ਫ�ਲ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "�ਾਲ� ਫ�ਲ� ਨ� %(start)s ਤ�� �ਿੱ�� ਰਾਣ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "�ਾਲ� ਫ�ਲ� ਨ� %1$s ਤ�� �ਿੱ�� ਰਾਣ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "�ਾਲ� ਰਾਣ� %(start)s ਤ�� %(end)s �ੱਤ� ��"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "�ਾਲ� ਰਾਣ� %1$s ਤ�� %2$s �ੱਤ� ��"
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "�ਾਲ� ਰਾਣ� ਨ� %(start)s ਤ�� �ਿੱ�� ਪਿ�ਦ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "�ਾਲ� ਰਾਣ� ਨ� %1$s ਤ�� �ਿੱ�� ਪਿ�ਦ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "�ਾਲ� ਰਾਣ� ਨ� %(start)s ਤ�� �ਿੱ�� ਹਾਥ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "�ਾਲ� ਰਾਣ� ਨ� %1$s ਤ�� �ਿੱ�� ਹਾਥ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "�ਾਲ� ਰਾਣ� ਨ� %(start)s ਤ�� �ਿੱ�� ਵ�਼�ਰ ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "�ਾਲ� ਰਾਣ� ਨ� %1$s ਤ�� �ਿੱ�� ਵ�਼�ਰ ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "�ਾਲ� ਰਾਣ� ਨ� %(start)s ਤ�� �ਿੱ�� ਫ�ਲ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "�ਾਲ� ਰਾਣ� ਨ� %1$s ਤ�� �ਿੱ�� ਫ�ਲ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "�ਾਲ� ਰਾਣ� ਨ� %(start)s ਤ�� �ਿੱ�� ਰਾਣ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "�ਾਲ� ਰਾਣ� ਨ� %1$s ਤ�� �ਿੱ�� ਰਾਣ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "�ਾਲਾ ਰਾ�ਾ %(start)s ਤ�� %(end)s �ਿ�"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "�ਾਲਾ ਰਾ�ਾ %1$s ਤ�� %2$s �ਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "�ਾਲ� ਰਾ�� ਨ� %(start)s ਤ�� �ਿੱ�� ਪਿ�ਦ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "�ਾਲ� ਰਾ�� ਨ� %1$s ਤ�� �ਿੱ�� ਪਿ�ਦ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "�ਾਲ� ਰਾ�� ਨ� %(start)s ਤ�� �ਿੱ�� ਹਾਥ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "�ਾਲ� ਰਾ�� ਨ� %1$s ਤ�� �ਿੱ�� ਹਾਥ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "�ਾਲ� ਰਾ�� ਨ� %(start)s ਤ�� �ਿੱ�� ਵ�਼�ਰ ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "�ਾਲ� ਰਾ�� ਨ� %1$s ਤ�� �ਿੱ�� ਵ�਼�ਰ ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "�ਾਲ� ਰਾ�� ਨ� %(start)s ਤ�� �ਿੱ�� ਫ�ਲ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "�ਾਲ� ਰਾ�� ਨ� %1$s ਤ�� �ਿੱ�� ਫ�ਲ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "�ਾਲ� ਰਾ�� ਨ� %(start)s ਤ�� �ਿੱ�� ਰਾਣ� ਨ�ੰ %(end)s �ੱਤ� ਮਾਰਿ�"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "�ਾਲ� ਰਾ�� ਨ� %1$s ਤ�� �ਿੱ�� ਰਾਣ� ਨ�ੰ %2$s �ੱਤ� ਮਾਰਿ�"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:531
@@ -9839,14 +9839,14 @@ msgstr "ਵੱਡਾ"
 #~ msgstr "ਸ�ਾਲਮ��"
 
 #~ msgid ""
-#~ "%(move)s White %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+#~ "%(move)s White %(piece)s moves from %1$s to %2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s ਨ� �ਿੱ�� %(piece)s ਨਾਲ %(start)s ਤ�� %(end)s ਲ� �ਾਲ �ੱਲ� (%(result)s)"
+#~ "%(move)s ਨ� �ਿੱ�� %(piece)s ਨਾਲ %1$s ਤ�� %2$s ਲ� �ਾਲ �ੱਲ� (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s Black %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+#~ "%(move)s Black %(piece)s moves from %1$s to %2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s ਨ� �ਾਲ� %(piece)s ਨਾਲ %(start)s ਤ�� %(end)s ਲ� �ਾਲ �ੱਲ� (%(result)s)"
+#~ "%(move)s ਨ� �ਾਲ� %(piece)s ਨਾਲ %1$s ਤ�� %2$s ਲ� �ਾਲ �ੱਲ� (%(result)s)"
 
 #~ msgid "Black player is unable to cause checkmate (insufficient material)"
 #~ msgstr "�ਾਲਾ �ਿਡਾਰ� ���ਮ�� �ਰਨ ਲ� �ਸਫ਼ਲ (�਼�ਰ-ਲ���ਦ� ਪਦਾਰਥ)"
diff --git a/po/pl.po b/po/pl.po
index f272601..fc95ee7 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -3613,377 +3613,377 @@ msgid "Black castles short"
 msgstr "Krótka roszada czarnych"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:424
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "BiaÅ?y pion przestawiony z %(start)s na %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "BiaÅ?y pion przestawiony z %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:425
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "BiaÅ?y pion z %(start)s bije czarnego piona na %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "BiaÅ?y pion z %1$s bije czarnego piona na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:426
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "BiaÅ?y pion z %(start)s bije czarnÄ? wieżÄ? na %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "BiaÅ?y pion z %1$s bije czarnÄ? wieżÄ? na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:427
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "BiaÅ?y pion z %(start)s bije czarnego skoczka na %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "BiaÅ?y pion z %1$s bije czarnego skoczka na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:428
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "BiaÅ?y pion z %(start)s bije czarnego goÅ?ca na %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "BiaÅ?y pion z %1$s bije czarnego goÅ?ca na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "BiaÅ?y pion z %(start)s bije czarnego hetmana na %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "BiaÅ?y pion z %1$s bije czarnego hetmana na %2$s"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "BiaÅ?a wieża przestawiona z %(start)s na %(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "BiaÅ?a wieża przestawiona z %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "BiaÅ?a wieża z %(start)s bije czarnego piona na %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "BiaÅ?a wieża z %1$s bije czarnego piona na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "BiaÅ?a wieża z %(start)s bije czarnÄ? wieżÄ? na %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "BiaÅ?a wieża z %1$s bije czarnÄ? wieżÄ? na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "BiaÅ?a wieża z %(start)s bije czarnego skoczka na %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "BiaÅ?a wieża z %1$s bije czarnego skoczka na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "BiaÅ?a wieża z %(start)s bije czarnego goÅ?ca na %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "BiaÅ?a wieża z %1$s bije czarnego goÅ?ca na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "BiaÅ?a wieża z %(start)s bije czarnego hetmana na %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "BiaÅ?a wieża z %1$s bije czarnego hetmana na %2$s"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "BiaÅ?y skoczek przestawiony z %(start)s na %(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "BiaÅ?y skoczek przestawiony z %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "BiaÅ?y skoczek z %(start)s bije czarnego piona na %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "BiaÅ?y skoczek z %1$s bije czarnego piona na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "BiaÅ?y skoczek z %(start)s bije czarnÄ? wieżÄ? na %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "BiaÅ?y skoczek z %1$s bije czarnÄ? wieżÄ? na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "BiaÅ?y skoczek z %(start)s bije czarnego skoczka na %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "BiaÅ?y skoczek z %1$s bije czarnego skoczka na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:442
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "BiaÅ?y skoczek z %(start)s bije czarnego goÅ?ca na %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "BiaÅ?y skoczek z %1$s bije czarnego goÅ?ca na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "BiaÅ?y skoczek z %(start)s bije czarnego hetmana na %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "BiaÅ?y skoczek z %1$s bije czarnego hetmana na %2$s"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "BiaÅ?y goniec przestawiony z %(start)s na %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "BiaÅ?y goniec przestawiony z %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "BiaÅ?y goniec z %(start)s bije czarnego piona na %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "BiaÅ?y goniec z %1$s bije czarnego piona na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "BiaÅ?y goniec z %(start)s bije czarnÄ? wieżÄ? na %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "BiaÅ?y goniec z %1$s bije czarnÄ? wieżÄ? na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "BiaÅ?y goniec z %(start)s bije czarnego skoczka na %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "BiaÅ?y goniec z %1$s bije czarnego skoczka na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "BiaÅ?y goniec z %(start)s bije czarnego goÅ?ca na %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "BiaÅ?y goniec z %1$s bije czarnego goÅ?ca na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "BiaÅ?y goniec z %(start)s bije czarnego hetmana na %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "BiaÅ?y goniec z %1$s bije czarnego hetmana na %2$s"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "BiaÅ?y hetman przestawiony z %(start)s na %(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "BiaÅ?y hetman przestawiony z %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "BiaÅ?y hetman z %(start)s bije czarnego piona na %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "BiaÅ?y hetman z %1$s bije czarnego piona na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "BiaÅ?y hetman z %(start)s bije czarnÄ? wieżÄ? na %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "BiaÅ?y hetman z %1$s bije czarnÄ? wieżÄ? na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "BiaÅ?y hetman z %(start)s bije czarnego skoczka na %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "BiaÅ?y hetman z %1$s bije czarnego skoczka na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "BiaÅ?y hetman z %(start)s bije czarnego goÅ?ca na %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "BiaÅ?y hetman z %1$s bije czarnego goÅ?ca na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "BiaÅ?y hetman z %(start)s bije czarnego hetmana na %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "BiaÅ?y hetman z %1$s bije czarnego hetmana na %2$s"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "BiaÅ?y król przestawiony z %(start)s na %(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "BiaÅ?y król przestawiony z %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "BiaÅ?y król z %(start)s bije czarnego piona na %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "BiaÅ?y król z %1$s bije czarnego piona na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "BiaÅ?y król z %(start)s bije czarnÄ? wieżÄ? na %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "BiaÅ?y król z %1$s bije czarnÄ? wieżÄ? na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "BiaÅ?y król z %(start)s bije czarnego skoczka na %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "BiaÅ?y król z %1$s bije czarnego skoczka na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "BiaÅ?y król z %(start)s bije czarnego goÅ?ca na %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "BiaÅ?y król z %1$s bije czarnego goÅ?ca na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "BiaÅ?y król z %(start)s bije czarnego hetmana na %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "BiaÅ?y król z %1$s bije czarnego hetmana na %2$s"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "Czarny pion przestawiony z %(start)s na %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "Czarny pion przestawiony z %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "Czarny pion z %(start)s bije biaÅ?ego piona na %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "Czarny pion z %1$s bije biaÅ?ego piona na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "Czarny pion z %(start)s bije biaÅ?Ä? wieżÄ? na %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "Czarny pion z %1$s bije biaÅ?Ä? wieżÄ? na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "Czarny pion z %(start)s bije biaÅ?ego skoczka na %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "Czarny pion z %1$s bije biaÅ?ego skoczka na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "Czarny pion z %(start)s bije biaÅ?ego goÅ?ca na %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "Czarny pion z %1$s bije biaÅ?ego goÅ?ca na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "Czarny pion z %(start)s bije biaÅ?ego hetmana na %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "Czarny pion z %1$s bije biaÅ?ego hetmana na %2$s"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "Czarna wieża przestawiona z %(start)s na %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "Czarna wieża przestawiona z %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "Czarna wieża z %(start)s bije biaÅ?ego piona na %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "Czarna wieża z %1$s bije biaÅ?ego piona na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "Czarna wieża z %(start)s bije biaÅ?Ä? wieżÄ? na %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "Czarna wieża z %1$s bije biaÅ?Ä? wieżÄ? na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "Czarna wieża z %(start)s bije biaÅ?ego skoczka na %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "Czarna wieża z %1$s bije biaÅ?ego skoczka na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "Czarna wieża z %(start)s bije biaÅ?ego goÅ?ca na %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "Czarna wieża z %1$s bije biaÅ?ego goÅ?ca na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "Czarna wieża z %(start)s bije biaÅ?ego hetmana na %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "Czarna wieża z %1$s bije biaÅ?ego hetmana na %2$s"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "Czarny skoczek przestawiony z %(start)s na %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "Czarny skoczek przestawiony z %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "Czarny skoczek z %(start)s bije biaÅ?ego piona na %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "Czarny skoczek z %1$s bije biaÅ?ego piona na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "Czarny skoczek z %(start)s bije biaÅ?Ä? wieżÄ? na %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "Czarny skoczek z %1$s bije biaÅ?Ä? wieżÄ? na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "Czarny skoczek z %(start)s bije biaÅ?ego skoczka na %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "Czarny skoczek z %1$s bije biaÅ?ego skoczka na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "Czarny skoczek z %(start)s bije biaÅ?ego goÅ?ca na %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "Czarny skoczek z %1$s bije biaÅ?ego goÅ?ca na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "Czarny skoczek z %(start)s bije biaÅ?ego hetmana na %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "Czarny skoczek z %1$s bije biaÅ?ego hetmana na %2$s"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "Czarny goniec przestawiony z %(start)s na %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "Czarny goniec przestawiony z %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "Czarny goniec z %(start)s bije biaÅ?ego piona na %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "Czarny goniec z %1$s bije biaÅ?ego piona na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "Czarny goniec z %(start)s bije biaÅ?Ä? wieżÄ? na %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "Czarny goniec z %1$s bije biaÅ?Ä? wieżÄ? na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "Czarny goniec z %(start)s bije biaÅ?ego skoczka na %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "Czarny goniec z %1$s bije biaÅ?ego skoczka na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "Czarny goniec z %(start)s bije biaÅ?ego goÅ?ca na %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "Czarny goniec z %1$s bije biaÅ?ego goÅ?ca na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "Czarny goniec z %(start)s bije biaÅ?ego hetmana na %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "Czarny goniec z %1$s bije biaÅ?ego hetmana na %2$s"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "Czarny hetman przestawiony z %(start)s na %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "Czarny hetman przestawiony z %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "Czarny hetman z %(start)s bije biaÅ?ego piona na %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "Czarny hetman z %1$s bije biaÅ?ego piona na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "Czarny hetman z %(start)s bije biaÅ?Ä? wieżÄ? na %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "Czarny hetman z %1$s bije biaÅ?Ä? wieżÄ? na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "Czarny hetman z %(start)s bije biaÅ?ego skoczka na %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "Czarny hetman z %1$s bije biaÅ?ego skoczka na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "Czarny hetman z %(start)s bije biaÅ?ego goÅ?ca na %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "Czarny hetman z %1$s bije biaÅ?ego goÅ?ca na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "Czarny hetman z %(start)s bije biaÅ?ego hetmana na %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "Czarny hetman z %1$s bije biaÅ?ego hetmana na %2$s"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "Czarny król przestawiony z %(start)s na %(end)s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "Czarny król przestawiony z %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "Czarny król z %(start)s bije biaÅ?ego piona na %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "Czarny król z %1$s bije biaÅ?ego piona na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "Czarny król z %(start)s bije biaÅ?Ä? wieżÄ? na %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "Czarny król z %1$s bije biaÅ?Ä? wieżÄ? na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "Czarny król z %(start)s bije biaÅ?ego skoczka na %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "Czarny król z %1$s bije biaÅ?ego skoczka na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "Czarny król z %(start)s bije biaÅ?ego goÅ?ca na %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "Czarny król z %1$s bije biaÅ?ego goÅ?ca na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "Czarny król z %(start)s bije biaÅ?ego hetmana na %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "Czarny król z %1$s bije biaÅ?ego hetmana na %2$s"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:531
diff --git a/po/pt.po b/po/pt.po
index 2278c10..67f19ec 100644
--- a/po/pt.po
+++ b/po/pt.po
@@ -3608,377 +3608,377 @@ msgid "Black castles short"
 msgstr "Roque pequeno das pretas"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:424
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "Peão branco é movido de %(start)s para %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "Peão branco é movido de %1$s para %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:425
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "Peão branco em %(start)s toma o peão preto em %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "Peão branco em %1$s toma o peão preto em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:426
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "Peão branco em %(start)s toma a torre preta em %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "Peão branco em %1$s toma a torre preta em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:427
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "Peão branco em %(start)s toma o cavalo preto em %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "Peão branco em %1$s toma o cavalo preto em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:428
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "Peão branco em %(start)s toma o bispo preto em %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "Peão branco em %1$s toma o bispo preto em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "Peão branco em %(start)s toma a dama preta em %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "Peão branco em %1$s toma a dama preta em %2$s"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "Torre branca é movida de %(start)s para %(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "Torre branca é movida de %1$s para %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "Torre branca em %(start)s toma o peão preto em %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "Torre branca em %1$s toma o peão preto em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "Torre branca em %(start)s toma a torre preta em %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "Torre branca em %1$s toma a torre preta em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "Torre branca em %(start)s toma o cavalo preto em %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "Torre branca em %1$s toma o cavalo preto em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "Torre branca em %(start)s toma o bispo preto em %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "Torre branca em %1$s toma o bispo preto em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "Torre branca em %(start)s toma a dama preta em %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "Torre branca em %1$s toma a dama preta em %2$s"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "Cavalo branco é movido de %(start)s para %(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "Cavalo branco é movido de %1$s para %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "Cavalo branco em %(start)s toma o peão preto em %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "Cavalo branco em %1$s toma o peão preto em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "Cavalo branco em %(start)s toma a torre preta em %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "Cavalo branco em %1$s toma a torre preta em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "Cavalo branco em %(start)s toma o cavalo preto em %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "Cavalo branco em %1$s toma o cavalo preto em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:442
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "Cavalo branco em %(start)s toma o bispo preto em %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "Cavalo branco em %1$s toma o bispo preto em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "Cavalo branco em %(start)s toma a dama preta em %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "Cavalo branco em %1$s toma a dama preta em %2$s"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "Bispo branco é movido de %(start)s para %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "Bispo branco é movido de %1$s para %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "Bispo branco em %(start)s toma o peão preto em %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "Bispo branco em %1$s toma o peão preto em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "Bispo branco em %(start)s toma a torre preta em %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "Bispo branco em %1$s toma a torre preta em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "Bispo branco em %(start)s toma o cavalo preto em %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "Bispo branco em %1$s toma o cavalo preto em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "Bispo branco em %(start)s toma o bispo preto em %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "Bispo branco em %1$s toma o bispo preto em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "Bispo branco em %(start)s toma a dama preta em %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "Bispo branco em %1$s toma a dama preta em %2$s"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "Dama branca é movida de %(start)s para %(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "Dama branca é movida de %1$s para %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "Dama branca em %(start)s toma o peão preto em %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "Dama branca em %1$s toma o peão preto em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "Dama branca em %(start)s toma a torre preta em %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "Dama branca em %1$s toma a torre preta em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "Dama branca em %(start)s toma o cavalo preto em %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "Dama branca em %1$s toma o cavalo preto em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "Dama branca em %(start)s toma o bispo preto em %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "Dama branca em %1$s toma o bispo preto em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "Dama branca em %(start)s toma a dama preta em %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "Dama branca em %1$s toma a dama preta em %2$s"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "Rei branco é movido de %(start)s para %(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "Rei branco é movido de %1$s para %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "Rei branco em %(start)s toma o peão preto em %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "Rei branco em %1$s toma o peão preto em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "Rei branco em %(start)s toma a torre preta em %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "Rei branco em %1$s toma a torre preta em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "Rei branco em %(start)s toma o cavalo preto em %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "Rei branco em %1$s toma o cavalo preto em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "Rei branco em %(start)s toma o bispo preto em %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "Rei branco em %1$s toma o bispo preto em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "Rei branco em %(start)s toma a dama preta em %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "Rei branco em %1$s toma a dama preta em %2$s"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "Peão preto é movido de %(start)s para %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "Peão preto é movido de %1$s para %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "Peão preto em %(start)s toma o peão branco em %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "Peão preto em %1$s toma o peão branco em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "Peão preto em %(start)s toma a torre branca em %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "Peão preto em %1$s toma a torre branca em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "Peão preto em %(start)s toma o cavalo branco em %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "Peão preto em %1$s toma o cavalo branco em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "Peão preto em %(start)s toma o bispo branco em %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "Peão preto em %1$s toma o bispo branco em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "Peão preto em %(start)s toma a dama branca em %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "Peão preto em %1$s toma a dama branca em %2$s"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "Torre preta é movida de %(start)s para %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "Torre preta é movida de %1$s para %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "Torre preta em %(start)s toma o peão branco em %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "Torre preta em %1$s toma o peão branco em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "Torre preta em %(start)s toma a torre branca em %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "Torre preta em %1$s toma a torre branca em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "Torre preta em %(start)s toma o cavalo branco em %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "Torre preta em %1$s toma o cavalo branco em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "Torre preta em %(start)s toma o bispo branco em %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "Torre preta em %1$s toma o bispo branco em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "Torre preta em %(start)s toma a dama branca em %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "Torre preta em %1$s toma a dama branca em %2$s"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "Cavalo preto é movido de %(start)s para %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "Cavalo preto é movido de %1$s para %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "Cavalo preto em %(start)s toma o peão branco em %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "Cavalo preto em %1$s toma o peão branco em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "Cavalo preto em %(start)s toma a torre branca em %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "Cavalo preto em %1$s toma a torre branca em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "Cavalo preto em %(start)s toma o cavalo branco em %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "Cavalo preto em %1$s toma o cavalo branco em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "Cavalo preto em %(start)s toma o bispo branco em %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "Cavalo preto em %1$s toma o bispo branco em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "Cavalo preto em %(start)s toma a dama branca em %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "Cavalo preto em %1$s toma a dama branca em %2$s"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "Bispo preto é movido de %(start)s para %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "Bispo preto é movido de %1$s para %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "Bispo preto em %(start)s toma o peão branco em %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "Bispo preto em %1$s toma o peão branco em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "Bispo preto em %(start)s toma a torre branca em %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "Bispo preto em %1$s toma a torre branca em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "Bispo preto em %(start)s toma o cavalo branco em %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "Bispo preto em %1$s toma o cavalo branco em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "Bispo preto em %(start)s toma o bispo branco em %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "Bispo preto em %1$s toma o bispo branco em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "Bispo preto em %(start)s toma a dama branca em %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "Bispo preto em %1$s toma a dama branca em %2$s"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "Dama preta é movida de %(start)s para %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "Dama preta é movida de %1$s para %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "Dama preta em %(start)s toma o peão branco em %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "Dama preta em %1$s toma o peão branco em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "Dama preta em %(start)s toma a torre branca em %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "Dama preta em %1$s toma a torre branca em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "Dama preta em %(start)s toma o cavalo branco em %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "Dama preta em %1$s toma o cavalo branco em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "Dama preta em %(start)s toma o bispo branco em %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "Dama preta em %1$s toma o bispo branco em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "Dama preta em %(start)s toma a dama branca em %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "Dama preta em %1$s toma a dama branca em %2$s"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "Rei preto é movido de %(start)s para %(end)s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "Rei preto é movido de %1$s para %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "Rei preto em %(start)s toma o peão branco em %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "Rei preto em %1$s toma o peão branco em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "Rei preto em %(start)s toma a torre branca em %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "Rei preto em %1$s toma a torre branca em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "Rei preto em %(start)s toma o cavalo branco em %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "Rei preto em %1$s toma o cavalo branco em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "Rei preto em %(start)s toma o bispo branco em %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "Rei preto em %1$s toma o bispo branco em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "Rei preto em %(start)s toma a dama branca em %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "Rei preto em %1$s toma a dama branca em %2$s"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:531
@@ -9872,28 +9872,28 @@ msgstr "Grande"
 #~ msgstr "%(move)s Roque pequeno das Pretas (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#~ "%2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s %(piece)s Branco em %(start)s toma o %(victim_piece)s Preto em %"
+#~ "%(move)s %(piece)s Branco em %1$s toma o %(victim_piece)s Preto em %"
 #~ "(end)s (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#~ "%2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s %(piece)s Preto em %(start)s toma o %(victim_piece)s Branco em %"
+#~ "%(move)s %(piece)s Preto em %1$s toma o %(victim_piece)s Branco em %"
 #~ "(end)s (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s White %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+#~ "%(move)s White %(piece)s moves from %1$s to %2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s %(piece)s Branco é movido de %(start)s para %(end)s (%(result)s)"
+#~ "%(move)s %(piece)s Branco é movido de %1$s para %2$s (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s Black %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+#~ "%(move)s Black %(piece)s moves from %1$s to %2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s %(piece)s Preto é movido de %(start)s para %(end)s (%(result)s)"
+#~ "%(move)s %(piece)s Preto é movido de %1$s para %2$s (%(result)s)"
 
 #~ msgid "Debug output:"
 #~ msgstr "Resultado da depuração:"
diff --git a/po/pt_BR.po b/po/pt_BR.po
index 363ceba..ca4b0ad 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -3651,377 +3651,377 @@ msgid "Black castles short"
 msgstr "Pretas fazem roque curto"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:424
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "Peão branco move de %(start)s para %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "Peão branco move de %1$s para %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:425
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "Peão branco em %(start)s captura o peão preto em %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "Peão branco em %1$s captura o peão preto em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:426
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "Peão branco em %(start)s captura a torre preta em %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "Peão branco em %1$s captura a torre preta em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:427
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "Peão branco em %(start)s captura o cavalo preto em %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "Peão branco em %1$s captura o cavalo preto em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:428
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "Peão branco em %(start)s captura o bispo preto em %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "Peão branco em %1$s captura o bispo preto em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "Peão branco em %(start)s captura a dama preta em %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "Peão branco em %1$s captura a dama preta em %2$s"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "Torre branca move de %(start)s para %(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "Torre branca move de %1$s para %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "Torre branca em %(start)s captura o peão preto em %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "Torre branca em %1$s captura o peão preto em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "Torre branca em %(start)s captura a torre preta em %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "Torre branca em %1$s captura a torre preta em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "Torre branca em %(start)s captura o cavalo preto em %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "Torre branca em %1$s captura o cavalo preto em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "Torre branca em %(start)s captura o bispo preto em %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "Torre branca em %1$s captura o bispo preto em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "Torre branca em %(start)s captura a dama preta em %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "Torre branca em %1$s captura a dama preta em %2$s"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "Cavalo branco move de %(start)s para %(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "Cavalo branco move de %1$s para %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "Cavalo branco em %(start)s captura o peão preto em %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "Cavalo branco em %1$s captura o peão preto em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "Cavalo branco em %(start)s captura a torre preta em %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "Cavalo branco em %1$s captura a torre preta em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "Cavalo branco em %(start)s captura o cavalo preto em %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "Cavalo branco em %1$s captura o cavalo preto em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:442
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "Cavalo branco em %(start)s captura o bispo preto em %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "Cavalo branco em %1$s captura o bispo preto em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "Cavalo branco em %(start)s captura a dama preta em %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "Cavalo branco em %1$s captura a dama preta em %2$s"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "Bispo branco move de %(start)s para %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "Bispo branco move de %1$s para %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "Bispo branco em %(start)s captura o peão preto em %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "Bispo branco em %1$s captura o peão preto em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "Bispo branco em %(start)s captura a torre preta em %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "Bispo branco em %1$s captura a torre preta em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "Bispo branco em %(start)s captura o cavalo preto em %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "Bispo branco em %1$s captura o cavalo preto em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "Bispo branco em %(start)s captura o bispo preto em %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "Bispo branco em %1$s captura o bispo preto em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "Bispo branco em %(start)s captura a dama preta em %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "Bispo branco em %1$s captura a dama preta em %2$s"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "Dama branca move de %(start)s para %(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "Dama branca move de %1$s para %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "Dama branca em %(start)s captura o peão preto em %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "Dama branca em %1$s captura o peão preto em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "Dama branca em %(start)s captura a torre preta em %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "Dama branca em %1$s captura a torre preta em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "Dama branca em %(start)s captura o cavalo preto em %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "Dama branca em %1$s captura o cavalo preto em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "Dama branca em %(start)s captura o bispo preto em %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "Dama branca em %1$s captura o bispo preto em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "Dama branca em %(start)s captura a dama preta em %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "Dama branca em %1$s captura a dama preta em %2$s"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "Rei branco move de %(start)s para %(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "Rei branco move de %1$s para %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "Rei branco em %(start)s captura o peão preto em %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "Rei branco em %1$s captura o peão preto em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "Rei branco em %(start)s captura a torre preta em %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "Rei branco em %1$s captura a torre preta em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "Rei branco em %(start)s captura o cavalo preto em %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "Rei branco em %1$s captura o cavalo preto em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "Rei branco em %(start)s captura o bispo preto em %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "Rei branco em %1$s captura o bispo preto em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "Rei branco em %(start)s captura a dama preta em %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "Rei branco em %1$s captura a dama preta em %2$s"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "Peão preto move de %(start)s para %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "Peão preto move de %1$s para %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "Peão preto em %(start)s captura o peão branco em %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "Peão preto em %1$s captura o peão branco em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "Peão preto em %(start)s captura a torre branca em %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "Peão preto em %1$s captura a torre branca em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "Peão preto em %(start)s captura o cavalo branco em %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "Peão preto em %1$s captura o cavalo branco em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "Peão preto em %(start)s captura o bispo branco em %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "Peão preto em %1$s captura o bispo branco em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "Peão preto em %(start)s captura a dama branca em %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "Peão preto em %1$s captura a dama branca em %2$s"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "Torre preta move de %(start)s para %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "Torre preta move de %1$s para %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "Torre preta em %(start)s captura o peão branco em %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "Torre preta em %1$s captura o peão branco em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "Torre preta em %(start)s captura a torre branca em %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "Torre preta em %1$s captura a torre branca em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "Torre preta em %(start)s captura o cavalo branco em %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "Torre preta em %1$s captura o cavalo branco em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "Torre preta em %(start)s captura o bispo branco em %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "Torre preta em %1$s captura o bispo branco em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "Torre preta em %(start)s captura a dama branca em %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "Torre preta em %1$s captura a dama branca em %2$s"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "Cavalo preto move de %(start)s para %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "Cavalo preto move de %1$s para %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "Cavalo preto em %(start)s captura o peão branco em %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "Cavalo preto em %1$s captura o peão branco em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "Cavalo preto em %(start)s captura a torre branca em %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "Cavalo preto em %1$s captura a torre branca em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "Cavalo preto em %(start)s captura o cavalo branco em %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "Cavalo preto em %1$s captura o cavalo branco em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "Cavalo preto em %(start)s captura o bispo branco em %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "Cavalo preto em %1$s captura o bispo branco em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "Cavalo preto em %(start)s captura a dama branca em %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "Cavalo preto em %1$s captura a dama branca em %2$s"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "Bispo preto move de %(start)s para %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "Bispo preto move de %1$s para %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "Bispo preto em %(start)s captura o peão branco em %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "Bispo preto em %1$s captura o peão branco em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "Bispo preto em %(start)s captura a torre branca em %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "Bispo preto em %1$s captura a torre branca em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "Bispo preto em %(start)s captura o cavalo branco em %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "Bispo preto em %1$s captura o cavalo branco em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "Bispo preto em %(start)s captura o bispo branco em %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "Bispo preto em %1$s captura o bispo branco em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "Bispo preto em %(start)s captura a dama branca em %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "Bispo preto em %1$s captura a dama branca em %2$s"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "Dama preta move de %(start)s para %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "Dama preta move de %1$s para %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "Dama preta em %(start)s captura o peão branco em %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "Dama preta em %1$s captura o peão branco em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "Dama preta em %(start)s captura a torre branca em %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "Dama preta em %1$s captura a torre branca em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "Dama preta em %(start)s captura o cavalo branco em %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "Dama preta em %1$s captura o cavalo branco em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "Dama preta em %(start)s captura o bispo branco em %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "Dama preta em %1$s captura o bispo branco em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "Dama preta em %(start)s captura a dama branca em %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "Dama preta em %1$s captura a dama branca em %2$s"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "Rei preto move de %(start)s para %(end)s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "Rei preto move de %1$s para %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "Rei preto em %(start)s captura o peão branco em %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "Rei preto em %1$s captura o peão branco em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "Rei preto em %(start)s captura a torre branca em %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "Rei preto em %1$s captura a torre branca em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "Rei preto em %(start)s captura o cavalo branco em %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "Rei preto em %1$s captura o cavalo branco em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "Rei preto em %(start)s captura o bispo branco em %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "Rei preto em %1$s captura o bispo branco em %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "Rei preto em %(start)s captura a dama branca em %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "Rei preto em %1$s captura a dama branca em %2$s"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:531
@@ -9938,29 +9938,29 @@ msgstr "Grande"
 #~ msgstr "%(move)s Pretas fazem roque curto (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#~ "%2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s %(piece)s de cor branca em %(start)s captura %(victim_piece)s de "
-#~ "cor preta em %(end)s (%(result)s)"
+#~ "%(move)s %(piece)s de cor branca em %1$s captura %(victim_piece)s de "
+#~ "cor preta em %2$s (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#~ "%2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s %(piece)s de cor preta em %(start)s captura %(victim_piece)s de "
-#~ "cor branca em %(end)s (%(result)s)"
+#~ "%(move)s %(piece)s de cor preta em %1$s captura %(victim_piece)s de "
+#~ "cor branca em %2$s (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s White %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+#~ "%(move)s White %(piece)s moves from %1$s to %2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s %(piece)s de cor branca move de %(start)s para %(end)s (%(result)"
+#~ "%(move)s %(piece)s de cor branca move de %1$s para %2$s (%(result)"
 #~ "s)"
 
 #~ msgid ""
-#~ "%(move)s Black %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+#~ "%(move)s Black %(piece)s moves from %1$s to %2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s %(piece)s de cor preta move de %(start)s para %(end)s (%(result)"
+#~ "%(move)s %(piece)s de cor preta move de %1$s para %2$s (%(result)"
 #~ "s)"
 
 #~ msgid "Debug output:"
diff --git a/po/ro.po b/po/ro.po
index a0254c5..4bd9a2e 100644
--- a/po/ro.po
+++ b/po/ro.po
@@ -3765,377 +3765,377 @@ msgid "Black castles short"
 msgstr "Negrul face o rocadÄ? micÄ?"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "Pionul alb a mutat de la %(start)s la %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "Pionul alb a mutat de la %1$s la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "Pionul alb de la %(start)s a luat pionul negru la %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "Pionul alb de la %1$s a luat pionul negru la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "Pionul alb de la %(start)s a luat turnul negru la %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "Pionul alb de la %1$s a luat turnul negru la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "Pionul alb de la %(start)s a luat calul negru la %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "Pionul alb de la %1$s a luat calul negru la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "Pionul alb de la %(start)s a luat nebunul negru la %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "Pionul alb de la %1$s a luat nebunul negru la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:451
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "Pionul alb de la %(start)s a luat regina neagrÄ? la %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "Pionul alb de la %1$s a luat regina neagrÄ? la %2$s"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "Turnul alb a mutat de la %(start)s la %(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "Turnul alb a mutat de la %1$s la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "Turnul alb de la %(start)s a luat pionul negru la %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "Turnul alb de la %1$s a luat pionul negru la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "Turnul alb de la %(start)s a luat turnul negru la %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "Turnul alb de la %1$s a luat turnul negru la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "Turnul alb de la %(start)s a luat calul negru la %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "Turnul alb de la %1$s a luat calul negru la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "Turnul alb de la %(start)s a luat nebunul negru la %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "Turnul alb de la %1$s a luat nebunul negru la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:458
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "Turnul alb de la %(start)s a luat regina neagrÄ? la %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "Turnul alb de la %1$s a luat regina neagrÄ? la %2$s"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "Calul alb a mutat de la %(start)s la %(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "Calul alb a mutat de la %1$s la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "Calul alb la %(start)s a luat pionul negru la %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "Calul alb la %1$s a luat pionul negru la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "Calul alb de la %(start)s a luat turnul negru la %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "Calul alb de la %1$s a luat turnul negru la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "Calul alb de la %(start)s a luat calul negru la %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "Calul alb de la %1$s a luat calul negru la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "Calul alb de la %(start)s a luat nebunul negru la %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "Calul alb de la %1$s a luat nebunul negru la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:465
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "Calul alb de la %(start)s a luat regina neagrÄ? la %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "Calul alb de la %1$s a luat regina neagrÄ? la %2$s"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "Nebunul alb a mutat de la %(start)s la %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "Nebunul alb a mutat de la %1$s la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "Nebunul alb de la %(start)s a luat pionul negru la %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "Nebunul alb de la %1$s a luat pionul negru la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "Nebunul alb de la %(start)s a luat turnul negru la %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "Nebunul alb de la %1$s a luat turnul negru la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "Nebunul alb de la %(start)s a luat calul negru la %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "Nebunul alb de la %1$s a luat calul negru la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "Nebunul alb de la %(start)s a luat nebunul negru la %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "Nebunul alb de la %1$s a luat nebunul negru la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:472
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "Nebunul alb de la %(start)s a luat regina neagrÄ? la %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "Nebunul alb de la %1$s a luat regina neagrÄ? la %2$s"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "Regina albÄ? a mutat de la %(start)s la %(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "Regina albÄ? a mutat de la %1$s la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "Regina albÄ? de la %(start)s a luat pionul negru la %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "Regina albÄ? de la %1$s a luat pionul negru la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "Regina albÄ? de la %(start)s a luat turnul negru la %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "Regina albÄ? de la %1$s a luat turnul negru la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "Regina albÄ? de la %(start)s a luat calul negru la %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "Regina albÄ? de la %1$s a luat calul negru la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "Regina albÄ? de la %(start)s a luat nebunul negru la %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "Regina albÄ? de la %1$s a luat nebunul negru la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:479
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "Regina albÄ? de la %(start)s a luat regina neagrÄ? la %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "Regina albÄ? de la %1$s a luat regina neagrÄ? la %2$s"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "Regele alb a mutat de la %(start)s la %(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "Regele alb a mutat de la %1$s la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "Regele alb de la %(start)s a luat pionul negru la %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "Regele alb de la %1$s a luat pionul negru la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "Regele alb de la %(start)s a luat turnul negru la %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "Regele alb de la %1$s a luat turnul negru la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "Regele alb de la %(start)s a luat calul negru la %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "Regele alb de la %1$s a luat calul negru la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "Regele alb de la %(start)s a luat nebunul negru la %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "Regele alb de la %1$s a luat nebunul negru la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:486
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "Regele alb de la %(start)s a luat regina neagrÄ? la %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "Regele alb de la %1$s a luat regina neagrÄ? la %2$s"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "Pionul negru a mutat de la %(start)s la %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "Pionul negru a mutat de la %1$s la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "Pionul negru la %(start)s a luat pionul alb la %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "Pionul negru la %1$s a luat pionul alb la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "Pionul negru de la %(start)s a luat turnul alb la %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "Pionul negru de la %1$s a luat turnul alb la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "Pionul negru de la %(start)s a luat calul alb la %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "Pionul negru de la %1$s a luat calul alb la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "Pionul negru de la %(start)s a luat nebunul alb la %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "Pionul negru de la %1$s a luat nebunul alb la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:493
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "Pionul negru de la %(start)s a luat regina albÄ? la %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "Pionul negru de la %1$s a luat regina albÄ? la %2$s"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "Turnul negru a mutat de la %(start)s la %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "Turnul negru a mutat de la %1$s la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "Turnul negru la %(start)s a luat pionul alb la %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "Turnul negru la %1$s a luat pionul alb la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "Turnul negru de la %(start)s a luat turnul alb la %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "Turnul negru de la %1$s a luat turnul alb la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "Turnul negru de la %(start)s a luat calul alb la %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "Turnul negru de la %1$s a luat calul alb la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "Turnul negru de la %(start)s a luat nebunul alb la %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "Turnul negru de la %1$s a luat nebunul alb la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:500
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "Turnul negru de la %(start)s a luat regina albÄ? la %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "Turnul negru de la %1$s a luat regina albÄ? la %2$s"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "Calul negru a mutat de la %(start)s la %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "Calul negru a mutat de la %1$s la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "Calul negru la %(start)s a luat pionul alb la %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "Calul negru la %1$s a luat pionul alb la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "Calul negru de la %(start)s a luat turnul alb la %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "Calul negru de la %1$s a luat turnul alb la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "Calul negru de la %(start)s a luat calul alb la %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "Calul negru de la %1$s a luat calul alb la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "Calul negru de la %(start)s a luat nebunul alb la %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "Calul negru de la %1$s a luat nebunul alb la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:507
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "Calul negru de la %(start)s a luat regina albÄ? la %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "Calul negru de la %1$s a luat regina albÄ? la %2$s"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:509
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "Nebunul negru a mutat de la %(start)s la %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "Nebunul negru a mutat de la %1$s la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:510
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "Nebunul negru la %(start)s a luat pionul alb la %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "Nebunul negru la %1$s a luat pionul alb la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:511
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "Nebunul negru de la %(start)s a luat turnul alb la %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "Nebunul negru de la %1$s a luat turnul alb la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:512
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "Nebunul negru de la %(start)s a luat calul alb la %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "Nebunul negru de la %1$s a luat calul alb la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:513
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "Nebunul negru de la %(start)s a luat nebunul alb la %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "Nebunul negru de la %1$s a luat nebunul alb la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:514
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "Nebunul negru de la %(start)s a luat regina albÄ? la %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "Nebunul negru de la %1$s a luat regina albÄ? la %2$s"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:516
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "Regina neagrÄ? a mutat de la %(start)s la %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "Regina neagrÄ? a mutat de la %1$s la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:517
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "Regina neagrÄ? de la %(start)s a luat pionul alb la %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "Regina neagrÄ? de la %1$s a luat pionul alb la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:518
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "Regina neagrÄ? de la %(start)s a luat turnul alb la %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "Regina neagrÄ? de la %1$s a luat turnul alb la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:519
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "Regina neagrÄ? de la %(start)s a luat calul alb la %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "Regina neagrÄ? de la %1$s a luat calul alb la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:520
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "Regina neagrÄ? de la %(start)s a luat nebunul alb la %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "Regina neagrÄ? de la %1$s a luat nebunul alb la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:521
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "Regina neagrÄ? de la %(start)s a luat regina albÄ? la %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "Regina neagrÄ? de la %1$s a luat regina albÄ? la %2$s"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:523
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "Regele negru a mutat de la %(start)s la %(end)s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "Regele negru a mutat de la %1$s la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:524
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "Regele negru la %(start)s a luat pionul alb la %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "Regele negru la %1$s a luat pionul alb la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:525
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "Regele negru de la %(start)s a luat turnul alb la %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "Regele negru de la %1$s a luat turnul alb la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:526
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "Regele negru de la %(start)s a luat calul alb la %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "Regele negru de la %1$s a luat calul alb la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:527
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "Regele negru de la %(start)s a luat nebunul alb la %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "Regele negru de la %1$s a luat nebunul alb la %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:528
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "Regele negru de la %(start)s a luat regina albÄ? la %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "Regele negru de la %1$s a luat regina albÄ? la %2$s"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:553
diff --git a/po/ru.po b/po/ru.po
index 9f43e30..29aa06b 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -3604,377 +3604,377 @@ msgid "Black castles short"
 msgstr "коÑ?оÑ?каÑ? Ñ?окиÑ?овка Ñ?Ñ?Ñ?нÑ?Ñ?"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "Ð?елаÑ? пеÑ?ка пеÑ?еÑ?одиÑ? Ñ? %(start)s на %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "Ð?елаÑ? пеÑ?ка пеÑ?еÑ?одиÑ? Ñ? %1$s на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "Ð?елаÑ? пеÑ?ка %(start)s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?нÑ?Ñ? пеÑ?кÑ? на %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "Ð?елаÑ? пеÑ?ка %1$s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?нÑ?Ñ? пеÑ?кÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "Ð?елаÑ? пеÑ?ка %(start)s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?нÑ?Ñ? ладÑ?Ñ? на %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "Ð?елаÑ? пеÑ?ка %1$s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?нÑ?Ñ? ладÑ?Ñ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "Ð?елаÑ? пеÑ?ка %(start)s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?ного конÑ? на %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "Ð?елаÑ? пеÑ?ка %1$s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?ного конÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "Ð?елаÑ? пеÑ?ка %(start)s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?ного Ñ?лона на %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "Ð?елаÑ? пеÑ?ка %1$s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?ного Ñ?лона на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:451
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "Ð?елаÑ? пеÑ?ка %(start)s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?ного Ñ?еÑ?зÑ? на %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "Ð?елаÑ? пеÑ?ка %1$s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?ного Ñ?еÑ?зÑ? на %2$s"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "Ð?елаÑ? ладÑ?Ñ? пеÑ?еÑ?одиÑ? Ñ? %(start)s на %(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "Ð?елаÑ? ладÑ?Ñ? пеÑ?еÑ?одиÑ? Ñ? %1$s на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "Ð?елаÑ? ладÑ?Ñ? %(start)s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?нÑ?Ñ? пеÑ?кÑ? на %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "Ð?елаÑ? ладÑ?Ñ? %1$s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?нÑ?Ñ? пеÑ?кÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "Ð?елаÑ? ладÑ?Ñ? %(start)s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?нÑ?Ñ? ладÑ?Ñ? на %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "Ð?елаÑ? ладÑ?Ñ? %1$s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?нÑ?Ñ? ладÑ?Ñ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "Ð?елаÑ? ладÑ?Ñ? %(start)s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?ного конÑ? на %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "Ð?елаÑ? ладÑ?Ñ? %1$s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?ного конÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "Ð?елаÑ? ладÑ?Ñ? %(start)s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?ного Ñ?лона на %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "Ð?елаÑ? ладÑ?Ñ? %1$s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?ного Ñ?лона на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:458
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "Ð?елаÑ? ладÑ?Ñ? %(start)s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?ного Ñ?еÑ?зÑ? на %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "Ð?елаÑ? ладÑ?Ñ? %1$s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?ного Ñ?еÑ?зÑ? на %2$s"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "Ð?елÑ?й конÑ? пеÑ?еÑ?одиÑ? Ñ? %(start)s на %(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "Ð?елÑ?й конÑ? пеÑ?еÑ?одиÑ? Ñ? %1$s на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "Ð?елÑ?й конÑ? %(start)s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?нÑ?Ñ? пеÑ?кÑ? на %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "Ð?елÑ?й конÑ? %1$s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?нÑ?Ñ? пеÑ?кÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "Ð?елÑ?й конÑ? %(start)s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?нÑ?Ñ? ладÑ?Ñ? на %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "Ð?елÑ?й конÑ? %1$s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?нÑ?Ñ? ладÑ?Ñ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "Ð?елÑ?й конÑ? %(start)s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?ного конÑ? на %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "Ð?елÑ?й конÑ? %1$s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?ного конÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "Ð?елÑ?й конÑ? %(start)s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?ного Ñ?лона на %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "Ð?елÑ?й конÑ? %1$s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?ного Ñ?лона на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:465
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "Ð?елÑ?й конÑ? %(start)s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?ного Ñ?еÑ?зÑ? на %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "Ð?елÑ?й конÑ? %1$s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?ного Ñ?еÑ?зÑ? на %2$s"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "Ð?елÑ?й Ñ?лон пеÑ?еÑ?одиÑ? Ñ? %(start)s на %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "Ð?елÑ?й Ñ?лон пеÑ?еÑ?одиÑ? Ñ? %1$s на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "Ð?елÑ?й Ñ?лон %(start)s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?нÑ?Ñ? пеÑ?кÑ? на %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "Ð?елÑ?й Ñ?лон %1$s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?нÑ?Ñ? пеÑ?кÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "Ð?елÑ?й Ñ?лон %(start)s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?нÑ?Ñ? ладÑ?Ñ? на %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "Ð?елÑ?й Ñ?лон %1$s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?нÑ?Ñ? ладÑ?Ñ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "Ð?елÑ?й Ñ?лон %(start)s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?ного конÑ? на %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "Ð?елÑ?й Ñ?лон %1$s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?ного конÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "Ð?елÑ?й Ñ?лон %(start)s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?ного Ñ?лона на %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "Ð?елÑ?й Ñ?лон %1$s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?ного Ñ?лона на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:472
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "Ð?елÑ?й Ñ?лон %(start)s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?ного Ñ?еÑ?зÑ? на %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "Ð?елÑ?й Ñ?лон %1$s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?ного Ñ?еÑ?зÑ? на %2$s"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "Ð?елÑ?й Ñ?еÑ?зÑ? пеÑ?еÑ?одиÑ? Ñ? %(start)s на %(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "Ð?елÑ?й Ñ?еÑ?зÑ? пеÑ?еÑ?одиÑ? Ñ? %1$s на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "Ð?елÑ?й Ñ?еÑ?зÑ? %(start)s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?нÑ?Ñ? пеÑ?кÑ? на %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "Ð?елÑ?й Ñ?еÑ?зÑ? %1$s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?нÑ?Ñ? пеÑ?кÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "Ð?елÑ?й Ñ?еÑ?зÑ? %(start)s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?нÑ?Ñ? ладÑ?Ñ? на %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "Ð?елÑ?й Ñ?еÑ?зÑ? %1$s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?нÑ?Ñ? ладÑ?Ñ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "Ð?елÑ?й Ñ?еÑ?зÑ? %(start)s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?ного конÑ? на %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "Ð?елÑ?й Ñ?еÑ?зÑ? %1$s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?ного конÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "Ð?елÑ?й Ñ?еÑ?зÑ? %(start)s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?ного Ñ?лона на %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "Ð?елÑ?й Ñ?еÑ?зÑ? %1$s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?ного Ñ?лона на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:479
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "Ð?елÑ?й Ñ?еÑ?зÑ? %(start)s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?ного Ñ?еÑ?зÑ? на %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "Ð?елÑ?й Ñ?еÑ?зÑ? %1$s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?ного Ñ?еÑ?зÑ? на %2$s"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "Ð?елÑ?й коÑ?олÑ? пеÑ?еÑ?одиÑ? Ñ? %(start)s на %(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "Ð?елÑ?й коÑ?олÑ? пеÑ?еÑ?одиÑ? Ñ? %1$s на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "Ð?елÑ?й коÑ?олÑ? %(start)s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?нÑ?Ñ? пеÑ?кÑ? на %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "Ð?елÑ?й коÑ?олÑ? %1$s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?нÑ?Ñ? пеÑ?кÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "Ð?елÑ?й коÑ?олÑ? %(start)s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?нÑ?Ñ? ладÑ?Ñ? на %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "Ð?елÑ?й коÑ?олÑ? %1$s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?нÑ?Ñ? ладÑ?Ñ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "Ð?елÑ?й коÑ?олÑ? %(start)s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?ного конÑ? на %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "Ð?елÑ?й коÑ?олÑ? %1$s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?ного конÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "Ð?елÑ?й коÑ?олÑ? %(start)s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?ного Ñ?лона на %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "Ð?елÑ?й коÑ?олÑ? %1$s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?ного Ñ?лона на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:486
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "Ð?елÑ?й коÑ?олÑ? %(start)s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?ного Ñ?еÑ?зÑ? на %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "Ð?елÑ?й коÑ?олÑ? %1$s беÑ?Ñ?Ñ? Ñ?Ñ?Ñ?ного Ñ?еÑ?зÑ? на %2$s"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "ЧÑ?Ñ?наÑ? пеÑ?ка пеÑ?еÑ?одиÑ? Ñ? %(start)s на %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "ЧÑ?Ñ?наÑ? пеÑ?ка пеÑ?еÑ?одиÑ? Ñ? %1$s на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "ЧÑ?Ñ?наÑ? пеÑ?ка %(start)s беÑ?Ñ?Ñ? белÑ?Ñ? пеÑ?кÑ? на %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "ЧÑ?Ñ?наÑ? пеÑ?ка %1$s беÑ?Ñ?Ñ? белÑ?Ñ? пеÑ?кÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "ЧÑ?Ñ?наÑ? пеÑ?ка %(start)s беÑ?Ñ?Ñ? белÑ?Ñ? ладÑ?Ñ? на %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "ЧÑ?Ñ?наÑ? пеÑ?ка %1$s беÑ?Ñ?Ñ? белÑ?Ñ? ладÑ?Ñ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "ЧÑ?Ñ?наÑ? пеÑ?ка %(start)s беÑ?Ñ?Ñ? белого конÑ? на %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "ЧÑ?Ñ?наÑ? пеÑ?ка %1$s беÑ?Ñ?Ñ? белого конÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "ЧÑ?Ñ?наÑ? пеÑ?ка %(start)s беÑ?Ñ?Ñ? белого Ñ?лона на %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "ЧÑ?Ñ?наÑ? пеÑ?ка %1$s беÑ?Ñ?Ñ? белого Ñ?лона на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:493
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "ЧÑ?Ñ?наÑ? пеÑ?ка %(start)s беÑ?Ñ?Ñ? белого Ñ?еÑ?зÑ? на %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "ЧÑ?Ñ?наÑ? пеÑ?ка %1$s беÑ?Ñ?Ñ? белого Ñ?еÑ?зÑ? на %2$s"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "ЧÑ?Ñ?наÑ? ладÑ?Ñ? пеÑ?еÑ?одиÑ? Ñ? %(start)s на %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "ЧÑ?Ñ?наÑ? ладÑ?Ñ? пеÑ?еÑ?одиÑ? Ñ? %1$s на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "ЧÑ?Ñ?наÑ? ладÑ?Ñ? %(start)s беÑ?Ñ?Ñ? белÑ?Ñ? пеÑ?кÑ? на %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "ЧÑ?Ñ?наÑ? ладÑ?Ñ? %1$s беÑ?Ñ?Ñ? белÑ?Ñ? пеÑ?кÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "ЧÑ?Ñ?наÑ? ладÑ?Ñ? %(start)s беÑ?Ñ?Ñ? белÑ?Ñ? ладÑ?Ñ? на %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "ЧÑ?Ñ?наÑ? ладÑ?Ñ? %1$s беÑ?Ñ?Ñ? белÑ?Ñ? ладÑ?Ñ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "ЧÑ?Ñ?наÑ? ладÑ?Ñ? %(start)s беÑ?Ñ?Ñ? белого конÑ? на %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "ЧÑ?Ñ?наÑ? ладÑ?Ñ? %1$s беÑ?Ñ?Ñ? белого конÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "ЧÑ?Ñ?наÑ? ладÑ?Ñ? %(start)s беÑ?Ñ?Ñ? белого Ñ?лона на %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "ЧÑ?Ñ?наÑ? ладÑ?Ñ? %1$s беÑ?Ñ?Ñ? белого Ñ?лона на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:500
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "ЧÑ?Ñ?наÑ? ладÑ?Ñ? %(start)s беÑ?Ñ?Ñ? белого Ñ?еÑ?зÑ? на %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "ЧÑ?Ñ?наÑ? ладÑ?Ñ? %1$s беÑ?Ñ?Ñ? белого Ñ?еÑ?зÑ? на %2$s"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "ЧÑ?Ñ?нÑ?й конÑ? пеÑ?еÑ?одиÑ? Ñ? %(start)s на %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "ЧÑ?Ñ?нÑ?й конÑ? пеÑ?еÑ?одиÑ? Ñ? %1$s на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "ЧÑ?Ñ?нÑ?й конÑ? %(start)s беÑ?Ñ?Ñ? белÑ?Ñ? пеÑ?кÑ? %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "ЧÑ?Ñ?нÑ?й конÑ? %1$s беÑ?Ñ?Ñ? белÑ?Ñ? пеÑ?кÑ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "ЧÑ?Ñ?нÑ?й конÑ? %(start)s беÑ?Ñ?Ñ? белÑ?Ñ? ладÑ?Ñ? %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "ЧÑ?Ñ?нÑ?й конÑ? %1$s беÑ?Ñ?Ñ? белÑ?Ñ? ладÑ?Ñ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "ЧÑ?Ñ?нÑ?й конÑ? %(start)s беÑ?Ñ?Ñ? белого конÑ? %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "ЧÑ?Ñ?нÑ?й конÑ? %1$s беÑ?Ñ?Ñ? белого конÑ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "ЧÑ?Ñ?нÑ?й конÑ? %(start)s беÑ?Ñ?Ñ? белого Ñ?лона %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "ЧÑ?Ñ?нÑ?й конÑ? %1$s беÑ?Ñ?Ñ? белого Ñ?лона %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:507
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "ЧÑ?Ñ?нÑ?й конÑ? %(start)s беÑ?Ñ?Ñ? белого Ñ?еÑ?зÑ? %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "ЧÑ?Ñ?нÑ?й конÑ? %1$s беÑ?Ñ?Ñ? белого Ñ?еÑ?зÑ? %2$s"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:509
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "ЧÑ?Ñ?нÑ?й Ñ?лон пеÑ?еÑ?одиÑ? Ñ? %(start)s на %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "ЧÑ?Ñ?нÑ?й Ñ?лон пеÑ?еÑ?одиÑ? Ñ? %1$s на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:510
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "ЧÑ?Ñ?нÑ?й Ñ?лон %(start)s беÑ?Ñ?Ñ? белÑ?Ñ? пеÑ?кÑ? на %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "ЧÑ?Ñ?нÑ?й Ñ?лон %1$s беÑ?Ñ?Ñ? белÑ?Ñ? пеÑ?кÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:511
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "ЧÑ?Ñ?нÑ?й Ñ?лон %(start)s беÑ?Ñ?Ñ? белÑ?Ñ? ладÑ?Ñ? на %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "ЧÑ?Ñ?нÑ?й Ñ?лон %1$s беÑ?Ñ?Ñ? белÑ?Ñ? ладÑ?Ñ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:512
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "ЧÑ?Ñ?нÑ?й Ñ?лон %(start)s беÑ?Ñ?Ñ? белого конÑ? на %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "ЧÑ?Ñ?нÑ?й Ñ?лон %1$s беÑ?Ñ?Ñ? белого конÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:513
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "ЧÑ?Ñ?нÑ?й Ñ?лон %(start)s беÑ?Ñ?Ñ? белого Ñ?лона на %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "ЧÑ?Ñ?нÑ?й Ñ?лон %1$s беÑ?Ñ?Ñ? белого Ñ?лона на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:514
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "ЧÑ?Ñ?нÑ?й Ñ?лон %(start)s беÑ?Ñ?Ñ? белого Ñ?еÑ?зÑ? на %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "ЧÑ?Ñ?нÑ?й Ñ?лон %1$s беÑ?Ñ?Ñ? белого Ñ?еÑ?зÑ? на %2$s"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:516
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "ЧÑ?Ñ?наÑ? Ñ?еÑ?зÑ? пеÑ?еÑ?одиÑ? Ñ? %(start)s на %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "ЧÑ?Ñ?наÑ? Ñ?еÑ?зÑ? пеÑ?еÑ?одиÑ? Ñ? %1$s на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:517
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "ЧÑ?Ñ?нÑ?й Ñ?еÑ?зÑ? %(start)s беÑ?Ñ?Ñ? белÑ?Ñ? пеÑ?кÑ? %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "ЧÑ?Ñ?нÑ?й Ñ?еÑ?зÑ? %1$s беÑ?Ñ?Ñ? белÑ?Ñ? пеÑ?кÑ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:518
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "ЧÑ?Ñ?нÑ?й Ñ?еÑ?зÑ? %(start)s беÑ?Ñ?Ñ? белÑ?Ñ? ладÑ?Ñ? %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "ЧÑ?Ñ?нÑ?й Ñ?еÑ?зÑ? %1$s беÑ?Ñ?Ñ? белÑ?Ñ? ладÑ?Ñ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:519
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "ЧÑ?Ñ?нÑ?й Ñ?еÑ?зÑ? %(start)s беÑ?Ñ?Ñ? белого конÑ? %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "ЧÑ?Ñ?нÑ?й Ñ?еÑ?зÑ? %1$s беÑ?Ñ?Ñ? белого конÑ? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:520
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "ЧÑ?Ñ?нÑ?й Ñ?еÑ?зÑ? %(start)s беÑ?Ñ?Ñ? белого Ñ?лона %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "ЧÑ?Ñ?нÑ?й Ñ?еÑ?зÑ? %1$s беÑ?Ñ?Ñ? белого Ñ?лона %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:521
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "ЧÑ?Ñ?нÑ?й Ñ?еÑ?зÑ? %(start)s беÑ?Ñ?Ñ? белого Ñ?еÑ?зÑ? %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "ЧÑ?Ñ?нÑ?й Ñ?еÑ?зÑ? %1$s беÑ?Ñ?Ñ? белого Ñ?еÑ?зÑ? %2$s"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:523
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "ЧÑ?Ñ?нÑ?й коÑ?олÑ? пеÑ?еÑ?одиÑ? Ñ? %(start)s на %(end)s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "ЧÑ?Ñ?нÑ?й коÑ?олÑ? пеÑ?еÑ?одиÑ? Ñ? %1$s на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:524
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "ЧÑ?Ñ?нÑ?й коÑ?олÑ? %(start)s беÑ?Ñ?Ñ? белÑ?Ñ? пеÑ?кÑ? на %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "ЧÑ?Ñ?нÑ?й коÑ?олÑ? %1$s беÑ?Ñ?Ñ? белÑ?Ñ? пеÑ?кÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:525
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "ЧÑ?Ñ?нÑ?й коÑ?олÑ? %(start)s беÑ?Ñ?Ñ? белÑ?Ñ? ладÑ?Ñ? на %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "ЧÑ?Ñ?нÑ?й коÑ?олÑ? %1$s беÑ?Ñ?Ñ? белÑ?Ñ? ладÑ?Ñ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:526
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "ЧÑ?Ñ?нÑ?й коÑ?олÑ? %(start)s беÑ?Ñ?Ñ? белого конÑ? на %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "ЧÑ?Ñ?нÑ?й коÑ?олÑ? %1$s беÑ?Ñ?Ñ? белого конÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:527
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "ЧÑ?Ñ?нÑ?й коÑ?олÑ? %(start)s беÑ?Ñ?Ñ? белого Ñ?лона на %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "ЧÑ?Ñ?нÑ?й коÑ?олÑ? %1$s беÑ?Ñ?Ñ? белого Ñ?лона на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:528
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "ЧÑ?Ñ?нÑ?й коÑ?олÑ? %(start)s беÑ?Ñ?Ñ? белого Ñ?еÑ?зÑ? на %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "ЧÑ?Ñ?нÑ?й коÑ?олÑ? %1$s беÑ?Ñ?Ñ? белого Ñ?еÑ?зÑ? на %2$s"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:553
diff --git a/po/si.po b/po/si.po
index 7092f7d..c13c4ab 100644
--- a/po/si.po
+++ b/po/si.po
@@ -3992,14 +3992,14 @@ msgstr ""
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
 msgid ""
-"%(movenum)2i%(short_colour)s. %(colour)s %(piece)s at %(start)s takes %"
-"(victim_colour)s %(victim_piece)s at %(end)s%(suffix)s"
+"%(movenum)2i%(short_colour)s. %(colour)s %(piece)s at %1$s takes %"
+"(victim_colour)s %(victim_piece)s at %2$s%(suffix)s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
 msgid ""
-"%(movenum)2i%(short_colour)s. %(colour)s %(piece)s moves from %(start)s to %"
+"%(movenum)2i%(short_colour)s. %(colour)s %(piece)s moves from %1$s to %"
 "(end)s%(suffix)s"
 msgstr ""
 
diff --git a/po/sk.po b/po/sk.po
index 7256b51..742922d 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -4491,376 +4491,376 @@ msgid "Black castles short"
 msgstr ""
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:430
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:437
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
+msgid "White rook moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:442
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:444
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
+msgid "White knight moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:451
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:458
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
+msgid "White queen moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:465
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
+msgid "White king moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:472
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:479
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:486
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:493
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:500
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:507
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
+msgid "Black king moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:508
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:509
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:510
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:511
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:512
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
 msgstr ""
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
diff --git a/po/sl.po b/po/sl.po
index 84913ba..27fa7c7 100644
--- a/po/sl.po
+++ b/po/sl.po
@@ -3763,377 +3763,377 @@ msgid "Black castles short"
 msgstr "Ä?rni izvedel damino rokado"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:424
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "Beli kmet se premakne od %(start)s na %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "Beli kmet se premakne od %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:425
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "Beli kmet na %(start)s vzame Ä?rnega kmeta na %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "Beli kmet na %1$s vzame Ä?rnega kmeta na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:426
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "Beli kmet na %(start)s vzame Ä?rno trdnjavo na %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "Beli kmet na %1$s vzame Ä?rno trdnjavo na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:427
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "Beli kmet na %(start)s vzame Ä?rnega skakaÄ?a na %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "Beli kmet na %1$s vzame Ä?rnega skakaÄ?a na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:428
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "Beli kmet na %(start)s vzame Ä?rnega lovca na %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "Beli kmet na %1$s vzame Ä?rnega lovca na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "Beli kmet na %(start)s vzame Ä?rno kraljico na %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "Beli kmet na %1$s vzame Ä?rno kraljico na %2$s"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "Bela trdnjava se premakne od %(start)s na %(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "Bela trdnjava se premakne od %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "Bela trdnjava na %(start)s vzame Ä?rnega kmeta na %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "Bela trdnjava na %1$s vzame Ä?rnega kmeta na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "Bela trdnjava na %(start)s vzame Ä?rno trdnjavo na %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "Bela trdnjava na %1$s vzame Ä?rno trdnjavo na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "Bela trdnjava na %(start)s vzame Ä?rnega skakaÄ?a na %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "Bela trdnjava na %1$s vzame Ä?rnega skakaÄ?a na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "Bela trdnjava na %(start)s vzame Ä?rnega lovca na %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "Bela trdnjava na %1$s vzame Ä?rnega lovca na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "Bela trdnjava na %(start)s vzame Ä?rno kraljico na %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "Bela trdnjava na %1$s vzame Ä?rno kraljico na %2$s"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "Beli skakaÄ? se premakne od %(start)s na %(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "Beli skakaÄ? se premakne od %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "Beli skakaÄ? na %(start)s vzame Ä?rnega kmeta na %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "Beli skakaÄ? na %1$s vzame Ä?rnega kmeta na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "Beli skakaÄ? na %(start)s vzame Ä?rno trdnjavo na %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "Beli skakaÄ? na %1$s vzame Ä?rno trdnjavo na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "Beli skakaÄ? na %(start)s vzame Ä?rnega skakaÄ?a na %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "Beli skakaÄ? na %1$s vzame Ä?rnega skakaÄ?a na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:442
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "Beli skakaÄ? na %(start)s vzame Ä?rnega lovca na %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "Beli skakaÄ? na %1$s vzame Ä?rnega lovca na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "Beli skakaÄ? na %(start)s vzame Ä?rno kraljico na %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "Beli skakaÄ? na %1$s vzame Ä?rno kraljico na %2$s"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "Beli lovec se premakne od %(start)s na %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "Beli lovec se premakne od %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "Beli lovec na %(start)s vzame Ä?rnega kmeta na %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "Beli lovec na %1$s vzame Ä?rnega kmeta na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "Beli lovec na %(start)s vzame Ä?rno trdnjavo na %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "Beli lovec na %1$s vzame Ä?rno trdnjavo na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "Beli lovec na %(start)s vzame Ä?rnega skakaÄ?a na %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "Beli lovec na %1$s vzame Ä?rnega skakaÄ?a na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "Beli lovec na %(start)s vzame Ä?rnega lovca na %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "Beli lovec na %1$s vzame Ä?rnega lovca na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "Beli lovec na %(start)s vzame Ä?rno kraljico na %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "Beli lovec na %1$s vzame Ä?rno kraljico na %2$s"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "Bela kraljica se premakne od %(start)s na %(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "Bela kraljica se premakne od %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "Bela kraljica na %(start)s vzame Ä?rnega kmeta na %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "Bela kraljica na %1$s vzame Ä?rnega kmeta na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "Bela kraljica na %(start)s vzame Ä?rno trdnjavo na %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "Bela kraljica na %1$s vzame Ä?rno trdnjavo na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "Bela kraljica na %(start)s vzame Ä?rnega skakaÄ?a na %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "Bela kraljica na %1$s vzame Ä?rnega skakaÄ?a na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "Bela kraljica na %(start)s vzame Ä?rnega lovca na %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "Bela kraljica na %1$s vzame Ä?rnega lovca na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "Bela kraljica na %(start)s vzame Ä?rno kraljico na %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "Bela kraljica na %1$s vzame Ä?rno kraljico na %2$s"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "Beli kralj se premakne od %(start)s na %(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "Beli kralj se premakne od %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "Beli kralj na %(start)s vzame Ä?rnega kmeta na %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "Beli kralj na %1$s vzame Ä?rnega kmeta na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "Beli kralj na %(start)s vzame Ä?rno trdnjavo na %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "Beli kralj na %1$s vzame Ä?rno trdnjavo na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "Beli kralj na %(start)s vzame Ä?rnega skakaÄ?a na %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "Beli kralj na %1$s vzame Ä?rnega skakaÄ?a na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "Beli kralj na %(start)s vzame Ä?rnega lovca na %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "Beli kralj na %1$s vzame Ä?rnega lovca na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "Beli kralj na %(start)s vzame Ä?rno kraljico na %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "Beli kralj na %1$s vzame Ä?rno kraljico na %2$s"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "Ä?rni kmet se premakne od %(start)s na %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "Ä?rni kmet se premakne od %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "Ä?rni kmet na %(start)s vzame belega kmeta na %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "Ä?rni kmet na %1$s vzame belega kmeta na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "Ä?rni kmet na %(start)s vzame belo trdnjavo na %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "Ä?rni kmet na %1$s vzame belo trdnjavo na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "Ä?rni kmet na %(start)s vzame belega skakaÄ?a na %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "Ä?rni kmet na %1$s vzame belega skakaÄ?a na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "Ä?rni kmet na %(start)s vzame belega lovca na %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "Ä?rni kmet na %1$s vzame belega lovca na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "Ä?rni kmet na %(start)s vzame belo kraljico na %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "Ä?rni kmet na %1$s vzame belo kraljico na %2$s"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "Ä?rna trdnjava se premakne od %(start)s na %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "Ä?rna trdnjava se premakne od %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "Ä?rna trdnjava na %(start)s vzame belega kmeta na %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "Ä?rna trdnjava na %1$s vzame belega kmeta na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "Ä?rna trdnjava na %(start)s vzame belo trdnjavo na %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "Ä?rna trdnjava na %1$s vzame belo trdnjavo na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "Ä?rna trdnjava na %(start)s vzame belega skakaÄ?a na %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "Ä?rna trdnjava na %1$s vzame belega skakaÄ?a na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "Ä?rna trdnjava na %(start)s vzame belega lovca na %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "Ä?rna trdnjava na %1$s vzame belega lovca na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "Ä?rna trdnjava na %(start)s vzame belo kraljico na %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "Ä?rna trdnjava na %1$s vzame belo kraljico na %2$s"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "Ä?rni skakaÄ? se premakne od %(start)s na %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "Ä?rni skakaÄ? se premakne od %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "Ä?rni skakaÄ? na %(start)s vzame belega kmeta na %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "Ä?rni skakaÄ? na %1$s vzame belega kmeta na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "Ä?rni skakaÄ? na %(start)s vzame belo trdnjavo na %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "Ä?rni skakaÄ? na %1$s vzame belo trdnjavo na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "Ä?rni skakaÄ? na %(start)s vzame belega skakaÄ?a na %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "Ä?rni skakaÄ? na %1$s vzame belega skakaÄ?a na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "Ä?rni skakaÄ? na %(start)s vzame belega lovca na %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "Ä?rni skakaÄ? na %1$s vzame belega lovca na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "Ä?rni skakaÄ? na %(start)s vzame belo kraljico na %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "Ä?rni skakaÄ? na %1$s vzame belo kraljico na %2$s"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "Ä?rni lovec se premakne od %(start)s na %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "Ä?rni lovec se premakne od %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "Ä?rni lovec na %(start)s vzame belega kmeta na %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "Ä?rni lovec na %1$s vzame belega kmeta na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "Ä?rni lovec na %(start)s vzame belo trdnjavo na %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "Ä?rni lovec na %1$s vzame belo trdnjavo na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "Ä?rni lovec na %(start)s vzame belega skakaÄ?a na %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "Ä?rni lovec na %1$s vzame belega skakaÄ?a na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "Ä?rni lovec na %(start)s vzame belega lovca na %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "Ä?rni lovec na %1$s vzame belega lovca na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "Ä?rni lovec na %(start)s vzame belo kraljico na %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "Ä?rni lovec na %1$s vzame belo kraljico na %2$s"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "Ä?rna kraljica se premakne od %(start)s na %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "Ä?rna kraljica se premakne od %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "Ä?rna kraljica na %(start)s vzame belega kmeta na %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "Ä?rna kraljica na %1$s vzame belega kmeta na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "Ä?rna kraljica na %(start)s vzame belo trdnjavo na %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "Ä?rna kraljica na %1$s vzame belo trdnjavo na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "Ä?rna kraljica na %(start)s vzame belega skakaÄ?a na %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "Ä?rna kraljica na %1$s vzame belega skakaÄ?a na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "Ä?rna kraljica na %(start)s vzame belega lovca na %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "Ä?rna kraljica na %1$s vzame belega lovca na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "Ä?rna kraljica na %(start)s vzame belo kraljico na %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "Ä?rna kraljica na %1$s vzame belo kraljico na %2$s"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "Ä?rni kralj se premakne od %(start)s na %(end)s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "Ä?rni kralj se premakne od %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "Ä?rni kralj na %(start)s vzame belega kmeta na %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "Ä?rni kralj na %1$s vzame belega kmeta na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "Ä?rni kralj na %(start)s vzame belo trdnjavo na %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "Ä?rni kralj na %1$s vzame belo trdnjavo na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "Ä?rni kralj na %(start)s vzame belega skakaÄ?a na %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "Ä?rni kralj na %1$s vzame belega skakaÄ?a na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "Ä?rni kralj na %(start)s vzame belega lovca na %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "Ä?rni kralj na %1$s vzame belega lovca na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "Ä?rni kralj na %(start)s vzame belo kraljico na %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "Ä?rni kralj na %1$s vzame belo kraljico na %2$s"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:531
diff --git a/po/sr.po b/po/sr.po
index 3a9fbd0..f454bdb 100644
--- a/po/sr.po
+++ b/po/sr.po
@@ -3610,377 +3610,377 @@ msgid "Black castles short"
 msgstr "ЦÑ?ни пÑ?ави малÑ? Ñ?окадÑ?"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:424
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "Ð?ели пеÑ?ак Ñ?е помеÑ?а Ñ?а %(start)s на %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "Ð?ели пеÑ?ак Ñ?е помеÑ?а Ñ?а %1$s на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:425
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "Ð?ели пеÑ?ак Ñ?а %(start)s Ñ?зима Ñ?Ñ?ном пеÑ?ака на %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "Ð?ели пеÑ?ак Ñ?а %1$s Ñ?зима Ñ?Ñ?ном пеÑ?ака на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:426
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "Ð?ели пеÑ?ак Ñ?а %(start)s Ñ?зима Ñ?Ñ?ном Ñ?опа на %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "Ð?ели пеÑ?ак Ñ?а %1$s Ñ?зима Ñ?Ñ?ном Ñ?опа на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:427
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "Ð?ели пеÑ?ак Ñ?а %(start)s Ñ?зима Ñ?Ñ?ном коÑ?а на %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "Ð?ели пеÑ?ак Ñ?а %1$s Ñ?зима Ñ?Ñ?ном коÑ?а на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:428
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "Ð?ели пеÑ?ак Ñ?а %(start)s Ñ?зима Ñ?Ñ?ном ловÑ?а на %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "Ð?ели пеÑ?ак Ñ?а %1$s Ñ?зима Ñ?Ñ?ном ловÑ?а на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "Ð?ели пеÑ?ак Ñ?а %(start)s Ñ?зима Ñ?Ñ?ном кÑ?аÑ?иÑ?Ñ? на %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "Ð?ели пеÑ?ак Ñ?а %1$s Ñ?зима Ñ?Ñ?ном кÑ?аÑ?иÑ?Ñ? на %2$s"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "Ð?ели Ñ?оп Ñ?е помеÑ?а Ñ?а %(start)s на %(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "Ð?ели Ñ?оп Ñ?е помеÑ?а Ñ?а %1$s на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "Ð?ели Ñ?оп Ñ?а %(start)s Ñ?зима Ñ?Ñ?ном пеÑ?ака на %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "Ð?ели Ñ?оп Ñ?а %1$s Ñ?зима Ñ?Ñ?ном пеÑ?ака на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "Ð?ели Ñ?оп Ñ?а %(start)s Ñ?зима Ñ?Ñ?ном Ñ?опа на %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "Ð?ели Ñ?оп Ñ?а %1$s Ñ?зима Ñ?Ñ?ном Ñ?опа на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "Ð?ели Ñ?оп Ñ?а %(start)s Ñ?зима Ñ?Ñ?ном коÑ?а на %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "Ð?ели Ñ?оп Ñ?а %1$s Ñ?зима Ñ?Ñ?ном коÑ?а на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "Ð?ели Ñ?оп Ñ?а %(start)s Ñ?зима Ñ?Ñ?ном ловÑ?а на %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "Ð?ели Ñ?оп Ñ?а %1$s Ñ?зима Ñ?Ñ?ном ловÑ?а на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "Ð?ели Ñ?оп Ñ?а %(start)s Ñ?зима Ñ?Ñ?ном кÑ?аÑ?иÑ?Ñ? на %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "Ð?ели Ñ?оп Ñ?а %1$s Ñ?зима Ñ?Ñ?ном кÑ?аÑ?иÑ?Ñ? на %2$s"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "Ð?ели коÑ? Ñ?е помеÑ?а Ñ?а %(start)s на %(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "Ð?ели коÑ? Ñ?е помеÑ?а Ñ?а %1$s на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "Ð?ели коÑ? Ñ?а %(start)s Ñ?зима Ñ?Ñ?ном пеÑ?ака на %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "Ð?ели коÑ? Ñ?а %1$s Ñ?зима Ñ?Ñ?ном пеÑ?ака на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "Ð?ели коÑ? Ñ?а %(start)s Ñ?зима Ñ?Ñ?ном Ñ?опа на %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "Ð?ели коÑ? Ñ?а %1$s Ñ?зима Ñ?Ñ?ном Ñ?опа на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "Ð?ели коÑ? Ñ?а %(start)s Ñ?зима Ñ?Ñ?ном коÑ?а на %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "Ð?ели коÑ? Ñ?а %1$s Ñ?зима Ñ?Ñ?ном коÑ?а на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:442
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "Ð?ели коÑ? Ñ?а %(start)s Ñ?зима Ñ?Ñ?ном ловÑ?а на %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "Ð?ели коÑ? Ñ?а %1$s Ñ?зима Ñ?Ñ?ном ловÑ?а на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "Ð?ели коÑ? Ñ?а %(start)s Ñ?зима Ñ?Ñ?ном кÑ?аÑ?иÑ?Ñ? на %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "Ð?ели коÑ? Ñ?а %1$s Ñ?зима Ñ?Ñ?ном кÑ?аÑ?иÑ?Ñ? на %2$s"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "Ð?ели ловаÑ? Ñ?е помеÑ?а Ñ?а %(start)s на %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "Ð?ели ловаÑ? Ñ?е помеÑ?а Ñ?а %1$s на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "Ð?ели ловаÑ? Ñ?а %(start)s Ñ?зима Ñ?Ñ?ном пеÑ?ака на %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "Ð?ели ловаÑ? Ñ?а %1$s Ñ?зима Ñ?Ñ?ном пеÑ?ака на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "Ð?ели ловаÑ? Ñ?а %(start)s Ñ?зима Ñ?Ñ?ном Ñ?опа на %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "Ð?ели ловаÑ? Ñ?а %1$s Ñ?зима Ñ?Ñ?ном Ñ?опа на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "Ð?ели ловаÑ? Ñ?а %(start)s Ñ?зима Ñ?Ñ?ном коÑ?а на %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "Ð?ели ловаÑ? Ñ?а %1$s Ñ?зима Ñ?Ñ?ном коÑ?а на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "Ð?ели ловаÑ? Ñ?а %(start)s Ñ?зима Ñ?Ñ?ном ловÑ?а на %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "Ð?ели ловаÑ? Ñ?а %1$s Ñ?зима Ñ?Ñ?ном ловÑ?а на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "Ð?ели ловаÑ? Ñ?а %(start)s Ñ?зима Ñ?Ñ?ном кÑ?аÑ?иÑ?Ñ? на %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "Ð?ели ловаÑ? Ñ?а %1$s Ñ?зима Ñ?Ñ?ном кÑ?аÑ?иÑ?Ñ? на %2$s"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "Ð?ела кÑ?аÑ?иÑ?а Ñ?е помеÑ?а Ñ?а %(start)s на %(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "Ð?ела кÑ?аÑ?иÑ?а Ñ?е помеÑ?а Ñ?а %1$s на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "Ð?ела кÑ?аÑ?иÑ?а Ñ?а %(start)s Ñ?зима Ñ?Ñ?ном пеÑ?ака на %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "Ð?ела кÑ?аÑ?иÑ?а Ñ?а %1$s Ñ?зима Ñ?Ñ?ном пеÑ?ака на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "Ð?ела кÑ?аÑ?иÑ?а Ñ?а %(start)s Ñ?зима Ñ?Ñ?ном Ñ?опа на %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "Ð?ела кÑ?аÑ?иÑ?а Ñ?а %1$s Ñ?зима Ñ?Ñ?ном Ñ?опа на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "Ð?ела кÑ?аÑ?иÑ?а Ñ?а %(start)s Ñ?зима Ñ?Ñ?ном коÑ?а на %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "Ð?ела кÑ?аÑ?иÑ?а Ñ?а %1$s Ñ?зима Ñ?Ñ?ном коÑ?а на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "Ð?ела кÑ?аÑ?иÑ?а Ñ?а %(start)s Ñ?зима Ñ?Ñ?ном ловÑ?а на %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "Ð?ела кÑ?аÑ?иÑ?а Ñ?а %1$s Ñ?зима Ñ?Ñ?ном ловÑ?а на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "Ð?ела кÑ?аÑ?иÑ?а Ñ?а %(start)s Ñ?зима Ñ?Ñ?ном кÑ?аÑ?иÑ?Ñ? на %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "Ð?ела кÑ?аÑ?иÑ?а Ñ?а %1$s Ñ?зима Ñ?Ñ?ном кÑ?аÑ?иÑ?Ñ? на %2$s"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "Ð?ели кÑ?аÑ? Ñ?е помеÑ?а Ñ?а %(start)s на %(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "Ð?ели кÑ?аÑ? Ñ?е помеÑ?а Ñ?а %1$s на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "Ð?ели кÑ?аÑ? Ñ?а %(start)s Ñ?зима Ñ?Ñ?ном пеÑ?ака на %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "Ð?ели кÑ?аÑ? Ñ?а %1$s Ñ?зима Ñ?Ñ?ном пеÑ?ака на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "Ð?ели кÑ?аÑ? Ñ?а %(start)s Ñ?зима Ñ?Ñ?ном Ñ?опа на %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "Ð?ели кÑ?аÑ? Ñ?а %1$s Ñ?зима Ñ?Ñ?ном Ñ?опа на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "Ð?ели кÑ?аÑ? Ñ?а %(start)s Ñ?зима Ñ?Ñ?ном коÑ?а на %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "Ð?ели кÑ?аÑ? Ñ?а %1$s Ñ?зима Ñ?Ñ?ном коÑ?а на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "Ð?ели кÑ?аÑ? Ñ?а %(start)s Ñ?зима Ñ?Ñ?ном ловÑ?а на %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "Ð?ели кÑ?аÑ? Ñ?а %1$s Ñ?зима Ñ?Ñ?ном ловÑ?а на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "Ð?ели кÑ?аÑ? Ñ?а %(start)s Ñ?зима Ñ?Ñ?ном кÑ?аÑ?иÑ?Ñ? на %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "Ð?ели кÑ?аÑ? Ñ?а %1$s Ñ?зима Ñ?Ñ?ном кÑ?аÑ?иÑ?Ñ? на %2$s"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "ЦÑ?ни пеÑ?ак Ñ?е помеÑ?а Ñ?а %(start)s на %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "ЦÑ?ни пеÑ?ак Ñ?е помеÑ?а Ñ?а %1$s на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "ЦÑ?ни пеÑ?ак Ñ?а %(start)s Ñ?зима белом пеÑ?ака на %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "ЦÑ?ни пеÑ?ак Ñ?а %1$s Ñ?зима белом пеÑ?ака на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "ЦÑ?ни пеÑ?ак Ñ?а %(start)s Ñ?зима белом Ñ?опа на %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "ЦÑ?ни пеÑ?ак Ñ?а %1$s Ñ?зима белом Ñ?опа на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "ЦÑ?ни пеÑ?ак Ñ?а %(start)s Ñ?зима белом коÑ?а на %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "ЦÑ?ни пеÑ?ак Ñ?а %1$s Ñ?зима белом коÑ?а на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "ЦÑ?ни пеÑ?ак Ñ?а %(start)s Ñ?зима белом ловÑ?а на %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "ЦÑ?ни пеÑ?ак Ñ?а %1$s Ñ?зима белом ловÑ?а на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "ЦÑ?ни пеÑ?ак Ñ?а %(start)s Ñ?зима белом кÑ?аÑ?иÑ?Ñ? на %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "ЦÑ?ни пеÑ?ак Ñ?а %1$s Ñ?зима белом кÑ?аÑ?иÑ?Ñ? на %2$s"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "ЦÑ?ни Ñ?оп Ñ?е помеÑ?а Ñ?а %(start)s на %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "ЦÑ?ни Ñ?оп Ñ?е помеÑ?а Ñ?а %1$s на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "ЦÑ?ни Ñ?оп Ñ?а %(start)s Ñ?зима белом пеÑ?ака на %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "ЦÑ?ни Ñ?оп Ñ?а %1$s Ñ?зима белом пеÑ?ака на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "ЦÑ?ни Ñ?оп Ñ?а %(start)s Ñ?зима белом Ñ?опа на %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "ЦÑ?ни Ñ?оп Ñ?а %1$s Ñ?зима белом Ñ?опа на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "ЦÑ?ни Ñ?оп Ñ?а %(start)s Ñ?зима белом коÑ?а на %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "ЦÑ?ни Ñ?оп Ñ?а %1$s Ñ?зима белом коÑ?а на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "ЦÑ?ни Ñ?оп Ñ?а %(start)s Ñ?зима белом ловÑ?а на %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "ЦÑ?ни Ñ?оп Ñ?а %1$s Ñ?зима белом ловÑ?а на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "ЦÑ?ни Ñ?оп Ñ?а %(start)s Ñ?зима белом кÑ?аÑ?иÑ?Ñ? на %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "ЦÑ?ни Ñ?оп Ñ?а %1$s Ñ?зима белом кÑ?аÑ?иÑ?Ñ? на %2$s"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "ЦÑ?ни коÑ? Ñ?е помеÑ?а Ñ?а %(start)s на %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "ЦÑ?ни коÑ? Ñ?е помеÑ?а Ñ?а %1$s на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "ЦÑ?ни коÑ? Ñ?а %(start)s Ñ?зима белом пеÑ?ака на %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "ЦÑ?ни коÑ? Ñ?а %1$s Ñ?зима белом пеÑ?ака на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "ЦÑ?ни коÑ? Ñ?а %(start)s Ñ?зима белом Ñ?опа на %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "ЦÑ?ни коÑ? Ñ?а %1$s Ñ?зима белом Ñ?опа на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "ЦÑ?ни коÑ? Ñ?а %(start)s Ñ?зима белом коÑ?а на %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "ЦÑ?ни коÑ? Ñ?а %1$s Ñ?зима белом коÑ?а на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "ЦÑ?ни коÑ? Ñ?а %(start)s Ñ?зима белом ловÑ?а на %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "ЦÑ?ни коÑ? Ñ?а %1$s Ñ?зима белом ловÑ?а на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "ЦÑ?ни коÑ? Ñ?а %(start)s Ñ?зима белом кÑ?аÑ?иÑ?Ñ? на %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "ЦÑ?ни коÑ? Ñ?а %1$s Ñ?зима белом кÑ?аÑ?иÑ?Ñ? на %2$s"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "ЦÑ?ни ловаÑ? Ñ?е помеÑ?а Ñ?а %(start)s на %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "ЦÑ?ни ловаÑ? Ñ?е помеÑ?а Ñ?а %1$s на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "ЦÑ?ни ловаÑ? Ñ?а %(start)s Ñ?зима белом пеÑ?ака на %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "ЦÑ?ни ловаÑ? Ñ?а %1$s Ñ?зима белом пеÑ?ака на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "ЦÑ?ни ловаÑ? Ñ?а %(start)s Ñ?зима белом Ñ?опа на %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "ЦÑ?ни ловаÑ? Ñ?а %1$s Ñ?зима белом Ñ?опа на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "ЦÑ?ни ловаÑ? Ñ?а %(start)s Ñ?зима белом коÑ?а на %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "ЦÑ?ни ловаÑ? Ñ?а %1$s Ñ?зима белом коÑ?а на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "ЦÑ?ни ловаÑ? Ñ?а %(start)s Ñ?зима белом ловÑ?а на %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "ЦÑ?ни ловаÑ? Ñ?а %1$s Ñ?зима белом ловÑ?а на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "ЦÑ?ни ловаÑ? Ñ?а %(start)s Ñ?зима белом кÑ?аÑ?иÑ?Ñ? на %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "ЦÑ?ни ловаÑ? Ñ?а %1$s Ñ?зима белом кÑ?аÑ?иÑ?Ñ? на %2$s"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "ЦÑ?на кÑ?аÑ?иÑ?а Ñ?е помеÑ?а Ñ?а %(start)s на %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "ЦÑ?на кÑ?аÑ?иÑ?а Ñ?е помеÑ?а Ñ?а %1$s на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "ЦÑ?на кÑ?аÑ?иÑ?а Ñ?а %(start)s Ñ?зима белом пеÑ?ака на %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "ЦÑ?на кÑ?аÑ?иÑ?а Ñ?а %1$s Ñ?зима белом пеÑ?ака на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "ЦÑ?на кÑ?аÑ?иÑ?а Ñ?а %(start)s Ñ?зима белом Ñ?опа на %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "ЦÑ?на кÑ?аÑ?иÑ?а Ñ?а %1$s Ñ?зима белом Ñ?опа на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "ЦÑ?на кÑ?аÑ?иÑ?а Ñ?а %(start)s Ñ?зима белом коÑ?а на %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "ЦÑ?на кÑ?аÑ?иÑ?а Ñ?а %1$s Ñ?зима белом коÑ?а на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "ЦÑ?на кÑ?аÑ?иÑ?а Ñ?а %(start)s Ñ?зима белом ловÑ?а на %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "ЦÑ?на кÑ?аÑ?иÑ?а Ñ?а %1$s Ñ?зима белом ловÑ?а на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "ЦÑ?на кÑ?аÑ?иÑ?а Ñ?а %(start)s Ñ?зима белом кÑ?аÑ?иÑ?Ñ? на %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "ЦÑ?на кÑ?аÑ?иÑ?а Ñ?а %1$s Ñ?зима белом кÑ?аÑ?иÑ?Ñ? на %2$s"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "ЦÑ?ни кÑ?аÑ? Ñ?е помеÑ?а Ñ?а %(start)s на %(end)s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "ЦÑ?ни кÑ?аÑ? Ñ?е помеÑ?а Ñ?а %1$s на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "ЦÑ?ни кÑ?аÑ? Ñ?а %(start)s Ñ?зима белом пеÑ?ака на %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "ЦÑ?ни кÑ?аÑ? Ñ?а %1$s Ñ?зима белом пеÑ?ака на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "ЦÑ?ни кÑ?аÑ? Ñ?а %(start)s Ñ?зима белом Ñ?опа на %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "ЦÑ?ни кÑ?аÑ? Ñ?а %1$s Ñ?зима белом Ñ?опа на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "ЦÑ?ни кÑ?аÑ? Ñ?а %(start)s Ñ?зима белом коÑ?а на %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "ЦÑ?ни кÑ?аÑ? Ñ?а %1$s Ñ?зима белом коÑ?а на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "ЦÑ?ни кÑ?аÑ? Ñ?а %(start)s Ñ?зима белом ловÑ?а на %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "ЦÑ?ни кÑ?аÑ? Ñ?а %1$s Ñ?зима белом ловÑ?а на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "ЦÑ?ни кÑ?аÑ? Ñ?а %(start)s Ñ?зима белом кÑ?аÑ?иÑ?Ñ? на %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "ЦÑ?ни кÑ?аÑ? Ñ?а %1$s Ñ?зима белом кÑ?аÑ?иÑ?Ñ? на %2$s"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:531
@@ -9906,28 +9906,28 @@ msgstr "Ð?елико"
 #~ msgstr "%(move)s ЦÑ?ни пÑ?ави малÑ? Ñ?окадÑ? (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#~ "%2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s Ð?ели %(piece)s Ñ?а %(start)s Ñ?зима Ñ?Ñ?ном %(victim_piece)s на %"
+#~ "%(move)s Ð?ели %(piece)s Ñ?а %1$s Ñ?зима Ñ?Ñ?ном %(victim_piece)s на %"
 #~ "(end)s (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#~ "%2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s ЦÑ?ни %(piece)s Ñ?а %(start)s Ñ?зима белом %(victim_piece)s на %"
+#~ "%(move)s ЦÑ?ни %(piece)s Ñ?а %1$s Ñ?зима белом %(victim_piece)s на %"
 #~ "(end)s (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s White %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+#~ "%(move)s White %(piece)s moves from %1$s to %2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s Ð?ели %(piece)s Ñ?е помеÑ?а Ñ?а %(start)s на %(end)s (%(result)s)"
+#~ "%(move)s Ð?ели %(piece)s Ñ?е помеÑ?а Ñ?а %1$s на %2$s (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s Black %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+#~ "%(move)s Black %(piece)s moves from %1$s to %2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s ЦÑ?ни %(piece)s Ñ?е помеÑ?а Ñ?а %(start)s на %(end)s (%(result)s)"
+#~ "%(move)s ЦÑ?ни %(piece)s Ñ?е помеÑ?а Ñ?а %1$s на %2$s (%(result)s)"
 
 #~ msgid "Debug output:"
 #~ msgstr "Ð?злаз Ñ?клаÑ?аÑ?а гÑ?еÑ?ке:"
diff --git a/po/sr latin po b/po/sr latin po
index 9de587d..3df2df9 100644
--- a/po/sr latin po
+++ b/po/sr latin po
@@ -3610,377 +3610,377 @@ msgid "Black castles short"
 msgstr "Crni pravi malu rokadu"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:424
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "Beli pešak se pomera sa %(start)s na %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "Beli pešak se pomera sa %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:425
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "Beli pešak sa %(start)s uzima crnom pešaka na %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "Beli pešak sa %1$s uzima crnom pešaka na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:426
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "Beli pešak sa %(start)s uzima crnom topa na %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "Beli pešak sa %1$s uzima crnom topa na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:427
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "Beli pešak sa %(start)s uzima crnom konja na %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "Beli pešak sa %1$s uzima crnom konja na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:428
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "Beli pešak sa %(start)s uzima crnom lovca na %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "Beli pešak sa %1$s uzima crnom lovca na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "Beli pešak sa %(start)s uzima crnom kraljicu na %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "Beli pešak sa %1$s uzima crnom kraljicu na %2$s"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "Beli top se pomera sa %(start)s na %(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "Beli top se pomera sa %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "Beli top sa %(start)s uzima crnom pešaka na %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "Beli top sa %1$s uzima crnom pešaka na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "Beli top sa %(start)s uzima crnom topa na %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "Beli top sa %1$s uzima crnom topa na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "Beli top sa %(start)s uzima crnom konja na %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "Beli top sa %1$s uzima crnom konja na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "Beli top sa %(start)s uzima crnom lovca na %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "Beli top sa %1$s uzima crnom lovca na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "Beli top sa %(start)s uzima crnom kraljicu na %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "Beli top sa %1$s uzima crnom kraljicu na %2$s"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "Beli konj se pomera sa %(start)s na %(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "Beli konj se pomera sa %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "Beli konj sa %(start)s uzima crnom pešaka na %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "Beli konj sa %1$s uzima crnom pešaka na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "Beli konj sa %(start)s uzima crnom topa na %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "Beli konj sa %1$s uzima crnom topa na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "Beli konj sa %(start)s uzima crnom konja na %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "Beli konj sa %1$s uzima crnom konja na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:442
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "Beli konj sa %(start)s uzima crnom lovca na %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "Beli konj sa %1$s uzima crnom lovca na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "Beli konj sa %(start)s uzima crnom kraljicu na %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "Beli konj sa %1$s uzima crnom kraljicu na %2$s"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "Beli lovac se pomera sa %(start)s na %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "Beli lovac se pomera sa %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "Beli lovac sa %(start)s uzima crnom pešaka na %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "Beli lovac sa %1$s uzima crnom pešaka na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "Beli lovac sa %(start)s uzima crnom topa na %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "Beli lovac sa %1$s uzima crnom topa na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "Beli lovac sa %(start)s uzima crnom konja na %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "Beli lovac sa %1$s uzima crnom konja na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "Beli lovac sa %(start)s uzima crnom lovca na %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "Beli lovac sa %1$s uzima crnom lovca na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "Beli lovac sa %(start)s uzima crnom kraljicu na %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "Beli lovac sa %1$s uzima crnom kraljicu na %2$s"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "Bela kraljica se pomera sa %(start)s na %(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "Bela kraljica se pomera sa %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "Bela kraljica sa %(start)s uzima crnom pešaka na %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "Bela kraljica sa %1$s uzima crnom pešaka na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "Bela kraljica sa %(start)s uzima crnom topa na %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "Bela kraljica sa %1$s uzima crnom topa na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "Bela kraljica sa %(start)s uzima crnom konja na %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "Bela kraljica sa %1$s uzima crnom konja na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "Bela kraljica sa %(start)s uzima crnom lovca na %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "Bela kraljica sa %1$s uzima crnom lovca na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "Bela kraljica sa %(start)s uzima crnom kraljicu na %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "Bela kraljica sa %1$s uzima crnom kraljicu na %2$s"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "Beli kralj se pomera sa %(start)s na %(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "Beli kralj se pomera sa %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "Beli kralj sa %(start)s uzima crnom pešaka na %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "Beli kralj sa %1$s uzima crnom pešaka na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "Beli kralj sa %(start)s uzima crnom topa na %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "Beli kralj sa %1$s uzima crnom topa na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "Beli kralj sa %(start)s uzima crnom konja na %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "Beli kralj sa %1$s uzima crnom konja na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "Beli kralj sa %(start)s uzima crnom lovca na %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "Beli kralj sa %1$s uzima crnom lovca na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "Beli kralj sa %(start)s uzima crnom kraljicu na %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "Beli kralj sa %1$s uzima crnom kraljicu na %2$s"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "Crni pešak se pomera sa %(start)s na %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "Crni pešak se pomera sa %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "Crni pešak sa %(start)s uzima belom pešaka na %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "Crni pešak sa %1$s uzima belom pešaka na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "Crni pešak sa %(start)s uzima belom topa na %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "Crni pešak sa %1$s uzima belom topa na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "Crni pešak sa %(start)s uzima belom konja na %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "Crni pešak sa %1$s uzima belom konja na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "Crni pešak sa %(start)s uzima belom lovca na %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "Crni pešak sa %1$s uzima belom lovca na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "Crni pešak sa %(start)s uzima belom kraljicu na %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "Crni pešak sa %1$s uzima belom kraljicu na %2$s"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "Crni top se pomera sa %(start)s na %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "Crni top se pomera sa %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "Crni top sa %(start)s uzima belom pešaka na %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "Crni top sa %1$s uzima belom pešaka na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "Crni top sa %(start)s uzima belom topa na %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "Crni top sa %1$s uzima belom topa na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "Crni top sa %(start)s uzima belom konja na %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "Crni top sa %1$s uzima belom konja na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "Crni top sa %(start)s uzima belom lovca na %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "Crni top sa %1$s uzima belom lovca na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "Crni top sa %(start)s uzima belom kraljicu na %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "Crni top sa %1$s uzima belom kraljicu na %2$s"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "Crni konj se pomera sa %(start)s na %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "Crni konj se pomera sa %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "Crni konj sa %(start)s uzima belom pešaka na %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "Crni konj sa %1$s uzima belom pešaka na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "Crni konj sa %(start)s uzima belom topa na %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "Crni konj sa %1$s uzima belom topa na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "Crni konj sa %(start)s uzima belom konja na %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "Crni konj sa %1$s uzima belom konja na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "Crni konj sa %(start)s uzima belom lovca na %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "Crni konj sa %1$s uzima belom lovca na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "Crni konj sa %(start)s uzima belom kraljicu na %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "Crni konj sa %1$s uzima belom kraljicu na %2$s"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "Crni lovac se pomera sa %(start)s na %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "Crni lovac se pomera sa %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "Crni lovac sa %(start)s uzima belom pešaka na %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "Crni lovac sa %1$s uzima belom pešaka na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "Crni lovac sa %(start)s uzima belom topa na %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "Crni lovac sa %1$s uzima belom topa na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "Crni lovac sa %(start)s uzima belom konja na %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "Crni lovac sa %1$s uzima belom konja na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "Crni lovac sa %(start)s uzima belom lovca na %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "Crni lovac sa %1$s uzima belom lovca na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "Crni lovac sa %(start)s uzima belom kraljicu na %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "Crni lovac sa %1$s uzima belom kraljicu na %2$s"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "Crna kraljica se pomera sa %(start)s na %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "Crna kraljica se pomera sa %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "Crna kraljica sa %(start)s uzima belom pešaka na %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "Crna kraljica sa %1$s uzima belom pešaka na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "Crna kraljica sa %(start)s uzima belom topa na %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "Crna kraljica sa %1$s uzima belom topa na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "Crna kraljica sa %(start)s uzima belom konja na %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "Crna kraljica sa %1$s uzima belom konja na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "Crna kraljica sa %(start)s uzima belom lovca na %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "Crna kraljica sa %1$s uzima belom lovca na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "Crna kraljica sa %(start)s uzima belom kraljicu na %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "Crna kraljica sa %1$s uzima belom kraljicu na %2$s"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "Crni kralj se pomera sa %(start)s na %(end)s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "Crni kralj se pomera sa %1$s na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "Crni kralj sa %(start)s uzima belom pešaka na %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "Crni kralj sa %1$s uzima belom pešaka na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "Crni kralj sa %(start)s uzima belom topa na %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "Crni kralj sa %1$s uzima belom topa na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "Crni kralj sa %(start)s uzima belom konja na %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "Crni kralj sa %1$s uzima belom konja na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "Crni kralj sa %(start)s uzima belom lovca na %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "Crni kralj sa %1$s uzima belom lovca na %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "Crni kralj sa %(start)s uzima belom kraljicu na %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "Crni kralj sa %1$s uzima belom kraljicu na %2$s"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:531
@@ -9906,28 +9906,28 @@ msgstr "Veliko"
 #~ msgstr "%(move)s Crni pravi malu rokadu (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#~ "%2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s Beli %(piece)s sa %(start)s uzima crnom %(victim_piece)s na %"
+#~ "%(move)s Beli %(piece)s sa %1$s uzima crnom %(victim_piece)s na %"
 #~ "(end)s (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#~ "%2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s Crni %(piece)s sa %(start)s uzima belom %(victim_piece)s na %"
+#~ "%(move)s Crni %(piece)s sa %1$s uzima belom %(victim_piece)s na %"
 #~ "(end)s (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s White %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+#~ "%(move)s White %(piece)s moves from %1$s to %2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s Beli %(piece)s se pomera sa %(start)s na %(end)s (%(result)s)"
+#~ "%(move)s Beli %(piece)s se pomera sa %1$s na %2$s (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s Black %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+#~ "%(move)s Black %(piece)s moves from %1$s to %2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s Crni %(piece)s se pomera sa %(start)s na %(end)s (%(result)s)"
+#~ "%(move)s Crni %(piece)s se pomera sa %1$s na %2$s (%(result)s)"
 
 #~ msgid "Debug output:"
 #~ msgstr "Izlaz uklanjanja greške:"
diff --git a/po/sv.po b/po/sv.po
index fee1800..747e28e 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -3810,377 +3810,377 @@ msgid "Black castles short"
 msgstr "Svart gör en kort rockad"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:424
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "Vit bonde flyttar från %(start)s till %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "Vit bonde flyttar från %1$s till %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:425
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "Vit bonde på %(start)s slår svart bonde på %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "Vit bonde på %1$s slår svart bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:426
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "Vit bonde på %(start)s slår svart torn på %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "Vit bonde på %1$s slår svart torn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:427
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "Vit bonde på %(start)s slår svart springare på %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "Vit bonde på %1$s slår svart springare på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:428
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "Vit bonde på %(start)s slår svart löpare på %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "Vit bonde på %1$s slår svart löpare på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "Vit bonde på %(start)s slår svart dam på %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "Vit bonde på %1$s slår svart dam på %2$s"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "Vitt torn flyttar från %(start)s till %(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "Vitt torn flyttar från %1$s till %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "Vitt torn på %(start)s slår svart bonde på %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "Vitt torn på %1$s slår svart bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "Vitt torn på %(start)s slår svart torn på %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "Vitt torn på %1$s slår svart torn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "Vitt torn på %(start)s slår svart springare på %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "Vitt torn på %1$s slår svart springare på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "Vitt torn på %(start)s slår svart löpare på %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "Vitt torn på %1$s slår svart löpare på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "Vitt torn på %(start)s slår svart dam på %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "Vitt torn på %1$s slår svart dam på %2$s"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "Vit springare flyttar från %(start)s till %(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "Vit springare flyttar från %1$s till %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "Vit springare på %(start)s slår svart bonde på %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "Vit springare på %1$s slår svart bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "Vit springare på %(start)s slår svart torn på %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "Vit springare på %1$s slår svart torn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "Vit springare på %(start)s slår svart springare på %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "Vit springare på %1$s slår svart springare på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:442
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "Vit springare på %(start)s slår svart löpare på %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "Vit springare på %1$s slår svart löpare på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "Vit springare på %(start)s slår svart dam på %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "Vit springare på %1$s slår svart dam på %2$s"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "Vit löpare flyttar från %(start)s till %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "Vit löpare flyttar från %1$s till %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "Vit löpare på %(start)s slår svart bonde på %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "Vit löpare på %1$s slår svart bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "Vit löpare på %(start)s slår svart torn på %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "Vit löpare på %1$s slår svart torn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "Vit löpare på %(start)s slår svart springare på %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "Vit löpare på %1$s slår svart springare på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "Vit löpare på %(start)s slår svart löpare på %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "Vit löpare på %1$s slår svart löpare på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "Vit löpare på %(start)s slår svart dam på %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "Vit löpare på %1$s slår svart dam på %2$s"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "Vit dam flyttar från %(start)s till %(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "Vit dam flyttar från %1$s till %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "Vit dam på %(start)s slår svart bonde på %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "Vit dam på %1$s slår svart bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "Vit dam på %(start)s slår svart torn på %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "Vit dam på %1$s slår svart torn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "Vit dam på %(start)s slår svart springare på %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "Vit dam på %1$s slår svart springare på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "Vit dam på %(start)s slår svart löpare på %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "Vit dam på %1$s slår svart löpare på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "Vit dam på %(start)s slår svart dam på %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "Vit dam på %1$s slår svart dam på %2$s"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "Vit kung flyttar från %(start)s till %(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "Vit kung flyttar från %1$s till %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "Vit kung på %(start)s slår svart bonde på %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "Vit kung på %1$s slår svart bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "Vit kung på %(start)s slår svart torn på %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "Vit kung på %1$s slår svart torn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "Vit kung på %(start)s slår svart springare på %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "Vit kung på %1$s slår svart springare på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "Vit kung på %(start)s slår svart löpare på %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "Vit kung på %1$s slår svart löpare på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "Vit kung på %(start)s slår svart dam på %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "Vit kung på %1$s slår svart dam på %2$s"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "Svart bonde flyttar från %(start)s till %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "Svart bonde flyttar från %1$s till %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "Svart bonde på %(start)s slår vit bonde på %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "Svart bonde på %1$s slår vit bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "Svart bonde på %(start)s slår vitt torn på %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "Svart bonde på %1$s slår vitt torn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "Svart bonde på %(start)s slår vit springare på %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "Svart bonde på %1$s slår vit springare på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "Svart bonde på %(start)s slår vit löpare på %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "Svart bonde på %1$s slår vit löpare på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "Svart bonde på %(start)s slår vit dam på %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "Svart bonde på %1$s slår vit dam på %2$s"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "Svart torn flyttar från %(start)s till %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "Svart torn flyttar från %1$s till %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "Svart torn på %(start)s slår vit bonde på %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "Svart torn på %1$s slår vit bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "Svart torn på %(start)s slår vitt torn på %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "Svart torn på %1$s slår vitt torn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "Svart torn på %(start)s slår vit springare på %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "Svart torn på %1$s slår vit springare på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "Svart torn på %(start)s slår vit löpare på %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "Svart torn på %1$s slår vit löpare på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "Svart torn på %(start)s slår vit dam på %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "Svart torn på %1$s slår vit dam på %2$s"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "Svart springare flyttar från %(start)s till %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "Svart springare flyttar från %1$s till %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "Svart springare på %(start)s slår vit bonde på %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "Svart springare på %1$s slår vit bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "Svart springare på %(start)s slår vitt torn på %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "Svart springare på %1$s slår vitt torn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "Svart springare på %(start)s slår vit springare på %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "Svart springare på %1$s slår vit springare på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "Svart springare på %(start)s slår vit löpare på %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "Svart springare på %1$s slår vit löpare på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "Svart springare på %(start)s slår vit dam på %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "Svart springare på %1$s slår vit dam på %2$s"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "Svart löpare flyttar från %(start)s till %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "Svart löpare flyttar från %1$s till %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "Svart löpare på %(start)s slår vit bonde på %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "Svart löpare på %1$s slår vit bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "Svart löpare på %(start)s slår vitt torn på %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "Svart löpare på %1$s slår vitt torn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "Svart löpare på %(start)s slår vit springare på %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "Svart löpare på %1$s slår vit springare på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "Svart löpare på %(start)s slår vit löpare på %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "Svart löpare på %1$s slår vit löpare på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "Svart löpare på %(start)s slår vit dam på %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "Svart löpare på %1$s slår vit dam på %2$s"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "Svart dam flyttar från %(start)s till %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "Svart dam flyttar från %1$s till %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "Svart dam på %(start)s slår vit bonde på %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "Svart dam på %1$s slår vit bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "Svart dam på %(start)s slår vitt torn på %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "Svart dam på %1$s slår vitt torn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "Svart dam på %(start)s slår vit springare på %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "Svart dam på %1$s slår vit springare på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "Svart dam på %(start)s slår vit löpare på %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "Svart dam på %1$s slår vit löpare på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "Svart dam på %(start)s slår vit dam på %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "Svart dam på %1$s slår vit dam på %2$s"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "Svart kung flyttar från %(start)s till %(end)s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "Svart kung flyttar från %1$s till %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "Svart kung på %(start)s slår vit bonde på %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "Svart kung på %1$s slår vit bonde på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "Svart kung på %(start)s slår vitt torn på %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "Svart kung på %1$s slår vitt torn på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "Svart kung på %(start)s slår vit springare på %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "Svart kung på %1$s slår vit springare på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "Svart kung på %(start)s slår vit löpare på %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "Svart kung på %1$s slår vit löpare på %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "Svart kung på %(start)s slår vit dam på %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "Svart kung på %1$s slår vit dam på %2$s"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:531
@@ -9717,25 +9717,25 @@ msgstr "Stor"
 #~ msgid "%(move)s Black castles short (%(result)s)"
 #~ msgstr "%(move)s Svart gör en kort rockad (%(result)s)"
 #~ msgid ""
-#~ "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#~ "%2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s Vit %(piece)s på %(start)s slår svart %(victim_piece)s på %(end)"
+#~ "%(move)s Vit %(piece)s på %1$s slår svart %(victim_piece)s på %(end)"
 #~ "s (%(result)s)"
 #~ msgid ""
-#~ "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#~ "%2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s Svart %(piece)s at %(start)s slår vit %(victim_piece)s på %(end)"
+#~ "%(move)s Svart %(piece)s at %1$s slår vit %(victim_piece)s på %(end)"
 #~ "s (%(result)s)"
 #~ msgid ""
-#~ "%(move)s White %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+#~ "%(move)s White %(piece)s moves from %1$s to %2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s Vit %(piece)s flyttar från %(start)s till %(end)s (%(result)s)"
+#~ "%(move)s Vit %(piece)s flyttar från %1$s till %2$s (%(result)s)"
 #~ msgid ""
-#~ "%(move)s Black %(piece)s moves from %(start)s to %(end)s (%(result)s)"
+#~ "%(move)s Black %(piece)s moves from %1$s to %2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s Svart %(piece)s flyttar från %(start)s till %(end)s (%(result)s)"
+#~ "%(move)s Svart %(piece)s flyttar från %1$s till %2$s (%(result)s)"
 #~ msgid "Prevent some dangerous moves"
 #~ msgstr "Förhindra en del farliga drag"
 #~ msgid "Prevent all dangerous moves"
diff --git a/po/ta.po b/po/ta.po
index ee41f1f..a01e3fe 100644
--- a/po/ta.po
+++ b/po/ta.po
@@ -3613,377 +3613,377 @@ msgid "Black castles short"
 msgstr "�ர�ப�ப� �ண�ம� ம�ற�ம�யில� �ாஸல� ��ய��ிறத� "
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:424
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "வ�ள�ள� �ிப�பாய�  %(start)s �லிர�ந�த� %(end)s ���� ந�ர��ிறத�"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "வ�ள�ள� �ிப�பாய�  %1$s �லிர�ந�த� %2$s ���� ந�ர��ிறத�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:425
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s �ல� �ள�ள வ�ள�ள� �ிப�பாய� %(end)s �ல� �ள�ள �ர�ப�ப� �ிப�பாய�  � வ����ியத� "
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "%1$s �ல� �ள�ள வ�ள�ள� �ிப�பாய� %2$s �ல� �ள�ள �ர�ப�ப� �ிப�பாய�  � வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:426
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s �ல� �ள�ள வ�ள�ள� �ிப�பாய� %(end)s �ல� �ள�ள �ர�ப�ப� ������ய� வ����ியத� "
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "%1$s �ல� �ள�ள வ�ள�ள� �ிப�பாய� %2$s �ல� �ள�ள �ர�ப�ப� ������ய� வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:427
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s �ல� �ள�ள வ�ள�ள� �ிப�பாய� %(end)s �ல� �ள�ள �ர�ப�ப� ��திர�ய�  வ����ியத� "
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "%1$s �ல� �ள�ள வ�ள�ள� �ிப�பாய� %2$s �ல� �ள�ள �ர�ப�ப� ��திர�ய�  வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:428
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s �ல� �ள�ள வ�ள�ள� �ிப�பாய� %(end)s �ல� �ள�ள �ர�ப�ப� யான�ய�  வ����ியத� "
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "%1$s �ல� �ள�ள வ�ள�ள� �ிப�பாய� %2$s �ல� �ள�ள �ர�ப�ப� யான�ய�  வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s �ல� �ள�ள வ�ள�ள� �ிப�பாய� %(end)s �ல� �ள�ள �ர�ப�ப� ராணிய�  வ����ியத� "
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "%1$s �ல� �ள�ள வ�ள�ள� �ிப�பாய� %2$s �ல� �ள�ள �ர�ப�ப� ராணிய�  வ����ியத� "
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "%(start)s �ல� �ள�ள வ�ள�ள� ������ %(end)s ���� ந�ர��ிறத�."
+msgid "White rook moves from %1$s to %2$s"
+msgstr "%1$s �ல� �ள�ள வ�ள�ள� ������ %2$s ���� ந�ர��ிறத�."
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s �ல� �ள�ள வ�ள�ள� ������ %(end)s �ல� �ள�ள �ர�ப�ப� �ிப�பாய� �  வ����ியத� "
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "%1$s �ல� �ள�ள வ�ள�ள� ������ %2$s �ல� �ள�ள �ர�ப�ப� �ிப�பாய� �  வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s �ல� �ள�ள வ�ள�ள� ������ %(end)s �ல� �ள�ள �ர�ப�ப� ������ய�  வ����ியத� "
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "%1$s �ல� �ள�ள வ�ள�ள� ������ %2$s �ல� �ள�ள �ர�ப�ப� ������ய�  வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s �ல� �ள�ள வ�ள�ள� ������ %(end)s �ல� �ள�ள �ர�ப�ப� ��திர� �  வ����ியத� "
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "%1$s �ல� �ள�ள வ�ள�ள� ������ %2$s �ல� �ள�ள �ர�ப�ப� ��திர� �  வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s �ல� �ள�ள வ�ள�ள� ������ %(end)s �ல� �ள�ள �ர�ப�ப� யான�ய�  வ����ியத� "
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "%1$s �ல� �ள�ள வ�ள�ள� ������ %2$s �ல� �ள�ள �ர�ப�ப� யான�ய�  வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s �ல� �ள�ள வ�ள�ள� ������ %(end)s �ல� �ள�ள �ர�ப�ப� ராணிய�  வ����ியத� "
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "%1$s �ல� �ள�ள வ�ள�ள� ������ %2$s �ல� �ள�ள �ர�ப�ப� ராணிய�  வ����ியத� "
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "வ�ள�ள� ��திர�  %(start)s �லிர�ந�த� %(end)s ���� ந�ர��ிறத�"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "வ�ள�ள� ��திர�  %1$s �லிர�ந�த� %2$s ���� ந�ர��ிறத�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s �ல� �ள�ள வ�ள�ள� ��திர� %(end)s �ல� �ள�ள �ர�ப�ப� �ிப�பாய� �  வ����ியத� "
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "%1$s �ல� �ள�ள வ�ள�ள� ��திர� %2$s �ல� �ள�ள �ர�ப�ப� �ிப�பாய� �  வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s �ல� �ள�ள வ�ள�ள� ��திர� %(end)s �ல� �ள�ள �ர�ப�ப� ������ய�  வ����ியத� "
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "%1$s �ல� �ள�ள வ�ள�ள� ��திர� %2$s �ல� �ள�ள �ர�ப�ப� ������ய�  வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s �ல� �ள�ள வ�ள�ள� ��திர� %(end)s �ல� �ள�ள �ர�ப�ப� ��திர�ய�  வ����ியத� "
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "%1$s �ல� �ள�ள வ�ள�ள� ��திர� %2$s �ல� �ள�ள �ர�ப�ப� ��திர�ய�  வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:442
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s �ல� �ள�ள வ�ள�ள� ��திர� %(end)s �ல� �ள�ள �ர�ப�ப� யான�ய�  வ����ியத� "
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "%1$s �ல� �ள�ள வ�ள�ள� ��திர� %2$s �ல� �ள�ள �ர�ப�ப� யான�ய�  வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s �ல� �ள�ள வ�ள�ள� ��திர� %(end)s �ல� �ள�ள �ர�ப�ப� ராணிய�  வ����ியத� "
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "%1$s �ல� �ள�ள வ�ள�ள� ��திர� %2$s �ல� �ள�ள �ர�ப�ப� ராணிய�  வ����ியத� "
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "வ�ள�ள� யான�  %(start)s �லிர�ந�த� %(end)s ���� ந�ர��ிறத�"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "வ�ள�ள� யான�  %1$s �லிர�ந�த� %2$s ���� ந�ர��ிறத�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s �ல� �ள�ள வ�ள�ள� யான� %(end)s �ல� �ள�ள �ர�ப�ப� �ிப�பாய� �  வ����ியத� "
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "%1$s �ல� �ள�ள வ�ள�ள� யான� %2$s �ல� �ள�ள �ர�ப�ப� �ிப�பாய� �  வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s �ல� �ள�ள வ�ள�ள� யான� %(end)s �ல� �ள�ள �ர�ப�ப� ������ய�  வ����ியத� "
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "%1$s �ல� �ள�ள வ�ள�ள� யான� %2$s �ல� �ள�ள �ர�ப�ப� ������ய�  வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s �ல� �ள�ள வ�ள�ள� யான� %(end)s �ல� �ள�ள �ர�ப�ப� ��திர� �  வ����ியத� "
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "%1$s �ல� �ள�ள வ�ள�ள� யான� %2$s �ல� �ள�ள �ர�ப�ப� ��திர� �  வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s �ல� �ள�ள வ�ள�ள� யான� %(end)s �ல� �ள�ள �ர�ப�ப� யான�ய�  வ����ியத� "
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "%1$s �ல� �ள�ள வ�ள�ள� யான� %2$s �ல� �ள�ள �ர�ப�ப� யான�ய�  வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s �ல� �ள�ள வ�ள�ள� யான� %(end)s �ல� �ள�ள �ர�ப�ப� ராணிய�  வ����ியத� "
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "%1$s �ல� �ள�ள வ�ள�ள� யான� %2$s �ல� �ள�ள �ர�ப�ப� ராணிய�  வ����ியத� "
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "வ�ள�ள� ராணி  %(start)s �லிர�ந�த� %(end)s ���� ந�ர��ிறத�"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "வ�ள�ள� ராணி  %1$s �லிர�ந�த� %2$s ���� ந�ர��ிறத�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s �ல� �ள�ள வ�ள�ள� ராணி %(end)s �ல� �ள�ள �ர�ப�ப� �ிப�பாய� �  வ����ியத� "
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "%1$s �ல� �ள�ள வ�ள�ள� ராணி %2$s �ல� �ள�ள �ர�ப�ப� �ிப�பாய� �  வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s �ல� �ள�ள வ�ள�ள� ராணி %(end)s �ல� �ள�ள �ர�ப�ப� ������ய�  வ����ியத� "
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "%1$s �ல� �ள�ள வ�ள�ள� ராணி %2$s �ல� �ள�ள �ர�ப�ப� ������ய�  வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s �ல� �ள�ள வ�ள�ள� ராணி %(end)s �ல� �ள�ள �ர�ப�ப� ��திர�ய�  வ����ியத� "
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "%1$s �ல� �ள�ள வ�ள�ள� ராணி %2$s �ல� �ள�ள �ர�ப�ப� ��திர�ய�  வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s �ல� �ள�ள வ�ள�ள� ராணி %(end)s �ல� �ள�ள �ர�ப�ப� யான� �  வ����ியத� "
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "%1$s �ல� �ள�ள வ�ள�ள� ராணி %2$s �ல� �ள�ள �ர�ப�ப� யான� �  வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s �ல� �ள�ள வ�ள�ள� ராணி %(end)s �ல� �ள�ள �ர�ப�ப� ராணிய�  வ����ியத� "
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "%1$s �ல� �ள�ள வ�ள�ள� ராணி %2$s �ல� �ள�ள �ர�ப�ப� ராணிய�  வ����ியத� "
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "வ�ள�ள� ரா�ா   %(start)s �லிர�ந�த� %(end)s ���� ந�ர��ிறத�"
+msgid "White king moves from %1$s to %2$s"
+msgstr "வ�ள�ள� ரா�ா   %1$s �லிர�ந�த� %2$s ���� ந�ர��ிறத�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s �ல� �ள�ள வ�ள�ள� ரா�ா  %(end)s �ல� �ள�ள �ர�ப�ப� �ிப�பாய�  வ����ியத� "
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "%1$s �ல� �ள�ள வ�ள�ள� ரா�ா  %2$s �ல� �ள�ள �ர�ப�ப� �ிப�பாய�  வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s �ல� �ள�ள வ�ள�ள� ரா�ா  %(end)s �ல� �ள�ள �ர�ப�ப� ������ய�  வ����ியத� "
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "%1$s �ல� �ள�ள வ�ள�ள� ரா�ா  %2$s �ல� �ள�ள �ர�ப�ப� ������ய�  வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s �ல� �ள�ள வ�ள�ள� ரா�ா  %(end)s �ல� �ள�ள �ர�ப�ப� ��திர�ய�  வ����ியத� "
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "%1$s �ல� �ள�ள வ�ள�ள� ரா�ா  %2$s �ல� �ள�ள �ர�ப�ப� ��திர�ய�  வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s �ல� �ள�ள வ�ள�ள� ரா�ா  %(end)s �ல� �ள�ள �ர�ப�ப� யான�ய�  வ����ியத� "
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "%1$s �ல� �ள�ள வ�ள�ள� ரா�ா  %2$s �ல� �ள�ள �ர�ப�ப� யான�ய�  வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s �ல� �ள�ள வ�ள�ள� ரா�ா  %(end)s �ல� �ள�ள �ர�ப�ப� ராணிய�  வ����ியத� "
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "%1$s �ல� �ள�ள வ�ள�ள� ரா�ா  %2$s �ல� �ள�ள �ர�ப�ப� ராணிய�  வ����ியத� "
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "�ர�ப�ப� �ிப�பாய�  %(start)s �லிர�ந�த� %(end)s ���� ந�ர��ிறத�"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "�ர�ப�ப� �ிப�பாய�  %1$s �லிர�ந�த� %2$s ���� ந�ர��ிறத�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s �ல� �ள�ள �ர�ப�ப�  �ிப�பாய� %(end)s �ல� �ள�ள வ�ள�ள� �ிப�பாய� � வ����ியத� "
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "%1$s �ல� �ள�ள �ர�ப�ப�  �ிப�பாய� %2$s �ல� �ள�ள வ�ள�ள� �ிப�பாய� � வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s �ல� �ள�ள �ர�ப�ப�  �ிப�பாய� %(end)s �ல� �ள�ள வ�ள�ள� ������ய� வ����ியத� "
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "%1$s �ல� �ள�ள �ர�ப�ப�  �ிப�பாய� %2$s �ல� �ள�ள வ�ள�ள� ������ய� வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s �ல� �ள�ள �ர�ப�ப�  �ிப�பாய� %(end)s �ல� �ள�ள வ�ள�ள� ��திர� � வ����ியத� "
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "%1$s �ல� �ள�ள �ர�ப�ப�  �ிப�பாய� %2$s �ல� �ள�ள வ�ள�ள� ��திர� � வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s �ல� �ள�ள �ர�ப�ப�  �ிப�பாய� %(end)s �ல� �ள�ள வ�ள�ள� யான� � வ����ியத� "
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "%1$s �ல� �ள�ள �ர�ப�ப�  �ிப�பாய� %2$s �ல� �ள�ள வ�ள�ள� யான� � வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s �ல� �ள�ள �ர�ப�ப�  �ிப�பாய� %(end)s �ல� �ள�ள வ�ள�ள� ராணி � வ����ியத� "
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "%1$s �ல� �ள�ள �ர�ப�ப�  �ிப�பாய� %2$s �ல� �ள�ள வ�ள�ள� ராணி � வ����ியத� "
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "�ர�ப�ப� ������  %(start)s �லிர�ந�த� %(end)s ���� ந�ர��ிறத�"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "�ர�ப�ப� ������  %1$s �லிர�ந�த� %2$s ���� ந�ர��ிறத�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s �ல� �ள�ள �ர�ப�ப�  ������ %(end)s �ல� �ள�ள வ�ள�ள� �ிப�பாய� � வ����ியத� "
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "%1$s �ல� �ள�ள �ர�ப�ப�  ������ %2$s �ல� �ள�ள வ�ள�ள� �ிப�பாய� � வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s �ல� �ள�ள �ர�ப�ப�  ������ %(end)s �ல� �ள�ள வ�ள�ள� ������ய� வ����ியத� "
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "%1$s �ல� �ள�ள �ர�ப�ப�  ������ %2$s �ல� �ள�ள வ�ள�ள� ������ய� வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s �ல� �ள�ள �ர�ப�ப�  ������ %(end)s �ல� �ள�ள வ�ள�ள� ��திர� � வ����ியத� "
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "%1$s �ல� �ள�ள �ர�ப�ப�  ������ %2$s �ல� �ள�ள வ�ள�ள� ��திர� � வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s �ல� �ள�ள �ர�ப�ப�  ������ %(end)s �ல� �ள�ள வ�ள�ள� யான� � வ����ியத� "
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "%1$s �ல� �ள�ள �ர�ப�ப�  ������ %2$s �ல� �ள�ள வ�ள�ள� யான� � வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s �ல� �ள�ள �ர�ப�ப�  ������ %(end)s �ல� �ள�ள வ�ள�ள� ராணி � வ����ியத� "
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "%1$s �ல� �ள�ள �ர�ப�ப�  ������ %2$s �ல� �ள�ள வ�ள�ள� ராணி � வ����ியத� "
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "�ர�ப�ப� ��திர�  %(start)s �லிர�ந�த� %(end)s ���� ந�ர��ிறத�"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "�ர�ப�ப� ��திர�  %1$s �லிர�ந�த� %2$s ���� ந�ர��ிறத�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s �ல� �ள�ள �ர�ப�ப�  ��திர� %(end)s �ல� �ள�ள வ�ள�ள� �ிப�பாய� � வ����ியத� "
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "%1$s �ல� �ள�ள �ர�ப�ப�  ��திர� %2$s �ல� �ள�ள வ�ள�ள� �ிப�பாய� � வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s �ல� �ள�ள �ர�ப�ப�  ��திர� %(end)s �ல� �ள�ள வ�ள�ள� ������ � வ����ியத� "
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "%1$s �ல� �ள�ள �ர�ப�ப�  ��திர� %2$s �ல� �ள�ள வ�ள�ள� ������ � வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s �ல� �ள�ள �ர�ப�ப�  ��திர� %(end)s �ல� �ள�ள வ�ள�ள� ��திர� � வ����ியத� "
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "%1$s �ல� �ள�ள �ர�ப�ப�  ��திர� %2$s �ல� �ள�ள வ�ள�ள� ��திர� � வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s �ல� �ள�ள �ர�ப�ப�  ��திர� %(end)s �ல� �ள�ள வ�ள�ள� யான� � வ����ியத� "
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "%1$s �ல� �ள�ள �ர�ப�ப�  ��திர� %2$s �ல� �ள�ள வ�ள�ள� யான� � வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s �ல� �ள�ள �ர�ப�ப�  ��திர� %(end)s �ல� �ள�ள வ�ள�ள� ராணி � வ����ியத� "
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "%1$s �ல� �ள�ள �ர�ப�ப�  ��திர� %2$s �ல� �ள�ள வ�ள�ள� ராணி � வ����ியத� "
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "�ர�ப�ப� யான�  %(start)s �லிர�ந�த� %(end)s ���� ந�ர��ிறத�"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "�ர�ப�ப� யான�  %1$s �லிர�ந�த� %2$s ���� ந�ர��ிறத�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s �ல� �ள�ள �ர�ப�ப�  யான� %(end)s �ல� �ள�ள வ�ள�ள� �ிப�பாய� � வ����ியத� "
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "%1$s �ல� �ள�ள �ர�ப�ப�  யான� %2$s �ல� �ள�ள வ�ள�ள� �ிப�பாய� � வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s �ல� �ள�ள �ர�ப�ப�  யான� %(end)s �ல� �ள�ள வ�ள�ள� ������ � வ����ியத� "
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "%1$s �ல� �ள�ள �ர�ப�ப�  யான� %2$s �ல� �ள�ள வ�ள�ள� ������ � வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s �ல� �ள�ள �ர�ப�ப�  யான� %(end)s �ல� �ள�ள வ�ள�ள� ��திர� � வ����ியத� "
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "%1$s �ல� �ள�ள �ர�ப�ப�  யான� %2$s �ல� �ள�ள வ�ள�ள� ��திர� � வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s �ல� �ள�ள �ர�ப�ப�  யான� %(end)s �ல� �ள�ள வ�ள�ள� யான� � வ����ியத� "
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "%1$s �ல� �ள�ள �ர�ப�ப�  யான� %2$s �ல� �ள�ள வ�ள�ள� யான� � வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s �ல� �ள�ள �ர�ப�ப�  யான� %(end)s �ல� �ள�ள வ�ள�ள� ராணி � வ����ியத� "
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "%1$s �ல� �ள�ள �ர�ப�ப�  யான� %2$s �ல� �ள�ள வ�ள�ள� ராணி � வ����ியத� "
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "�ர�ப�ப� ராணி  %(start)s �லிர�ந�த� %(end)s ���� ந�ர��ிறத�"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "�ர�ப�ப� ராணி  %1$s �லிர�ந�த� %2$s ���� ந�ர��ிறத�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s �ல� �ள�ள �ர�ப�ப�  ராணி %(end)s �ல� �ள�ள வ�ள�ள� �ிப�பாய� � வ����ியத� "
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "%1$s �ல� �ள�ள �ர�ப�ப�  ராணி %2$s �ல� �ள�ள வ�ள�ள� �ிப�பாய� � வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s �ல� �ள�ள �ர�ப�ப�  ராணி %(end)s �ல� �ள�ள வ�ள�ள� ������ � வ����ியத� "
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "%1$s �ல� �ள�ள �ர�ப�ப�  ராணி %2$s �ல� �ள�ள வ�ள�ள� ������ � வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s �ல� �ள�ள �ர�ப�ப�  ராணி %(end)s �ல� �ள�ள வ�ள�ள� ��திர� � வ����ியத� "
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "%1$s �ல� �ள�ள �ர�ப�ப�  ராணி %2$s �ல� �ள�ள வ�ள�ள� ��திர� � வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s �ல� �ள�ள �ர�ப�ப�  ராணி %(end)s �ல� �ள�ள வ�ள�ள� யான� � வ����ியத� "
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "%1$s �ல� �ள�ள �ர�ப�ப�  ராணி %2$s �ல� �ள�ள வ�ள�ள� யான� � வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s �ல� �ள�ள �ர�ப�ப�  ராணி %(end)s �ல� �ள�ள வ�ள�ள� ராணி � வ����ியத� "
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "%1$s �ல� �ள�ள �ர�ப�ப�  ராணி %2$s �ல� �ள�ள வ�ள�ள� ராணி � வ����ியத� "
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "�ர�ப�ப� ரா�ா  %(start)s �லிர�ந�த� %(end)s ���� ந�ர��ிறத�"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "�ர�ப�ப� ரா�ா  %1$s �லிர�ந�த� %2$s ���� ந�ர��ிறத�"
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s �ல� �ள�ள �ர�ப�ப�  ரா�ா %(end)s �ல� �ள�ள வ�ள�ள� �ிப�பாய� � வ����ியத� "
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "%1$s �ல� �ள�ள �ர�ப�ப�  ரா�ா %2$s �ல� �ள�ள வ�ள�ள� �ிப�பாய� � வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s �ல� �ள�ள �ர�ப�ப�  ரா�ா %(end)s �ல� �ள�ள வ�ள�ள� ������ � வ����ியத� "
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "%1$s �ல� �ள�ள �ர�ப�ப�  ரா�ா %2$s �ல� �ள�ள வ�ள�ள� ������ � வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s �ல� �ள�ள �ர�ப�ப�  ரா�ா %(end)s �ல� �ள�ள வ�ள�ள� ��திர� � வ����ியத� "
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "%1$s �ல� �ள�ள �ர�ப�ப�  ரா�ா %2$s �ல� �ள�ள வ�ள�ள� ��திர� � வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s �ல� �ள�ள �ர�ப�ப�  ரா�ா %(end)s �ல� �ள�ள வ�ள�ள� யான�ய� வ����ியத� "
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "%1$s �ல� �ள�ள �ர�ப�ப�  ரா�ா %2$s �ல� �ள�ள வ�ள�ள� யான�ய� வ����ியத� "
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s �ல� �ள�ள �ர�ப�ப�  ரா�ா %(end)s �ல� �ள�ள வ�ள�ள� ராணி � வ����ியத� "
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "%1$s �ல� �ள�ள �ர�ப�ப�  ரா�ா %2$s �ல� �ள�ள வ�ள�ள� ராணி � வ����ியத� "
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:531
diff --git a/po/te.po b/po/te.po
index f3c7988..a52de50 100644
--- a/po/te.po
+++ b/po/te.po
@@ -4823,377 +4823,377 @@ msgid "Black castles short"
 msgstr "నల�ప� �ాస��ిల�స� ప����ి"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "త�ల�ల బ��డ� %(start)s న��డి %(end)s �� �దల��బడి�ది"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "త�ల�ల బ��డ� %1$s న��డి %2$s �� �దల��బడి�ది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:430
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s వద�ద �ల త�ల�ల బ��డ� %(end)s వద�ద �ల నల�ల బ��డన� ��పినది"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "%1$s వద�ద �ల త�ల�ల బ��డ� %2$s వద�ద �ల నల�ల బ��డన� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s వద�ద�ల త�ల�ల బడ��� %(end)s వద�ద �ల నల�ల �న���న� ��పినది"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "%1$s వద�ద�ల త�ల�ల బడ��� %2$s వద�ద �ల నల�ల �న���న� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s వద�ద�ల త�ల�ల బ��డ� %(end)s వద�ద�ల నల�ల ��ర�రమ�న� ��పినది"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "%1$s వద�ద�ల త�ల�ల బ��డ� %2$s వద�ద�ల నల�ల ��ర�రమ�న� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s వద�ద�ల త�ల�ల బ��డ� %(end)s వద�ద �ల నల�ల శ��మ�న� ��పినది"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "%1$s వద�ద�ల త�ల�ల బ��డ� %2$s వద�ద �ల నల�ల శ��మ�న� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s వద�ద�ల త�ల�ల బ��డ� %(end)s వద�ద�ల నల�ల మ�త�రిని ��పినది"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "%1$s వద�ద�ల త�ల�ల బ��డ� %2$s వద�ద�ల నల�ల మ�త�రిని ��పినది"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "త�ల�ల �న��� %(start)s న��డి %(end)s �� �దల��బడి�ది"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "త�ల�ల �న��� %1$s న��డి %2$s �� �దల��బడి�ది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:437
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s వద�ద�ల త�ల�ల �న��� %(end)s వద�ద�ల నల�ల బ��డన� ��పినది"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "%1$s వద�ద�ల త�ల�ల �న��� %2$s వద�ద�ల నల�ల బ��డన� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s వద�ద�ల త�ల�ల �న��� %(end)s వద�ద �ల నల�ల �న���న� ��పినది"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "%1$s వద�ద�ల త�ల�ల �న��� %2$s వద�ద �ల నల�ల �న���న� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s వద�ద�ల త�ల�ల �న��� %(end)s వద�ద�ల నల�ల ��ర�రమ�న� ��పినది"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "%1$s వద�ద�ల త�ల�ల �న��� %2$s వద�ద�ల నల�ల ��ర�రమ�న� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s వద�ద�ల త�ల�ల �న��� %(end)s వద�ద�ల నల�ల శ��మ�న� ��పినది"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "%1$s వద�ద�ల త�ల�ల �న��� %2$s వద�ద�ల నల�ల శ��మ�న� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s వద�ద�ల త�ల�ల �న��� %(end)s వద�ద�ల నల�ల మ�త�రిని ��పినది"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "%1$s వద�ద�ల త�ల�ల �న��� %2$s వద�ద�ల నల�ల మ�త�రిని ��పినది"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "త�ల�ల��ర�రమ� %(start)s న��డి %(end)s �� �దల��బడి�ది"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "త�ల�ల��ర�రమ� %1$s న��డి %2$s �� �దల��బడి�ది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:444
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s వద�ద�ల త�ల�ల ��ర�రమ� %(end)s వద�ద�ల నల�ల బ��డన� ��పినది"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "%1$s వద�ద�ల త�ల�ల ��ర�రమ� %2$s వద�ద�ల నల�ల బ��డన� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s వద�ద�ల త�ల�ల ��ర�రమ� %(end)s వద�ద�ల నల�ల �న���న� ��పినది"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "%1$s వద�ద�ల త�ల�ల ��ర�రమ� %2$s వద�ద�ల నల�ల �న���న� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s వద�ద�ల త�ల�ల��ర�రమ� %(end)s వద�ద�ల నల�ల��ర�రమ�న� ��పినది"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "%1$s వద�ద�ల త�ల�ల��ర�రమ� %2$s వద�ద�ల నల�ల��ర�రమ�న� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s వద�ద�ల త�ల�ల ��ర�రమ� %(end)s వద�ద�ల నల�ల శ��మ�న� ��పినది"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "%1$s వద�ద�ల త�ల�ల ��ర�రమ� %2$s వద�ద�ల నల�ల శ��మ�న� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s వద�ద�ల త�ల�ల ��ర�రమ� %(end)s వద�ద�ల నల�ల మ�త�రిని ��పినది"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "%1$s వద�ద�ల త�ల�ల ��ర�రమ� %2$s వద�ద�ల నల�ల మ�త�రిని ��పినది"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "త�ల�ల శ��మ� %(start)s న��డి %(end)s �� �దల��బడి�ది"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "త�ల�ల శ��మ� %1$s న��డి %2$s �� �దల��బడి�ది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:451
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s వద�ద�ల త�ల�ల శ��మ� %(end)s వద�ద�ల నల�ల బ��డన� ��పినది"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "%1$s వద�ద�ల త�ల�ల శ��మ� %2$s వద�ద�ల నల�ల బ��డన� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s వద�ద�ల త�ల�ల శ��మ� %(end)s వద�ద�ల నల�ల �న���న� ��పినది"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "%1$s వద�ద�ల త�ల�ల శ��మ� %2$s వద�ద�ల నల�ల �న���న� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s వద�ద�ల త�ల�ల శ��మ� %(end)s వద�ద�ల నల�ల ��ర�రమ�న� ��పినది"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "%1$s వద�ద�ల త�ల�ల శ��మ� %2$s వద�ద�ల నల�ల ��ర�రమ�న� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s వద�ద�ల త�ల�ల శ��మ� %(end)s వద�ద�ల నల�ల శ��మ�న� ��పినది"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "%1$s వద�ద�ల త�ల�ల శ��మ� %2$s వద�ద�ల నల�ల శ��మ�న� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s వద�ద�ల త�ల�ల శ��మ�  %(end)s వద�ద�ల నల�ల మ�త�రిని ��పినది"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "%1$s వద�ద�ల త�ల�ల శ��మ�  %2$s వద�ద�ల నల�ల మ�త�రిని ��పినది"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "త�ల�ల మ�త�రి %(start)s న��డి %(end)s �� �దల��బడి�ది"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "త�ల�ల మ�త�రి %1$s న��డి %2$s �� �దల��బడి�ది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:458
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s వద�ద�ల త�ల�ల మ�త�రి %(end)s వద�ద�ల నల�ల బ��డన� ��పినది"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "%1$s వద�ద�ల త�ల�ల మ�త�రి %2$s వద�ద�ల నల�ల బ��డన� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s వద�ద �ల త�ల�ల మ�త�రి  %(end)s వద�ద�ల నల�ల �న���న� ��పినది"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "%1$s వద�ద �ల త�ల�ల మ�త�రి  %2$s వద�ద�ల నల�ల �న���న� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s వద�ద�ల త�ల�ల మ�త�రి %(end)s వద�ద�ల నల�ల ��ర�రమ�న� ��పినది"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "%1$s వద�ద�ల త�ల�ల మ�త�రి %2$s వద�ద�ల నల�ల ��ర�రమ�న� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s వద�ద�ల త�ల�ల మ�త�రిని  %(end)s వద�ద�ల నల�ల శ��మ� ��పినది"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "%1$s వద�ద�ల త�ల�ల మ�త�రిని  %2$s వద�ద�ల నల�ల శ��మ� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s వద�ద�ల త�ల�ల మ�త�రి %(end)s వద�ద�ల నల�ల మ�త�రిని ��పినది"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "%1$s వద�ద�ల త�ల�ల మ�త�రి %2$s వద�ద�ల నల�ల మ�త�రిని ��పినది"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "త�ల�ల రా�� %(start)s న��డి %(end)s �� �దల��బడి�ది"
+msgid "White king moves from %1$s to %2$s"
+msgstr "త�ల�ల రా�� %1$s న��డి %2$s �� �దల��బడి�ది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:465
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "%(start)s వద�ద�ల త�ల�ల రా�� %(end)s వద�ద�ల బ��డన� ��పినది"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "%1$s వద�ద�ల త�ల�ల రా�� %2$s వద�ద�ల బ��డన� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "%(start)s వద�ద�ల త�ల�ల రా��  %(end)s వద�ద�ల నల�ల �న���న� ��పినది"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "%1$s వద�ద�ల త�ల�ల రా��  %2$s వద�ద�ల నల�ల �న���న� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "%(start)s వద�ద�ల త�ల�ల రా�� %(end)s వద�ద�ల నల�ల ��ర�రమ�న� ��పినది"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "%1$s వద�ద�ల త�ల�ల రా�� %2$s వద�ద�ల నల�ల ��ర�రమ�న� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "%(start)s వద�ద�ల త�ల�ల రా�� %(end)s వద�ద�ల నల�ల శ��మ�న� ��పినది"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "%1$s వద�ద�ల త�ల�ల రా�� %2$s వద�ద�ల నల�ల శ��మ�న� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "%(start)s వద�ద�ల త�ల�లరా�� %(end)s వద�ద�ల నల�ల మ�త�రిని ��పినది"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "%1$s వద�ద�ల త�ల�లరా�� %2$s వద�ద�ల నల�ల మ�త�రిని ��పినది"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "నల�ల బ��డ� %(start)s న��డి %(end)s�� �దల��బడి�ది"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "నల�ల బ��డ� %1$s న��డి %2$s�� �దల��బడి�ది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:472
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s వదà±?à°¦à°?à°² నలà±?à°² à°¬à°?à±?à°¡à±? %(end)s వదà±?à°¦à°?à°² à°¤à±?à°²à±?à°² à°¬à°?à±?â??à°¡à°¨à±? à°?à°?పినది"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "%1$s వదà±?à°¦à°?à°² నలà±?à°² à°¬à°?à±?à°¡à±? %2$s వదà±?à°¦à°?à°² à°¤à±?à°²à±?à°² à°¬à°?à±?â??à°¡à°¨à±? à°?à°?పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s వద�ద�ల నల�ల బ��డ� %(end)s వద�ద�ల త�ల�ల �న���న� ��పినది"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "%1$s వద�ద�ల నల�ల బ��డ� %2$s వద�ద�ల త�ల�ల �న���న� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s వద�ద�ల నల�ల బ��డ� %(end)s వద�ద�ల త�ల�ల ��ర�రమ�న� ��పినది"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "%1$s వద�ద�ల నల�ల బ��డ� %2$s వద�ద�ల త�ల�ల ��ర�రమ�న� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s వద�ద�ల నల�ల బ��డ� %(end)s వద�ద�ల త�ల�ల శ��మ�న� ��పినది"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "%1$s వద�ద�ల నల�ల బ��డ� %2$s వద�ద�ల త�ల�ల శ��మ�న� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s వద�ద�ల నల�ల బ��డ� %(end)s వద�ద�ల త�ల�ల మ�త�రిని ��పినది"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "%1$s వద�ద�ల నల�ల బ��డ� %2$s వద�ద�ల త�ల�ల మ�త�రిని ��పినది"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "త�ల�ల �న��� %(start)s న��డి %(end)s �� �దల��బడి�ది"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "త�ల�ల �న��� %1$s న��డి %2$s �� �దల��బడి�ది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:479
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s వద�ద�ల నల�ల �న��� %(end)s వద�ద�ల త�ల�ల బ��డన� ��పినది"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "%1$s వద�ద�ల నల�ల �న��� %2$s వద�ద�ల త�ల�ల బ��డన� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s వద�ద�ల నల�ల �న��� %(end)s వద�ద�ల త�ల�ల �న���న� ��పినది"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "%1$s వద�ద�ల నల�ల �న��� %2$s వద�ద�ల త�ల�ల �న���న� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s వద�ద�ల నల�ల �న��� %(end)s వద�ద�ల త�ల�ల ��ర�రమ�న� ��పినది"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "%1$s వద�ద�ల నల�ల �న��� %2$s వద�ద�ల త�ల�ల ��ర�రమ�న� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s వద�ద�ల నల�ల �న��� %(end)s వద�ద�ల త�ల�ల శ��మ�న� ��పినది"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "%1$s వద�ద�ల నల�ల �న��� %2$s వద�ద�ల త�ల�ల శ��మ�న� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s వద�ద�ల నల�ల �న��� %(end)s వద�ద�ల త�ల�ల మ�త�రిని ��పినది"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "%1$s వద�ద�ల నల�ల �న��� %2$s వద�ద�ల త�ల�ల మ�త�రిని ��పినది"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "నల�ల ��ర�రమ� %(start)s న��డి %(end)s �� �దల��బడి�ది"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "నల�ల ��ర�రమ� %1$s న��డి %2$s �� �దల��బడి�ది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:486
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s వద�ద�ల నల�ల ��ర�రమ� %(end)s వద�ద�ల త�ల�ల బ��డన� ��పినది"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "%1$s వద�ద�ల నల�ల ��ర�రమ� %2$s వద�ద�ల త�ల�ల బ��డన� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s వద�ద�ల నల�ల ��ర�రమ� %(end)s వద�ద�ల త�ల�ల �న���న� ��పినది"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "%1$s వద�ద�ల నల�ల ��ర�రమ� %2$s వద�ద�ల త�ల�ల �న���న� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s వద�ద�ల నల�ల ��ర�రమ� %(end)s వద�ద�ల త�ల�ల ��ర�రమ�న� ��పినది"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "%1$s వద�ద�ల నల�ల ��ర�రమ� %2$s వద�ద�ల త�ల�ల ��ర�రమ�న� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s వద�ద�ల నల�ల ��ర�రమ� %(end)s వద�ద�ల త�ల�ల శ��మ�న� ��పినది"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "%1$s వద�ద�ల నల�ల ��ర�రమ� %2$s వద�ద�ల త�ల�ల శ��మ�న� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s వద�ద�ల నల�ల ��ర�రమ� %(end)s వద�ద�ల త�ల�ల మ�త�రిని ��పినది"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "%1$s వద�ద�ల నల�ల ��ర�రమ� %2$s వద�ద�ల త�ల�ల మ�త�రిని ��పినది"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "నల�ల శ��మ� %(start)s న��డి %(end)s �� �దల�� బడి�ది"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "నల�ల శ��మ� %1$s న��డి %2$s �� �దల�� బడి�ది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:493
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s వద�ద�ల నల�ల శ��మ� %(end)s వద�ద�ల త�ల�ల బ��డన� ��పినది"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "%1$s వద�ద�ల నల�ల శ��మ� %2$s వద�ద�ల త�ల�ల బ��డన� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s వద�ద�ల నల�ల శ��మ� %(end)s వద�ద�ల త�ల�ల �న���న� ��పినది"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "%1$s వద�ద�ల నల�ల శ��మ� %2$s వద�ద�ల త�ల�ల �న���న� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s వద�ద�ల నల�ల శ��మ� %(end)s వద�ద�ల త�ల�ల ��ర�రమ�న� ��పినది"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "%1$s వద�ద�ల నల�ల శ��మ� %2$s వద�ద�ల త�ల�ల ��ర�రమ�న� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s వద�ద�ల నల�ల శ��మ� %(end)s వద�ద�ల త�ల�ల శ��మ�న� ��పినది"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "%1$s వద�ద�ల నల�ల శ��మ� %2$s వద�ద�ల త�ల�ల శ��మ�న� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s వద�ద�ల నల�ల శ��మ� %(end)s వద�ద�ల త�ల�ల మ�త�రిని ��పినది"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "%1$s వద�ద�ల నల�ల శ��మ� %2$s వద�ద�ల త�ల�ల మ�త�రిని ��పినది"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "నల�ల మ�త�రి %(start)s న��డి %(end)s �� �దల�� బడి�ది"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "నల�ల మ�త�రి %1$s న��డి %2$s �� �దల�� బడి�ది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:500
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s వద�ద�ల నల�ల మ�త�రి %(end)s వద�ద�ల త�ల�ల బ��డన� ��పినది"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "%1$s వద�ద�ల నల�ల మ�త�రి %2$s వద�ద�ల త�ల�ల బ��డన� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s వద�ద�ల నల�ల మ�త�రి %(end)s వద�ద�ల త�ల�ల �న���న� ��పినది"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "%1$s వద�ద�ల నల�ల మ�త�రి %2$s వద�ద�ల త�ల�ల �న���న� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s వద�ద�ల నల�ల మ�త�రి %(end)s వద�ద�ల త�ల�ల ��ర�రమ�న� ��పినది"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "%1$s వద�ద�ల నల�ల మ�త�రి %2$s వద�ద�ల త�ల�ల ��ర�రమ�న� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s వద�ద�ల నల�ల మ�త�రి %(end)s వద�ద�ల త�ల�ల శ��మ�న� ��పినది"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "%1$s వద�ద�ల నల�ల మ�త�రి %2$s వద�ద�ల త�ల�ల శ��మ�న� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s వద�ద�ల నల�ల మ�త�రి %(end)s వద�ద�ల త�ల�ల మ�త�రిని ��పినది"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "%1$s వద�ద�ల నల�ల మ�త�రి %2$s వద�ద�ల త�ల�ల మ�త�రిని ��పినది"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "నల�ల రా�� %(start)s న��డి %(end)s �� �దల��బడి�ది"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "నల�ల రా�� %1$s న��డి %2$s �� �దల��బడి�ది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:507
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "%(start)s వద�ద�ల నల�ల రా�� %(end)s వద�ద�ల త�ల�ల బ��డన� ��పినది"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "%1$s వద�ద�ల నల�ల రా�� %2$s వద�ద�ల త�ల�ల బ��డన� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:508
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "%(start)s వద�ద�ల నల�ల రా�� %(end)s వద�ద�ల త�ల�ల �న���న� ��పినది"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "%1$s వద�ద�ల నల�ల రా�� %2$s వద�ద�ల త�ల�ల �న���న� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:509
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "%(start)s వద�ద�ల నల�ల రా�� %(end)s వద�ద�ల త�ల�ల ��ర�రమ�న� ��పినది"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "%1$s వద�ద�ల నల�ల రా�� %2$s వద�ద�ల త�ల�ల ��ర�రమ�న� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:510
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "%(start)s వద�ద�ల నల�ల రా�� %(end)s వద�ద�ల త�ల�ల శ��మ�న� ��పినది"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "%1$s వద�ద�ల నల�ల రా�� %2$s వద�ద�ల త�ల�ల శ��మ�న� ��పినది"
 
 #: ../glchess/src/lib/gtkui/chessview.py:511
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "%(start)s వద�ద�ల నల�ల రా�� %(end)s వద�ద�ల త�ల�ల మ�త�రిని ��పినది"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "%1$s వద�ద�ల నల�ల రా�� %2$s వద�ద�ల త�ల�ల మ�త�రిని ��పినది"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:536
diff --git a/po/th.po b/po/th.po
index 19db40f..aa42056 100644
--- a/po/th.po
+++ b/po/th.po
@@ -3565,377 +3565,377 @@ msgid "Black castles short"
 msgstr "�ำ�ั���รา�าร�����ล�"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "�อว���าว ��ิ��า� %(start)s �� %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "�อว���าว ��ิ��า� %1$s �� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "�อว���าว�ี� %(start)s �ิ��อว���ำ�ี� %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "�อว���าว�ี� %1$s �ิ��อว���ำ�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "�อว���าว�ี� %(start)s �ิ��รือ�ำ�ี� %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "�อว���าว�ี� %1$s �ิ��รือ�ำ�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "�อว���าว�ี� %(start)s �ิ�ม�า�ำ�ี� %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "�อว���าว�ี� %1$s �ิ�ม�า�ำ�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "�อว���าว�ี� %(start)s �ิ��ิ�อ��ำ�ี� %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "�อว���าว�ี� %1$s �ิ��ิ�อ��ำ�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:451
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "�อว���าว�ี� %(start)s �ิ��วี��ำ�ี� %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "�อว���าว�ี� %1$s �ิ��วี��ำ�ี� %2$s"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "�รือ�าว ��ิ��า� %(start)s �� %(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "�รือ�าว ��ิ��า� %1$s �� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "�รือ�าว�ี� %(start)s �ิ��อว���ำ�ี� %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "�รือ�าว�ี� %1$s �ิ��อว���ำ�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "�รือ�าว�ี� %(start)s �ิ��รือ�ำ�ี� %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "�รือ�าว�ี� %1$s �ิ��รือ�ำ�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "�รือ�าว�ี� %(start)s �ิ�ม�า�ำ�ี� %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "�รือ�าว�ี� %1$s �ิ�ม�า�ำ�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "�รือ�าว�ี� %(start)s �ิ��ิ�อ��ำ�ี� %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "�รือ�าว�ี� %1$s �ิ��ิ�อ��ำ�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:458
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "�รือ�าว�ี� %(start)s �ิ��วี��ำ�ี� %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "�รือ�าว�ี� %1$s �ิ��วี��ำ�ี� %2$s"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "ม�า�าว ��ิ��า� %(start)s �� %(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "ม�า�าว ��ิ��า� %1$s �� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "ม�า�าว�ี� %(start)s �ิ��อว���ำ�ี� %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "ม�า�าว�ี� %1$s �ิ��อว���ำ�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "ม�า�าว�ี� %(start)s �ิ��รือ�ำ�ี� %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "ม�า�าว�ี� %1$s �ิ��รือ�ำ�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "ม�า�าว�ี� %(start)s �ิ�ม�า�ำ�ี� %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "ม�า�าว�ี� %1$s �ิ�ม�า�ำ�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "ม�า�าว�ี� %(start)s �ิ��ิ�อ��ำ�ี� %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "ม�า�าว�ี� %1$s �ิ��ิ�อ��ำ�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:465
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "ม�า�าว�ี� %(start)s �ิ��วี��ำ�ี� %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "ม�า�าว�ี� %1$s �ิ��วี��ำ�ี� %2$s"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "�ิ�อ��าว ��ิ��า� %(start)s �� %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "�ิ�อ��าว ��ิ��า� %1$s �� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "�ิ�อ��าว�ี� %(start)s �ิ��อว���ำ�ี� %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "�ิ�อ��าว�ี� %1$s �ิ��อว���ำ�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "�ิ�อ��าว�ี� %(start)s �ิ��รือ�ำ�ี� %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "�ิ�อ��าว�ี� %1$s �ิ��รือ�ำ�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "�ิ�อ��าว�ี� %(start)s �ิ�ม�า�ำ�ี� %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "�ิ�อ��าว�ี� %1$s �ิ�ม�า�ำ�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "�ิ�อ��าว�ี� %(start)s �ิ��ิ�อ��ำ�ี� %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "�ิ�อ��าว�ี� %1$s �ิ��ิ�อ��ำ�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:472
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "�ิ�อ��าว�ี� %(start)s �ิ��วี��ำ�ี� %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "�ิ�อ��าว�ี� %1$s �ิ��วี��ำ�ี� %2$s"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "�วี��าว ��ิ��า� %(start)s �� %(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "�วี��าว ��ิ��า� %1$s �� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "�วี��าว�ี� %(start)s �ิ��อว���ำ�ี� %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "�วี��าว�ี� %1$s �ิ��อว���ำ�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "�วี��าว�ี� %(start)s �ิ��รือ�ำ�ี� %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "�วี��าว�ี� %1$s �ิ��รือ�ำ�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "�วี��าว�ี� %(start)s �ิ�ม�า�ำ�ี� %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "�วี��าว�ี� %1$s �ิ�ม�า�ำ�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "�วี��าว�ี� %(start)s �ิ��ิ�อ��ำ�ี� %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "�วี��าว�ี� %1$s �ิ��ิ�อ��ำ�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:479
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "�วี��าว�ี� %(start)s �ิ��วี��ำ�ี� %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "�วี��าว�ี� %1$s �ิ��วี��ำ�ี� %2$s"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "�ิ��าว ��ิ��า� %(start)s �� %(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "�ิ��าว ��ิ��า� %1$s �� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "�ิ��าว�ี� %(start)s �ิ��อว���ำ�ี� %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "�ิ��าว�ี� %1$s �ิ��อว���ำ�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "�ิ��าว�ี� %(start)s �ิ��รือ�ำ�ี� %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "�ิ��าว�ี� %1$s �ิ��รือ�ำ�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "�ิ��าว�ี� %(start)s �ิ�ม�า�ำ�ี� %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "�ิ��าว�ี� %1$s �ิ�ม�า�ำ�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "�ิ��าว�ี� %(start)s �ิ��ิ�อ��ำ�ี� %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "�ิ��าว�ี� %1$s �ิ��ิ�อ��ำ�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:486
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "�ิ��าว�ี� %(start)s �ิ��วี��ำ�ี� %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "�ิ��าว�ี� %1$s �ิ��วี��ำ�ี� %2$s"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "�อว���ำ ��ิ��า� %(start)s �� %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "�อว���ำ ��ิ��า� %1$s �� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "�อว���ำ�ี� %(start)s �ิ��อว���าว�ี� %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "�อว���ำ�ี� %1$s �ิ��อว���าว�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "�อว���ำ�ี� %(start)s �ิ��รือ�าว�ี� %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "�อว���ำ�ี� %1$s �ิ��รือ�าว�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "�อว���ำ�ี� %(start)s �ิ�ม�า�าว�ี� %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "�อว���ำ�ี� %1$s �ิ�ม�า�าว�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "�อว���ำ�ี� %(start)s �ิ��ิ�อ��าว�ี� %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "�อว���ำ�ี� %1$s �ิ��ิ�อ��าว�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:493
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "�อว���ำ�ี� %(start)s �ิ��วี��าว�ี� %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "�อว���ำ�ี� %1$s �ิ��วี��าว�ี� %2$s"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "�รือ�ำ ��ิ��า� %(start)s �� %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "�รือ�ำ ��ิ��า� %1$s �� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "�รือ�ำ�ี� %(start)s �ิ��อว���าว�ี� %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "�รือ�ำ�ี� %1$s �ิ��อว���าว�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "�รือ�ำ�ี� %(start)s �ิ��รือ�าว�ี� %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "�รือ�ำ�ี� %1$s �ิ��รือ�าว�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "�รือ�ำ�ี� %(start)s �ิ�ม�า�าว�ี� %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "�รือ�ำ�ี� %1$s �ิ�ม�า�าว�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "�รือ�ำ�ี� %(start)s �ิ��ิ�อ��าว�ี� %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "�รือ�ำ�ี� %1$s �ิ��ิ�อ��าว�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:500
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "�รือ�ำ�ี� %(start)s �ิ��วี��าว�ี� %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "�รือ�ำ�ี� %1$s �ิ��วี��าว�ี� %2$s"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "ม�า�ำ ��ิ��า� %(start)s �� %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "ม�า�ำ ��ิ��า� %1$s �� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "ม�า�ำ�ี� %(start)s �ิ��อว���าว�ี� %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "ม�า�ำ�ี� %1$s �ิ��อว���าว�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "ม�า�ำ�ี� %(start)s �ิ��รือ�าว�ี� %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "ม�า�ำ�ี� %1$s �ิ��รือ�าว�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "ม�า�ำ�ี� %(start)s �ิ�ม�า�าว�ี� %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "ม�า�ำ�ี� %1$s �ิ�ม�า�าว�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "ม�า�ำ�ี� %(start)s �ิ��ิ�อ��าว�ี� %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "ม�า�ำ�ี� %1$s �ิ��ิ�อ��าว�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:507
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "ม�า�ำ�ี� %(start)s �ิ��วี��าว�ี� %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "ม�า�ำ�ี� %1$s �ิ��วี��าว�ี� %2$s"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: glchess/src/lib/gtkui/chessview.py:509
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "�ิ�อ��ำ ��ิ��า� %(start)s �� %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "�ิ�อ��ำ ��ิ��า� %1$s �� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:510
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "�ิ�อ��ำ�ี� %(start)s �ิ��อว���าว�ี� %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "�ิ�อ��ำ�ี� %1$s �ิ��อว���าว�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:511
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "�ิ�อ��ำ�ี� %(start)s �ิ��รือ�าว�ี� %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "�ิ�อ��ำ�ี� %1$s �ิ��รือ�าว�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:512
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "�ิ�อ��ำ�ี� %(start)s �ิ�ม�า�าว�ี� %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "�ิ�อ��ำ�ี� %1$s �ิ�ม�า�าว�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:513
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "�ิ�อ��ำ�ี� %(start)s �ิ��ิ�อ��าว�ี� %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "�ิ�อ��ำ�ี� %1$s �ิ��ิ�อ��าว�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:514
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "�ิ�อ��ำ�ี� %(start)s �ิ��วี��าว�ี� %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "�ิ�อ��ำ�ี� %1$s �ิ��วี��าว�ี� %2$s"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: glchess/src/lib/gtkui/chessview.py:516
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "�วี��ำ ��ิ��า� %(start)s �� %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "�วี��ำ ��ิ��า� %1$s �� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:517
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "�วี��ำ�ี� %(start)s �ิ��อว���าว�ี� %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "�วี��ำ�ี� %1$s �ิ��อว���าว�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:518
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "�วี��ำ�ี� %(start)s �ิ��รือ�าว�ี� %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "�วี��ำ�ี� %1$s �ิ��รือ�าว�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:519
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "�วี��ำ�ี� %(start)s �ิ�ม�า�าว�ี� %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "�วี��ำ�ี� %1$s �ิ�ม�า�าว�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:520
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "�วี��ำ�ี� %(start)s �ิ��ิ�อ��าว�ี� %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "�วี��ำ�ี� %1$s �ิ��ิ�อ��าว�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:521
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "�วี��ำ�ี� %(start)s �ิ��วี��าว�ี� %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "�วี��ำ�ี� %1$s �ิ��วี��าว�ี� %2$s"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: glchess/src/lib/gtkui/chessview.py:523
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "�ิ��ำ ��ิ��า� %(start)s �� %(end)s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "�ิ��ำ ��ิ��า� %1$s �� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:524
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "�ิ��ำ�ี� %(start)s �ิ��อว���าว�ี� %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "�ิ��ำ�ี� %1$s �ิ��อว���าว�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:525
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "�ิ��ำ�ี� %(start)s �ิ��รือ�าว�ี� %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "�ิ��ำ�ี� %1$s �ิ��รือ�าว�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:526
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "�ิ��ำ�ี� %(start)s �ิ�ม�า�าว�ี� %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "�ิ��ำ�ี� %1$s �ิ�ม�า�าว�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:527
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "�ิ��ำ�ี� %(start)s �ิ��ิ�อ��าว�ี� %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "�ิ��ำ�ี� %1$s �ิ��ิ�อ��าว�ี� %2$s"
 
 #: glchess/src/lib/gtkui/chessview.py:528
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "�ิ��ำ�ี� %(start)s �ิ��วี��าว�ี� %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "�ิ��ำ�ี� %1$s �ิ��วี��าว�ี� %2$s"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: glchess/src/lib/gtkui/chessview.py:553
@@ -9671,26 +9671,26 @@ msgstr "�ห��"
 #~ msgstr "%(move)s �ำ�ั���รา�าร�����ล� (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#~ "%2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s %(piece)s�าว�ี� %(start)s �ั��ิ� %(victim_piece)s�ำ�ี� %(end)s (%"
+#~ "%(move)s %(piece)s�าว�ี� %1$s �ั��ิ� %(victim_piece)s�ำ�ี� %2$s (%"
 #~ "(result)s)"
 
 #~ msgid ""
-#~ "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#~ "%2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s %(piece)s�ำ�ี� %(start)s �ั��ิ� %(victim_piece)s�าว�ี� %(end)s (%"
+#~ "%(move)s %(piece)s�ำ�ี� %1$s �ั��ิ� %(victim_piece)s�าว�ี� %2$s (%"
 #~ "(result)s)"
 
 #~ msgid ""
-#~ "%(move)s White %(piece)s moves from %(start)s to %(end)s (%(result)s)"
-#~ msgstr "%(move)s %(piece)s�าว ��ิ��า� %(start)s �� %(end)s (%(result)s)"
+#~ "%(move)s White %(piece)s moves from %1$s to %2$s (%(result)s)"
+#~ msgstr "%(move)s %(piece)s�าว ��ิ��า� %1$s �� %2$s (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s Black %(piece)s moves from %(start)s to %(end)s (%(result)s)"
-#~ msgstr "%(move)s %(piece)s�ำ ��ิ��า� %(start)s �� %(end)s (%(result)s)"
+#~ "%(move)s Black %(piece)s moves from %1$s to %2$s (%(result)s)"
+#~ msgstr "%(move)s %(piece)s�ำ ��ิ��า� %1$s �� %2$s (%(result)s)"
 
 #~ msgid "Debug output:"
 #~ msgstr "��อมูล�ี�ั��:"
diff --git a/po/tr.po b/po/tr.po
index ef36c19..0a18c63 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -4834,377 +4834,377 @@ msgid "Black castles short"
 msgstr "Siyah kısa kale"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "Beyaz piyon hamlesi %(start)s karesinden %(end)s karesine"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "Beyaz piyon hamlesi %1$s karesinden %2$s karesine"
 
 #: ../glchess/src/lib/gtkui/chessview.py:430
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "Beyaz piyon %(start)s karesinde siyah piyonu %(end)s karesinde alır"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "Beyaz piyon %1$s karesinde siyah piyonu %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "Beyaz piyon %(start)s karesinde siyah kaleyi %(end)s karesinde alır"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "Beyaz piyon %1$s karesinde siyah kaleyi %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "Beyaz piyon %(start)s karesinde siyah atı %(end)s karesinde alır"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "Beyaz piyon %1$s karesinde siyah atı %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "Beyaz piyon %(start)s karesinde siyah fili %(end)s karesinde alır"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "Beyaz piyon %1$s karesinde siyah fili %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "Beyaz piyon %(start)s karesinde siyah veziri %(end)s kalesinde alır"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "Beyaz piyon %1$s karesinde siyah veziri %2$s kalesinde alır"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "Beyaz kale hamlesi %(start)s karesinden %(end)s karesine"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "Beyaz kale hamlesi %1$s karesinden %2$s karesine"
 
 #: ../glchess/src/lib/gtkui/chessview.py:437
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "Beyaz kale %(start)s karesinde siyah piyonu %(end)s karesinde alır"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "Beyaz kale %1$s karesinde siyah piyonu %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "Beyaz kale %(start)s karesinde siyah kaleyi %(end)s karesinde alır"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "Beyaz kale %1$s karesinde siyah kaleyi %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "Beyaz kale %(start)s karesinde siyah atı %(end)s karesinde alır"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "Beyaz kale %1$s karesinde siyah atı %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "Beyaz kale %(start)s karesinde siyah fili %(end)s karesinde alır"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "Beyaz kale %1$s karesinde siyah fili %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "Beyaz kale %(start)s karesinde siyah veziri %(end)s karesinde alır"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "Beyaz kale %1$s karesinde siyah veziri %2$s karesinde alır"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "Beyaz at hamesi %(start)s karesinden %(end)s karesine"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "Beyaz at hamesi %1$s karesinden %2$s karesine"
 
 #: ../glchess/src/lib/gtkui/chessview.py:444
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "Beyaz at %(start)s karesinde siyah piyonu %(end)s karesinde alır"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "Beyaz at %1$s karesinde siyah piyonu %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "Beyaz at %(start)s karesinde siyah kaleyi %(end)s karesinde alır"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "Beyaz at %1$s karesinde siyah kaleyi %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "Beyaz at %(start)s karesinde siyah atı %(end)s karesinde alır"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "Beyaz at %1$s karesinde siyah atı %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "Beyaz at %(start)s karesinde siyah fili %(end)s karesinde alır"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "Beyaz at %1$s karesinde siyah fili %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "Beyaz at %(start)s karesinde siyah veziri %(end)s karesinde alır"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "Beyaz at %1$s karesinde siyah veziri %2$s karesinde alır"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "Beyaz fil hamesi %(start)s karesinden %(end)s karesine"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "Beyaz fil hamesi %1$s karesinden %2$s karesine"
 
 #: ../glchess/src/lib/gtkui/chessview.py:451
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "Beyaz fil %(start)s karesinde siyah piyonu %(end)s karesinde alır"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "Beyaz fil %1$s karesinde siyah piyonu %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "Beyaz fil %(start)s karesinde siyah kaleyi %(end)s karesinde alır"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "Beyaz fil %1$s karesinde siyah kaleyi %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "Beyaz fil %(start)s karesinde siyah atı %(end)s karesinde alır"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "Beyaz fil %1$s karesinde siyah atı %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "Beyaz fil %(start)s karesinde siyah fili %(end)s karesinde alır"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "Beyaz fil %1$s karesinde siyah fili %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "Beyaz fil %(start)s karesinde siyah veziri %(end)s karesinde alır"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "Beyaz fil %1$s karesinde siyah veziri %2$s karesinde alır"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "Beyaz vezir hamlesi %(start)s karesinden %(end)s karesine"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "Beyaz vezir hamlesi %1$s karesinden %2$s karesine"
 
 #: ../glchess/src/lib/gtkui/chessview.py:458
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "Beyaz vezir %(start)s karesinde siyah piyonu %(end)s karesinde alır"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "Beyaz vezir %1$s karesinde siyah piyonu %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "Beyaz vezir %(start)s karesinde siyah kaleyi %(end)s karesinde alır"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "Beyaz vezir %1$s karesinde siyah kaleyi %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "Beyaz vezir %(start)s karesinde siyah atı %(end)s karesinde alır"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "Beyaz vezir %1$s karesinde siyah atı %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "Beyaz vezir %(start)s karesinde siyah fili %(end)s karesinde alır"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "Beyaz vezir %1$s karesinde siyah fili %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "Beyaz vezir %(start)s karesinde siyah veziri %(end)s karesinde alır"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "Beyaz vezir %1$s karesinde siyah veziri %2$s karesinde alır"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "Beyaz Å?ah hamlesi %(start)s karesinden %(end)s karesine"
+msgid "White king moves from %1$s to %2$s"
+msgstr "Beyaz Å?ah hamlesi %1$s karesinden %2$s karesine"
 
 #: ../glchess/src/lib/gtkui/chessview.py:465
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "Beyaz Å?ah %(start)s karesinde siyah piyonu %(end)s karesinde alır"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "Beyaz Å?ah %1$s karesinde siyah piyonu %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "Beyaz Å?ah %(start)s karesinde siyah kaleyi %(end)s karesinde alır"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "Beyaz Å?ah %1$s karesinde siyah kaleyi %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "Beyaz Å?ah %(start)s karesinde siyah atı %(end)s karesinde alır"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "Beyaz Å?ah %1$s karesinde siyah atı %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "Beyaz Å?ah %(start)s karesinde siyah fili %(end)s karesinde alır"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "Beyaz Å?ah %1$s karesinde siyah fili %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "Beyaz Å?ah %(start)s karesinde siyah veziri %(end)s karesinde alır"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "Beyaz Å?ah %1$s karesinde siyah veziri %2$s karesinde alır"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "Beyaz piyon hamlesi %(start)s karesinden %(end)s karesine"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "Beyaz piyon hamlesi %1$s karesinden %2$s karesine"
 
 #: ../glchess/src/lib/gtkui/chessview.py:472
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "Beyaz piyon %(start)s karesinde siyah piyonu %(end)s karesinde alır"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "Beyaz piyon %1$s karesinde siyah piyonu %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "Beyaz piyon %(start)s karesinde siyah kaleyi %(end)s karesinde alır"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "Beyaz piyon %1$s karesinde siyah kaleyi %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "Beyaz piyon %(start)s karesinde siyah atı %(end)s karesinde alır"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "Beyaz piyon %1$s karesinde siyah atı %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "Beyaz piyon %(start)s karesinde siyah fili %(end)s karesinde alır"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "Beyaz piyon %1$s karesinde siyah fili %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "Beyaz piyon %(start)s karesinde siyah veziri %(end)s karesinde alır"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "Beyaz piyon %1$s karesinde siyah veziri %2$s karesinde alır"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "Siyah kale hamlesi %(start)s karesinden %(end)s karesine"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "Siyah kale hamlesi %1$s karesinden %2$s karesine"
 
 #: ../glchess/src/lib/gtkui/chessview.py:479
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "Siyah kale %(start)s karesinde beyaz piyonu %(end)s karesinde alır"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "Siyah kale %1$s karesinde beyaz piyonu %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "Siyah kale %(start)s karesinde beyaz kaleyi %(end)s karesinde alır"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "Siyah kale %1$s karesinde beyaz kaleyi %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "Siyah kale %(start)s karesinde beyaz atı %(end)s karesinde alır"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "Siyah kale %1$s karesinde beyaz atı %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "Siyah kale %(start)s karesinde beyaz fili %(end)s karesinde alır"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "Siyah kale %1$s karesinde beyaz fili %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "Siyah kale %(start)s karesinde beyaz veziri %(end)s karesinde alır"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "Siyah kale %1$s karesinde beyaz veziri %2$s karesinde alır"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "Siyah at hamlesi %(start)s karesinden %(end)s karesine"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "Siyah at hamlesi %1$s karesinden %2$s karesine"
 
 #: ../glchess/src/lib/gtkui/chessview.py:486
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "Siyah at %(start)s karesinde beyaz piyonu %(end)s karesinde alır"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "Siyah at %1$s karesinde beyaz piyonu %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "Siyah at %(start)s karesinde beyaz kaleyi %(end)s karesinde alır"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "Siyah at %1$s karesinde beyaz kaleyi %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "Siyah at %(start)s karesinde beyaz atı %(end)s karesinde alır"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "Siyah at %1$s karesinde beyaz atı %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "Siyah at %(start)s karesinde beyaz fili %(end)s karesinde alır"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "Siyah at %1$s karesinde beyaz fili %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "Siyah at %(start)s karesinde beyaz veziri %(end)s karesinde alır"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "Siyah at %1$s karesinde beyaz veziri %2$s karesinde alır"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "Siyah fil hamlesi %(start)s karesinden %(end)s karesine"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "Siyah fil hamlesi %1$s karesinden %2$s karesine"
 
 #: ../glchess/src/lib/gtkui/chessview.py:493
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "Siyah fil %(start)s karesinde beyaz piyonu %(end)s karesinde alır"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "Siyah fil %1$s karesinde beyaz piyonu %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "Siyah fil %(start)s karesinde beyaz kaleyi %(end)s karesinde alır"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "Siyah fil %1$s karesinde beyaz kaleyi %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "Siyah fil %(start)s karesinde beyaz atı %(end)s karesinde alır"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "Siyah fil %1$s karesinde beyaz atı %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "Siyah fil %(start)s karesinde beyaz fili %(end)s karesinde alır"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "Siyah fil %1$s karesinde beyaz fili %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "Siyah fil %(start)s karesinde beyaz veziri %(end)s karesinde alır"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "Siyah fil %1$s karesinde beyaz veziri %2$s karesinde alır"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "Siyah vezir hamlesi %(start)s karesinden %(end)s karesine"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "Siyah vezir hamlesi %1$s karesinden %2$s karesine"
 
 #: ../glchess/src/lib/gtkui/chessview.py:500
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "Siyah vezir %(start)s karesinde beyaz piyonu %(end)s karesinde alır"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "Siyah vezir %1$s karesinde beyaz piyonu %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "Siyah vezir %(start)s karesinde beyaz kaleyi %(end)s karesinde alır"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "Siyah vezir %1$s karesinde beyaz kaleyi %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "Siyah vezir %(start)s karesinde beyaz atı %(end)s karesinde alır"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "Siyah vezir %1$s karesinde beyaz atı %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "Siyah vezir %(start)s karesinde beyaz fili %(end)s karesinde alır"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "Siyah vezir %1$s karesinde beyaz fili %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "Siyah vezir %(start)s karesinde beyaz veziri %(end)s karesinde alır"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "Siyah vezir %1$s karesinde beyaz veziri %2$s karesinde alır"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "Siyah Å?ah hamlesi %(start)s karesinden %(end)s karesine"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "Siyah Å?ah hamlesi %1$s karesinden %2$s karesine"
 
 #: ../glchess/src/lib/gtkui/chessview.py:507
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "Siyah Å?ah %(start)s karesinde beyaz piyonu %(end)s karesinde alır"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "Siyah Å?ah %1$s karesinde beyaz piyonu %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:508
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "Siyah Å?ah %(start)s karesinde beyaz kaleyi %(end)s karesinde alır"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "Siyah Å?ah %1$s karesinde beyaz kaleyi %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:509
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "Siyah Å?ah %(start)s karesinde beyaz atı %(end)s karesinde alır"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "Siyah Å?ah %1$s karesinde beyaz atı %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:510
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "Siyah Å?ah %(start)s karesinde beyaz fili %(end)s karesinde alır"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "Siyah Å?ah %1$s karesinde beyaz fili %2$s karesinde alır"
 
 #: ../glchess/src/lib/gtkui/chessview.py:511
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "Siyah Å?ah %(start)s karesinde beyaz veziri %(end)s karesinde alır"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "Siyah Å?ah %1$s karesinde beyaz veziri %2$s karesinde alır"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:536
diff --git a/po/ug.po b/po/ug.po
index 0e4392a..3dcc4e2 100644
--- a/po/ug.po
+++ b/po/ug.po
@@ -3573,376 +3573,376 @@ msgid "Black castles short"
 msgstr ""
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:424
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:425
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:426
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:427
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:428
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
+msgid "White rook moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
+msgid "White knight moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:442
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
+msgid "White queen moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
+msgid "White king moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
 msgstr ""
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
+msgid "Black king moves from %1$s to %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
 msgstr ""
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
 msgstr ""
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
diff --git a/po/uk.po b/po/uk.po
index d166928..da43e9f 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -3593,377 +3593,377 @@ msgid "Black castles short"
 msgstr "Ð?оÑ?оÑ?кий Ñ?Ñ?д Ñ?оÑ?ноÑ? Ñ?Ñ?Ñ?и"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "Ð?Ñ?лий пÑ?Ñ?ак Ñ?Ñ?Ñ?аÑ?Ñ?Ñ?Ñ?Ñ? з %(start)s до %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "Ð?Ñ?лий пÑ?Ñ?ак Ñ?Ñ?Ñ?аÑ?Ñ?Ñ?Ñ?Ñ? з %1$s до %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "Ð?Ñ?лий пÑ?Ñ?ак з %(start)s б'Ñ? Ñ?оÑ?ного пÑ?Ñ?ака на %(end)s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "Ð?Ñ?лий пÑ?Ñ?ак з %1$s б'Ñ? Ñ?оÑ?ного пÑ?Ñ?ака на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "Ð?Ñ?лий пÑ?Ñ?ак з %(start)s б'Ñ? Ñ?оÑ?нÑ? Ñ?Ñ?Ñ?Ñ? на %(end)s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "Ð?Ñ?лий пÑ?Ñ?ак з %1$s б'Ñ? Ñ?оÑ?нÑ? Ñ?Ñ?Ñ?Ñ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "Ð?Ñ?лий пÑ?Ñ?ак з %(start)s б'Ñ? Ñ?оÑ?ного конÑ? на %(end)s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "Ð?Ñ?лий пÑ?Ñ?ак з %1$s б'Ñ? Ñ?оÑ?ного конÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "Ð?Ñ?лий пÑ?Ñ?ак з %(start)s б'Ñ? Ñ?оÑ?ного Ñ?лона на %(end)s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "Ð?Ñ?лий пÑ?Ñ?ак з %1$s б'Ñ? Ñ?оÑ?ного Ñ?лона на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:451
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "Ð?Ñ?лий пÑ?Ñ?ак з %(start)s б'Ñ? Ñ?оÑ?нÑ? коÑ?олевÑ? на %(end)s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "Ð?Ñ?лий пÑ?Ñ?ак з %1$s б'Ñ? Ñ?оÑ?нÑ? коÑ?олевÑ? на %2$s"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "Ð?Ñ?ла Ñ?Ñ?Ñ?а Ñ?Ñ?Ñ?аÑ?Ñ?Ñ?Ñ?Ñ? з %(start)s до %(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "Ð?Ñ?ла Ñ?Ñ?Ñ?а Ñ?Ñ?Ñ?аÑ?Ñ?Ñ?Ñ?Ñ? з %1$s до %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "Ð?Ñ?ла Ñ?Ñ?Ñ?а з %(start)s б'Ñ? Ñ?оÑ?ного пÑ?Ñ?ака на %(end)s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "Ð?Ñ?ла Ñ?Ñ?Ñ?а з %1$s б'Ñ? Ñ?оÑ?ного пÑ?Ñ?ака на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "Ð?Ñ?ла Ñ?Ñ?Ñ?а з %(start)s б'Ñ? Ñ?оÑ?нÑ? Ñ?Ñ?Ñ?Ñ? на %(end)s"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "Ð?Ñ?ла Ñ?Ñ?Ñ?а з %1$s б'Ñ? Ñ?оÑ?нÑ? Ñ?Ñ?Ñ?Ñ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "Ð?Ñ?ла Ñ?Ñ?Ñ?а з %(start)s б'Ñ? Ñ?оÑ?ного конÑ? на %(end)s"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "Ð?Ñ?ла Ñ?Ñ?Ñ?а з %1$s б'Ñ? Ñ?оÑ?ного конÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "Ð?Ñ?ла Ñ?Ñ?Ñ?а з %(start)s б'Ñ? Ñ?оÑ?ного Ñ?лона на %(end)s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "Ð?Ñ?ла Ñ?Ñ?Ñ?а з %1$s б'Ñ? Ñ?оÑ?ного Ñ?лона на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:458
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "Ð?Ñ?ла Ñ?Ñ?Ñ?а з %(start)s б'Ñ? Ñ?оÑ?нÑ? коÑ?олевÑ? на %(end)s"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "Ð?Ñ?ла Ñ?Ñ?Ñ?а з %1$s б'Ñ? Ñ?оÑ?нÑ? коÑ?олевÑ? на %2$s"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "Ð?Ñ?лий кÑ?нÑ? Ñ?Ñ?Ñ?аÑ?Ñ?Ñ?Ñ?Ñ? з %(start)s до %(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "Ð?Ñ?лий кÑ?нÑ? Ñ?Ñ?Ñ?аÑ?Ñ?Ñ?Ñ?Ñ? з %1$s до %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "Ð?Ñ?лий кÑ?нÑ? з %(start)s б'Ñ? Ñ?оÑ?ного пÑ?Ñ?ака на %(end)s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "Ð?Ñ?лий кÑ?нÑ? з %1$s б'Ñ? Ñ?оÑ?ного пÑ?Ñ?ака на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "Ð?Ñ?лий кÑ?нÑ? з %(start)s б'Ñ? Ñ?оÑ?нÑ? Ñ?Ñ?Ñ?Ñ? на %(end)s"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "Ð?Ñ?лий кÑ?нÑ? з %1$s б'Ñ? Ñ?оÑ?нÑ? Ñ?Ñ?Ñ?Ñ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "Ð?Ñ?лий кÑ?нÑ? з %(start)s б'Ñ? Ñ?оÑ?ного конÑ? на %(end)s"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "Ð?Ñ?лий кÑ?нÑ? з %1$s б'Ñ? Ñ?оÑ?ного конÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "Ð?Ñ?лий кÑ?нÑ? з %(start)s б'Ñ? Ñ?оÑ?ного Ñ?лона на %(end)s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "Ð?Ñ?лий кÑ?нÑ? з %1$s б'Ñ? Ñ?оÑ?ного Ñ?лона на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:465
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "Ð?Ñ?лий кÑ?нÑ? з %(start)s б'Ñ? Ñ?оÑ?нÑ? коÑ?олевÑ? на %(end)s"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "Ð?Ñ?лий кÑ?нÑ? з %1$s б'Ñ? Ñ?оÑ?нÑ? коÑ?олевÑ? на %2$s"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "Ð?Ñ?лий Ñ?лон Ñ?Ñ?Ñ?аÑ?Ñ?Ñ?Ñ?Ñ? з %(start)s до %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "Ð?Ñ?лий Ñ?лон Ñ?Ñ?Ñ?аÑ?Ñ?Ñ?Ñ?Ñ? з %1$s до %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "Ð?Ñ?лий Ñ?лон з %(start)s б'Ñ? Ñ?оÑ?ного пÑ?Ñ?ака на %(end)s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "Ð?Ñ?лий Ñ?лон з %1$s б'Ñ? Ñ?оÑ?ного пÑ?Ñ?ака на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "Ð?Ñ?лий Ñ?лон з %(start)s б'Ñ? Ñ?оÑ?нÑ? Ñ?Ñ?Ñ?Ñ? на %(end)s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "Ð?Ñ?лий Ñ?лон з %1$s б'Ñ? Ñ?оÑ?нÑ? Ñ?Ñ?Ñ?Ñ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "Ð?Ñ?лий Ñ?лон з %(start)s б'Ñ? Ñ?оÑ?ного конÑ? на %(end)s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "Ð?Ñ?лий Ñ?лон з %1$s б'Ñ? Ñ?оÑ?ного конÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "Ð?Ñ?лий Ñ?лон з %(start)s б'Ñ? Ñ?оÑ?ного Ñ?лона на %(end)s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "Ð?Ñ?лий Ñ?лон з %1$s б'Ñ? Ñ?оÑ?ного Ñ?лона на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:472
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "Ð?Ñ?лий Ñ?лон з %(start)s б'Ñ? Ñ?оÑ?нÑ? коÑ?олевÑ? на %(end)s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "Ð?Ñ?лий Ñ?лон з %1$s б'Ñ? Ñ?оÑ?нÑ? коÑ?олевÑ? на %2$s"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "Ð?Ñ?ла коÑ?олева Ñ?Ñ?Ñ?аÑ?Ñ?Ñ?Ñ?Ñ? з %(start)s до %(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "Ð?Ñ?ла коÑ?олева Ñ?Ñ?Ñ?аÑ?Ñ?Ñ?Ñ?Ñ? з %1$s до %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "Ð?Ñ?ла коÑ?олева з %(start)s б'Ñ? Ñ?оÑ?ного пÑ?Ñ?ака на %(end)s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "Ð?Ñ?ла коÑ?олева з %1$s б'Ñ? Ñ?оÑ?ного пÑ?Ñ?ака на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "Ð?Ñ?ла коÑ?олева з %(start)s б'Ñ? Ñ?оÑ?нÑ? Ñ?Ñ?Ñ?Ñ? на %(end)s"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "Ð?Ñ?ла коÑ?олева з %1$s б'Ñ? Ñ?оÑ?нÑ? Ñ?Ñ?Ñ?Ñ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "Ð?Ñ?ла коÑ?олева з %(start)s б'Ñ? Ñ?оÑ?ного конÑ? на %(end)s"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "Ð?Ñ?ла коÑ?олева з %1$s б'Ñ? Ñ?оÑ?ного конÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "Ð?Ñ?ла коÑ?олева з %(start)s б'Ñ? Ñ?оÑ?ного Ñ?лона на %(end)s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "Ð?Ñ?ла коÑ?олева з %1$s б'Ñ? Ñ?оÑ?ного Ñ?лона на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:479
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "Ð?Ñ?ла коÑ?олева з %(start)s б'Ñ? Ñ?оÑ?нÑ? коÑ?олевÑ? на %(end)s"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "Ð?Ñ?ла коÑ?олева з %1$s б'Ñ? Ñ?оÑ?нÑ? коÑ?олевÑ? на %2$s"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "Ð?Ñ?лий коÑ?олÑ? Ñ?Ñ?Ñ?аÑ?Ñ?Ñ?Ñ?Ñ? з %(start)s до %(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "Ð?Ñ?лий коÑ?олÑ? Ñ?Ñ?Ñ?аÑ?Ñ?Ñ?Ñ?Ñ? з %1$s до %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "Ð?Ñ?лий коÑ?олÑ? з %(start)s б'Ñ? Ñ?оÑ?ного пÑ?Ñ?ака на %(end)s"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "Ð?Ñ?лий коÑ?олÑ? з %1$s б'Ñ? Ñ?оÑ?ного пÑ?Ñ?ака на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "Ð?Ñ?лий коÑ?олÑ? з %(start)s б'Ñ? Ñ?оÑ?нÑ? Ñ?Ñ?Ñ?Ñ? на %(end)s"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "Ð?Ñ?лий коÑ?олÑ? з %1$s б'Ñ? Ñ?оÑ?нÑ? Ñ?Ñ?Ñ?Ñ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "Ð?Ñ?лий коÑ?олÑ? з %(start)s б'Ñ? Ñ?оÑ?ного конÑ? на %(end)s"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "Ð?Ñ?лий коÑ?олÑ? з %1$s б'Ñ? Ñ?оÑ?ного конÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "Ð?Ñ?лий коÑ?олÑ? з %(start)s б'Ñ? Ñ?оÑ?ного Ñ?лона на %(end)s"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "Ð?Ñ?лий коÑ?олÑ? з %1$s б'Ñ? Ñ?оÑ?ного Ñ?лона на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:486
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "Ð?Ñ?лий коÑ?олÑ? з %(start)s б'Ñ? Ñ?оÑ?нÑ? коÑ?олевÑ? на %(end)s"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "Ð?Ñ?лий коÑ?олÑ? з %1$s б'Ñ? Ñ?оÑ?нÑ? коÑ?олевÑ? на %2$s"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "ЧоÑ?ний пÑ?Ñ?ак Ñ?Ñ?Ñ?аÑ?Ñ?Ñ?Ñ?Ñ? з %(start)s до %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "ЧоÑ?ний пÑ?Ñ?ак Ñ?Ñ?Ñ?аÑ?Ñ?Ñ?Ñ?Ñ? з %1$s до %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "ЧоÑ?ний пÑ?Ñ?ак з %(start)s б'Ñ? бÑ?лого пÑ?Ñ?ака на %(end)s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "ЧоÑ?ний пÑ?Ñ?ак з %1$s б'Ñ? бÑ?лого пÑ?Ñ?ака на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "ЧоÑ?ний пÑ?Ñ?ак з %(start)s б'Ñ? бÑ?лÑ? Ñ?Ñ?Ñ?Ñ? на %(end)s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "ЧоÑ?ний пÑ?Ñ?ак з %1$s б'Ñ? бÑ?лÑ? Ñ?Ñ?Ñ?Ñ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "ЧоÑ?ний пÑ?Ñ?ак з %(start)s б'Ñ? бÑ?лого конÑ? на %(end)s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "ЧоÑ?ний пÑ?Ñ?ак з %1$s б'Ñ? бÑ?лого конÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "ЧоÑ?ний пÑ?Ñ?ак з %(start)s б'Ñ? бÑ?лого Ñ?лона на %(end)s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "ЧоÑ?ний пÑ?Ñ?ак з %1$s б'Ñ? бÑ?лого Ñ?лона на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:493
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "ЧоÑ?ний пÑ?Ñ?ак з %(start)s б'Ñ? бÑ?лÑ? коÑ?олевÑ? на %(end)s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "ЧоÑ?ний пÑ?Ñ?ак з %1$s б'Ñ? бÑ?лÑ? коÑ?олевÑ? на %2$s"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "ЧоÑ?на Ñ?Ñ?Ñ?а Ñ?Ñ?Ñ?аÑ?Ñ?Ñ?Ñ?Ñ? з %(start)s до %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "ЧоÑ?на Ñ?Ñ?Ñ?а Ñ?Ñ?Ñ?аÑ?Ñ?Ñ?Ñ?Ñ? з %1$s до %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "ЧоÑ?на Ñ?Ñ?Ñ?а з %(start)s б'Ñ? бÑ?лого пÑ?Ñ?ака на %(end)s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "ЧоÑ?на Ñ?Ñ?Ñ?а з %1$s б'Ñ? бÑ?лого пÑ?Ñ?ака на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "ЧоÑ?на Ñ?Ñ?Ñ?а з %(start)s б'Ñ? бÑ?лÑ? Ñ?Ñ?Ñ?Ñ? на %(end)s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "ЧоÑ?на Ñ?Ñ?Ñ?а з %1$s б'Ñ? бÑ?лÑ? Ñ?Ñ?Ñ?Ñ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "ЧоÑ?на Ñ?Ñ?Ñ?а з %(start)s б'Ñ? бÑ?лого конÑ? на %(end)s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "ЧоÑ?на Ñ?Ñ?Ñ?а з %1$s б'Ñ? бÑ?лого конÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "ЧоÑ?на Ñ?Ñ?Ñ?а з %(start)s б'Ñ? бÑ?лого Ñ?лона на %(end)s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "ЧоÑ?на Ñ?Ñ?Ñ?а з %1$s б'Ñ? бÑ?лого Ñ?лона на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:500
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "ЧоÑ?на Ñ?Ñ?Ñ?а з %(start)s б'Ñ? бÑ?лÑ? коÑ?олевÑ? на %(end)s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "ЧоÑ?на Ñ?Ñ?Ñ?а з %1$s б'Ñ? бÑ?лÑ? коÑ?олевÑ? на %2$s"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "ЧоÑ?ний кÑ?нÑ? Ñ?Ñ?Ñ?аÑ?Ñ?Ñ?Ñ?Ñ? з %(start)s до %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "ЧоÑ?ний кÑ?нÑ? Ñ?Ñ?Ñ?аÑ?Ñ?Ñ?Ñ?Ñ? з %1$s до %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "ЧоÑ?ний кÑ?нÑ? з %(start)s б'Ñ? бÑ?лого пÑ?Ñ?ака на %(end)s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "ЧоÑ?ний кÑ?нÑ? з %1$s б'Ñ? бÑ?лого пÑ?Ñ?ака на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "ЧоÑ?ний кÑ?нÑ? з %(start)s б'Ñ? бÑ?лÑ? Ñ?Ñ?Ñ?Ñ? на %(end)s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "ЧоÑ?ний кÑ?нÑ? з %1$s б'Ñ? бÑ?лÑ? Ñ?Ñ?Ñ?Ñ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "ЧоÑ?ний кÑ?нÑ? з %(start)s б'Ñ? бÑ?лого конÑ? на %(end)s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "ЧоÑ?ний кÑ?нÑ? з %1$s б'Ñ? бÑ?лого конÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "ЧоÑ?ний кÑ?нÑ? з %(start)s б'Ñ? бÑ?лого Ñ?лона на %(end)s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "ЧоÑ?ний кÑ?нÑ? з %1$s б'Ñ? бÑ?лого Ñ?лона на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:507
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "ЧоÑ?ний кÑ?нÑ? з %(start)s б'Ñ? бÑ?лÑ? коÑ?олевÑ? на %(end)s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "ЧоÑ?ний кÑ?нÑ? з %1$s б'Ñ? бÑ?лÑ? коÑ?олевÑ? на %2$s"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:509
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "ЧоÑ?ний Ñ?лон Ñ?Ñ?Ñ?аÑ?Ñ?Ñ?Ñ?Ñ? з %(start)s до %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "ЧоÑ?ний Ñ?лон Ñ?Ñ?Ñ?аÑ?Ñ?Ñ?Ñ?Ñ? з %1$s до %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:510
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "ЧоÑ?ний Ñ?лон з %(start)s б'Ñ? бÑ?лого пÑ?Ñ?ака на %(end)s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "ЧоÑ?ний Ñ?лон з %1$s б'Ñ? бÑ?лого пÑ?Ñ?ака на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:511
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "ЧоÑ?ний Ñ?лон з %(start)s б'Ñ? бÑ?лÑ? Ñ?Ñ?Ñ?Ñ? на %(end)s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "ЧоÑ?ний Ñ?лон з %1$s б'Ñ? бÑ?лÑ? Ñ?Ñ?Ñ?Ñ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:512
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "ЧоÑ?ний Ñ?лон з %(start)s б'Ñ? бÑ?лого конÑ? на %(end)s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "ЧоÑ?ний Ñ?лон з %1$s б'Ñ? бÑ?лого конÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:513
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "ЧоÑ?ний Ñ?лон з %(start)s б'Ñ? бÑ?лого Ñ?лона на %(end)s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "ЧоÑ?ний Ñ?лон з %1$s б'Ñ? бÑ?лого Ñ?лона на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:514
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "ЧоÑ?ний Ñ?лон з %(start)s б'Ñ? бÑ?лÑ? коÑ?олевÑ? на %(end)s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "ЧоÑ?ний Ñ?лон з %1$s б'Ñ? бÑ?лÑ? коÑ?олевÑ? на %2$s"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:516
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "ЧоÑ?на коÑ?олева Ñ?Ñ?Ñ?аÑ?Ñ?Ñ?Ñ?Ñ? з %(start)s до %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "ЧоÑ?на коÑ?олева Ñ?Ñ?Ñ?аÑ?Ñ?Ñ?Ñ?Ñ? з %1$s до %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:517
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "ЧоÑ?на коÑ?олева з %(start)s б'Ñ? бÑ?лого пÑ?Ñ?ака на %(end)s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "ЧоÑ?на коÑ?олева з %1$s б'Ñ? бÑ?лого пÑ?Ñ?ака на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:518
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "ЧоÑ?на коÑ?олева з %(start)s б'Ñ? бÑ?лÑ? Ñ?Ñ?Ñ?Ñ? на %(end)s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "ЧоÑ?на коÑ?олева з %1$s б'Ñ? бÑ?лÑ? Ñ?Ñ?Ñ?Ñ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:519
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "ЧоÑ?на коÑ?олева з %(start)s б'Ñ? бÑ?лого конÑ? на %(end)s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "ЧоÑ?на коÑ?олева з %1$s б'Ñ? бÑ?лого конÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:520
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "ЧоÑ?на коÑ?олева з %(start)s б'Ñ? бÑ?лого Ñ?лона на %(end)s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "ЧоÑ?на коÑ?олева з %1$s б'Ñ? бÑ?лого Ñ?лона на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:521
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "ЧоÑ?на коÑ?олева з %(start)s б'Ñ? бÑ?лÑ? коÑ?олевÑ? на %(end)s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "ЧоÑ?на коÑ?олева з %1$s б'Ñ? бÑ?лÑ? коÑ?олевÑ? на %2$s"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:523
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "ЧоÑ?ний коÑ?олÑ? Ñ?Ñ?Ñ?аÑ?Ñ?Ñ?Ñ?Ñ? з %(start)s до %(end)s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "ЧоÑ?ний коÑ?олÑ? Ñ?Ñ?Ñ?аÑ?Ñ?Ñ?Ñ?Ñ? з %1$s до %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:524
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "ЧоÑ?ний коÑ?олÑ? з %(start)s б'Ñ? бÑ?лого пÑ?Ñ?ака на %(end)s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "ЧоÑ?ний коÑ?олÑ? з %1$s б'Ñ? бÑ?лого пÑ?Ñ?ака на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:525
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "ЧоÑ?ний коÑ?олÑ? з %(start)s б'Ñ? бÑ?лÑ? Ñ?Ñ?Ñ?Ñ? на %(end)s"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "ЧоÑ?ний коÑ?олÑ? з %1$s б'Ñ? бÑ?лÑ? Ñ?Ñ?Ñ?Ñ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:526
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "ЧоÑ?ний коÑ?олÑ? з %(start)s б'Ñ? бÑ?лого конÑ? на %(end)s"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "ЧоÑ?ний коÑ?олÑ? з %1$s б'Ñ? бÑ?лого конÑ? на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:527
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "ЧоÑ?ний коÑ?олÑ? з %(start)s б'Ñ? бÑ?лого Ñ?лона на %(end)s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "ЧоÑ?ний коÑ?олÑ? з %1$s б'Ñ? бÑ?лого Ñ?лона на %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:528
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "ЧоÑ?ний коÑ?олÑ? з %(start)s б'Ñ? бÑ?лÑ? коÑ?олевÑ? на %(end)s"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "ЧоÑ?ний коÑ?олÑ? з %1$s б'Ñ? бÑ?лÑ? коÑ?олевÑ? на %2$s"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:553
diff --git a/po/vi.po b/po/vi.po
index 1a96330..ec37c9d 100644
--- a/po/vi.po
+++ b/po/vi.po
@@ -4575,569 +4575,569 @@ msgid "Black castles short"
 msgstr "Ä?en nhập thành ngắn"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:430
 #, python-format
-#| msgid "%(move)s White %(piece)s moves from %(start)s to %(end)s"
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "Con tá»?t trắng Ä?i từ %(start)s tá»?i %(end)s"
+#| msgid "%(move)s White %(piece)s moves from %1$s to %2$s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "Con tá»?t trắng Ä?i từ %1$s tá»?i %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "Con tá»?t trắng á»? %(start)s bắt con tá»?t Ä?en á»? %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "Con tá»?t trắng á»? %1$s bắt con tá»?t Ä?en á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "Con tá»?t trắng á»? %(start)s bắt tháp Ä?en á»? %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "Con tá»?t trắng á»? %1$s bắt tháp Ä?en á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "Con tá»?t trắng á»? %(start)s bắt quan cá»? Ä?ầu ngá»±a Ä?en á»? %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "Con tá»?t trắng á»? %1$s bắt quan cá»? Ä?ầu ngá»±a Ä?en á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "Con tá»?t trắng á»? %(start)s bắt giám mục Ä?en á»? %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "Con tá»?t trắng á»? %1$s bắt giám mục Ä?en á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "Con tá»?t trắng á»? %(start)s bắt quân Ä?am Ä?en á»? %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "Con tá»?t trắng á»? %1$s bắt quân Ä?am Ä?en á»? %2$s"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:437
 #, python-format
-#| msgid "%(move)s White %(piece)s moves from %(start)s to %(end)s"
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "Tháp trắng Ä?i từ %(start)s tá»?i %(end)s"
+#| msgid "%(move)s White %(piece)s moves from %1$s to %2$s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "Tháp trắng Ä?i từ %1$s tá»?i %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "Tháp trắng á»? %(start)s bắt con tá»?t Ä?en á»? %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "Tháp trắng á»? %1$s bắt con tá»?t Ä?en á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "Tháp trắng á»? %(start)s bắt tháp Ä?en á»? %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "Tháp trắng á»? %1$s bắt tháp Ä?en á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "Tháp trắng á»? %(start)s bắt quân cá»? Ä?ầu ngá»±a Ä?en á»? %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "Tháp trắng á»? %1$s bắt quân cá»? Ä?ầu ngá»±a Ä?en á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "Tháp trắng á»? %(start)s bắt giám mục Ä?en á»? %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "Tháp trắng á»? %1$s bắt giám mục Ä?en á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:442
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "Tháp trắng á»? %(start)s bắt quân Ä?am Ä?en á»? %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "Tháp trắng á»? %1$s bắt quân Ä?am Ä?en á»? %2$s"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:444
 #, python-format
-#| msgid "%(move)s White %(piece)s moves from %(start)s to %(end)s"
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "Ä?ầu ngá»±a trắng Ä?i từ %(start)s tá»?i %(end)s"
+#| msgid "%(move)s White %(piece)s moves from %1$s to %2$s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "Ä?ầu ngá»±a trắng Ä?i từ %1$s tá»?i %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "Ä?ầu ngá»±a trắng á»? %(start)s bắt con tá»?t Ä?en á»? %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "Ä?ầu ngá»±a trắng á»? %1$s bắt con tá»?t Ä?en á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "Ä?ầu ngá»±a trắng á»? %(start)s bắt tháp Ä?en á»? %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "Ä?ầu ngá»±a trắng á»? %1$s bắt tháp Ä?en á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "Ä?ầu ngá»±a trắng á»? %(start)s bắt quân cá»? Ä?ầu ngá»±a Ä?en á»? %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "Ä?ầu ngá»±a trắng á»? %1$s bắt quân cá»? Ä?ầu ngá»±a Ä?en á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "Ä?ầu ngá»±a trắng á»? %(start)s bắt giám mục Ä?en á»? %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "Ä?ầu ngá»±a trắng á»? %1$s bắt giám mục Ä?en á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "Ä?ầu ngá»±a trắng á»? %(start)s bắt quân Ä?am Ä?en á»? %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "Ä?ầu ngá»±a trắng á»? %1$s bắt quân Ä?am Ä?en á»? %2$s"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:451
 #, python-format
-#| msgid "%(move)s White %(piece)s moves from %(start)s to %(end)s"
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "Giám mục trắng Ä?i từ %(start)s tá»?i %(end)s"
+#| msgid "%(move)s White %(piece)s moves from %1$s to %2$s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "Giám mục trắng Ä?i từ %1$s tá»?i %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "Giám mục trắng á»? %(start)s bắt con tá»?t Ä?en á»? %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "Giám mục trắng á»? %1$s bắt con tá»?t Ä?en á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "Giám mục trắng á»? %(start)s bắt tháp Ä?en á»? %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "Giám mục trắng á»? %1$s bắt tháp Ä?en á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "Giám mục trắng á»? %(start)s bắt quân cá»? Ä?ầu ngá»±a Ä?en á»? %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "Giám mục trắng á»? %1$s bắt quân cá»? Ä?ầu ngá»±a Ä?en á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "Giám mục trắng á»? %(start)s bắt giám mục Ä?en á»? %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "Giám mục trắng á»? %1$s bắt giám mục Ä?en á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "Giám mục trắng á»? %(start)s bắt quân Ä?am Ä?en á»? %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "Giám mục trắng á»? %1$s bắt quân Ä?am Ä?en á»? %2$s"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:458
 #, python-format
-#| msgid "%(move)s White %(piece)s moves from %(start)s to %(end)s"
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "Quân Ä?am trắng Ä?i từ %(start)s tá»?i %(end)s"
+#| msgid "%(move)s White %(piece)s moves from %1$s to %2$s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "Quân Ä?am trắng Ä?i từ %1$s tá»?i %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "Quân Ä?am trắng á»? %(start)s bắt con tá»?t Ä?en á»? %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "Quân Ä?am trắng á»? %1$s bắt con tá»?t Ä?en á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "Quân Ä?am trắng á»? %(start)s bắt tháp Ä?en á»? %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "Quân Ä?am trắng á»? %1$s bắt tháp Ä?en á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "Quân Ä?am trắng á»? %(start)s bắt quân cá»? Ä?ầu ngá»±a Ä?en á»? %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "Quân Ä?am trắng á»? %1$s bắt quân cá»? Ä?ầu ngá»±a Ä?en á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "Quân Ä?am trắng á»? %(start)s bắt giám mục Ä?en á»? %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "Quân Ä?am trắng á»? %1$s bắt giám mục Ä?en á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "Quân Ä?am trắng á»? %(start)s bắt quân Ä?am Ä?en á»? %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "Quân Ä?am trắng á»? %1$s bắt quân Ä?am Ä?en á»? %2$s"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:465
 #, python-format
-#| msgid "%(move)s White %(piece)s moves from %(start)s to %(end)s"
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "Vua trắng Ä?i từ %(start)s tá»?i %(end)s"
+#| msgid "%(move)s White %(piece)s moves from %1$s to %2$s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "Vua trắng Ä?i từ %1$s tá»?i %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "Vua trắng á»? %(start)s bắt con tá»?t Ä?en á»? %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "Vua trắng á»? %1$s bắt con tá»?t Ä?en á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "Vua trắng á»? %(start)s bắt tháp Ä?en á»? %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "Vua trắng á»? %1$s bắt tháp Ä?en á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "Vua trắng á»? %(start)s bắt quân cá»? Ä?ầu ngá»±a Ä?en á»? %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "Vua trắng á»? %1$s bắt quân cá»? Ä?ầu ngá»±a Ä?en á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "Vua trắng á»? %(start)s bắt giám mục Ä?en á»? %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "Vua trắng á»? %1$s bắt giám mục Ä?en á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
 #| msgid ""
-#| "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#| "%(end)s"
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "Vua trắng á»? %(start)s bắt quân Ä?am Ä?en á»? %(end)s"
+#| "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#| "%2$s"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "Vua trắng á»? %1$s bắt quân Ä?am Ä?en á»? %2$s"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:472
 #, python-format
-#| msgid "%(move)s Black %(piece)s moves from %(start)s to %(end)s"
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "Con tá»?t Ä?en Ä?i từ %(start)s tá»?i %(end)s"
+#| msgid "%(move)s Black %(piece)s moves from %1$s to %2$s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "Con tá»?t Ä?en Ä?i từ %1$s tá»?i %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "Con t�t � %(start)s bắt con t�t trắng � %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "Con t�t � %1$s bắt con t�t trắng � %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "Con t�t � %(start)s bắt tháp trắng � %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "Con t�t � %1$s bắt tháp trắng � %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "Con tá»?t á»? %(start)s bắt quân cá»? Ä?ầu ngá»±a trắng á»? %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "Con tá»?t á»? %1$s bắt quân cá»? Ä?ầu ngá»±a trắng á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "Con t�t � %(start)s bắt giám mục trắng � %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "Con t�t � %1$s bắt giám mục trắng � %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "Con tá»?t á»? %(start)s bắt quân Ä?am trắng á»? %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "Con tá»?t á»? %1$s bắt quân Ä?am trắng á»? %2$s"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:479
 #, python-format
-#| msgid "%(move)s Black %(piece)s moves from %(start)s to %(end)s"
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "Tháp Ä?en Ä?i từ %(start)s tá»?i %(end)s"
+#| msgid "%(move)s Black %(piece)s moves from %1$s to %2$s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "Tháp Ä?en Ä?i từ %1$s tá»?i %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "Tháp Ä?en á»? %(start)s bắt con tá»?t trắng á»? %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "Tháp Ä?en á»? %1$s bắt con tá»?t trắng á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "Tháp Ä?en á»? %(start)s bắt tháp trắng á»? %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "Tháp Ä?en á»? %1$s bắt tháp trắng á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "Tháp Ä?en á»? %(start)s bắt quân cá»? Ä?ầu ngá»±a trắng á»? %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "Tháp Ä?en á»? %1$s bắt quân cá»? Ä?ầu ngá»±a trắng á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "Tháp Ä?en á»? %(start)s bắt giám mục trắng á»? %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "Tháp Ä?en á»? %1$s bắt giám mục trắng á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "Tháp Ä?en á»? %(start)s bắt quân Ä?am trắng á»? %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "Tháp Ä?en á»? %1$s bắt quân Ä?am trắng á»? %2$s"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:486
 #, python-format
-#| msgid "%(move)s Black %(piece)s moves from %(start)s to %(end)s"
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "Ä?ầu ngá»±a Ä?en Ä?i từ %(start)s tá»?i %(end)s"
+#| msgid "%(move)s Black %(piece)s moves from %1$s to %2$s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "Ä?ầu ngá»±a Ä?en Ä?i từ %1$s tá»?i %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "Ä?ầu ngá»±a Ä?en á»? %(start)s bắt con tá»?t trắng á»? %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "Ä?ầu ngá»±a Ä?en á»? %1$s bắt con tá»?t trắng á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "Ä?ầu ngá»±a Ä?en á»? %(start)s bắt tháp trắng á»? %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "Ä?ầu ngá»±a Ä?en á»? %1$s bắt tháp trắng á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "Ä?ầu ngá»±a Ä?en á»? %(start)s bắt quân cá»? Ä?ầu ngá»±a trắng á»? %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "Ä?ầu ngá»±a Ä?en á»? %1$s bắt quân cá»? Ä?ầu ngá»±a trắng á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "Ä?ầu ngá»±a Ä?en á»? %(start)s bắt giám mục trắng á»? %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "Ä?ầu ngá»±a Ä?en á»? %1$s bắt giám mục trắng á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "Ä?ầu ngá»±a Ä?en á»? %(start)s bắt quân Ä?am trắng á»? %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "Ä?ầu ngá»±a Ä?en á»? %1$s bắt quân Ä?am trắng á»? %2$s"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:493
 #, python-format
-#| msgid "%(move)s Black %(piece)s moves from %(start)s to %(end)s"
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "Giám mục Ä?en Ä?i từ %(start)s tá»?i %(end)s"
+#| msgid "%(move)s Black %(piece)s moves from %1$s to %2$s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "Giám mục Ä?en Ä?i từ %1$s tá»?i %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "Giám mục Ä?en á»? %(start)s bắt con tá»?t trắng á»? %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "Giám mục Ä?en á»? %1$s bắt con tá»?t trắng á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "Giám mục Ä?en á»? %(start)s bắt tháp trắng á»? %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "Giám mục Ä?en á»? %1$s bắt tháp trắng á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "Giám mục Ä?en á»? %(start)s bắt quân cá»? Ä?ầu ngá»±a trắng á»? %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "Giám mục Ä?en á»? %1$s bắt quân cá»? Ä?ầu ngá»±a trắng á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "Giám mục Ä?en á»? %(start)s bắt giám mục trắng á»? %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "Giám mục Ä?en á»? %1$s bắt giám mục trắng á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "Giám mục Ä?en á»? %(start)s bắt quân Ä?am trắng á»? %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "Giám mục Ä?en á»? %1$s bắt quân Ä?am trắng á»? %2$s"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:500
 #, python-format
-#| msgid "%(move)s Black %(piece)s moves from %(start)s to %(end)s"
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "Quân Ä?am Ä?en Ä?i từ %(start)s tá»?i %(end)s"
+#| msgid "%(move)s Black %(piece)s moves from %1$s to %2$s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "Quân Ä?am Ä?en Ä?i từ %1$s tá»?i %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "Quân Ä?am Ä?en á»? %(start)s bắt con tá»?t trắng á»? %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "Quân Ä?am Ä?en á»? %1$s bắt con tá»?t trắng á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "Quân Ä?am Ä?en á»? %(start)s bắt tháp trắng á»? %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "Quân Ä?am Ä?en á»? %1$s bắt tháp trắng á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "Quân Ä?am Ä?en á»? %(start)s bắt quân cá»? Ä?ầu ngá»±a trắng á»? %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "Quân Ä?am Ä?en á»? %1$s bắt quân cá»? Ä?ầu ngá»±a trắng á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "Quân Ä?am Ä?en á»? %(start)s bắt giám mục trắng á»? %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "Quân Ä?am Ä?en á»? %1$s bắt giám mục trắng á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "Quân Ä?am Ä?en á»? %(start)s bắt quân Ä?am trắng á»? %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "Quân Ä?am Ä?en á»? %1$s bắt quân Ä?am trắng á»? %2$s"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:507
 #, python-format
-#| msgid "%(move)s Black %(piece)s moves from %(start)s to %(end)s"
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "Vua Ä?en Ä?i từ %(start)s tá»?i %(end)s"
+#| msgid "%(move)s Black %(piece)s moves from %1$s to %2$s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "Vua Ä?en Ä?i từ %1$s tá»?i %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:508
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "Vua Ä?en á»? %(start)s bắt con tá»?t trắng á»? %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "Vua Ä?en á»? %1$s bắt con tá»?t trắng á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:509
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "Vua Ä?en á»? %(start)s bắt tháp trắng á»? %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "Vua Ä?en á»? %1$s bắt tháp trắng á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:510
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "Vua Ä?en á»? %(start)s bắt quân cá»? Ä?ầu ngá»±a trắng á»? %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "Vua Ä?en á»? %1$s bắt quân cá»? Ä?ầu ngá»±a trắng á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:511
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "Vua Ä?en á»? %(start)s bắt giám mục trắng á»? %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "Vua Ä?en á»? %1$s bắt giám mục trắng á»? %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:512
 #, python-format
 #| msgid ""
-#| "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#| "%(end)s"
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "Vua Ä?en á»? %(start)s bắt quân Ä?am trắng á»? %(end)s"
+#| "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#| "%2$s"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "Vua Ä?en á»? %1$s bắt quân Ä?am trắng á»? %2$s"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:537
diff --git a/po/zh_CN.po b/po/zh_CN.po
index 7527458..a0b578b 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -3588,377 +3588,377 @@ msgid "Black castles short"
 msgstr "é»?æ£?ç?­æ??ä½?"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:424
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "��� %(start)s 移�� %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "��� %1$s 移�� %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:425
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "å?¨ %(start)s ç??ç?½å?µå??æ??å?¨ %(end)s ç??é»?å?µ"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "å?¨ %1$s ç??ç?½å?µå??æ??å?¨ %2$s ç??é»?å?µ"
 
 #: ../glchess/src/lib/gtkui/chessview.py:426
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "å?¨ %(start)s ç??ç?½å?µå??æ??å?¨ %(end)s ç??é»?车"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "å?¨ %1$s ç??ç?½å?µå??æ??å?¨ %2$s ç??é»?车"
 
 #: ../glchess/src/lib/gtkui/chessview.py:427
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "å?¨ %(start)s ç??ç?½å?µå??æ??å?¨ %(end)s ç??é»?马"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "å?¨ %1$s ç??ç?½å?µå??æ??å?¨ %2$s ç??é»?马"
 
 #: ../glchess/src/lib/gtkui/chessview.py:428
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "å?¨ %(start)s ç??ç?½å?µå??æ??å?¨ %(end)s ç??é»?象"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "å?¨ %1$s ç??ç?½å?µå??æ??å?¨ %2$s ç??é»?象"
 
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "å?¨ %(start)s ç??ç?½å?µå??æ??å?¨ %(end)s ç??é»?å??"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "å?¨ %1$s ç??ç?½å?µå??æ??å?¨ %2$s ç??é»?å??"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "�车� %(start)s 移�� %(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "�车� %1$s 移�� %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "å?¨ %(start)s ç??ç?½è½¦å??æ??å?¨ %(end)s ç??é»?å?µ"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "å?¨ %1$s ç??ç?½è½¦å??æ??å?¨ %2$s ç??é»?å?µ"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "å?¨ %(start)s ç??ç?½è½¦å??æ??å?¨ %(end)s ç??é»?车"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "å?¨ %1$s ç??ç?½è½¦å??æ??å?¨ %2$s ç??é»?车"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "å?¨ %(start)s ç??ç?½è½¦å??æ??å?¨ %(end)s ç??é»?马"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "å?¨ %1$s ç??ç?½è½¦å??æ??å?¨ %2$s ç??é»?马"
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "å?¨ %(start)s ç??ç?½è½¦å??æ??å?¨ %(end)s ç??é»?象"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "å?¨ %1$s ç??ç?½è½¦å??æ??å?¨ %2$s ç??é»?象"
 
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "å?¨ %(start)s ç??ç?½è½¦å??æ??å?¨ %(end)s ç??é»?å??"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "å?¨ %1$s ç??ç?½è½¦å??æ??å?¨ %2$s ç??é»?å??"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "�马� %(start)s 移�� %(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "�马� %1$s 移�� %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "å?¨ %(start)s ç??ç?½é©¬å??æ??å?¨ %(end)s ç??é»?å?µ"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "å?¨ %1$s ç??ç?½é©¬å??æ??å?¨ %2$s ç??é»?å?µ"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "å?¨ %(start)s ç??ç?½é©¬å??æ??å?¨ %(end)s ç??é»?车"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "å?¨ %1$s ç??ç?½é©¬å??æ??å?¨ %2$s ç??é»?车"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "å?¨ %(start)s ç??ç?½é©¬å??æ??å?¨ %(end)s ç??é»?马"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "å?¨ %1$s ç??ç?½é©¬å??æ??å?¨ %2$s ç??é»?马"
 
 #: ../glchess/src/lib/gtkui/chessview.py:442
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "å?¨ %(start)s ç??ç?½é©¬å??æ??å?¨ %(end)s ç??é»?象"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "å?¨ %1$s ç??ç?½é©¬å??æ??å?¨ %2$s ç??é»?象"
 
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "å?¨ %(start)s ç??ç?½é©¬å??æ??å?¨ %(end)s ç??é»?å??"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "å?¨ %1$s ç??ç?½é©¬å??æ??å?¨ %2$s ç??é»?å??"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "�象� %(start)s 移�� %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "�象� %1$s 移�� %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "å?¨ %(start)s ç??ç?½è±¡å??æ??å?¨ %(end)s ç??é»?å?µ"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "å?¨ %1$s ç??ç?½è±¡å??æ??å?¨ %2$s ç??é»?å?µ"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "å?¨ %(start)s ç??ç?½è±¡å??æ??å?¨ %(end)s ç??é»?车"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "å?¨ %1$s ç??ç?½è±¡å??æ??å?¨ %2$s ç??é»?车"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "å?¨ %(start)s ç??ç?½è±¡å??æ??å?¨ %(end)s ç??é»?马"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "å?¨ %1$s ç??ç?½è±¡å??æ??å?¨ %2$s ç??é»?马"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "å?¨ %(start)s ç??ç?½è±¡å??æ??å?¨ %(end)s ç??é»?象"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "å?¨ %1$s ç??ç?½è±¡å??æ??å?¨ %2$s ç??é»?象"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "å?¨ %(start)s ç??ç?½è±¡å??æ??å?¨ %(end)s ç??é»?å??"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "å?¨ %1$s ç??ç?½è±¡å??æ??å?¨ %2$s ç??é»?å??"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "ç?½å??ä»? %(start)s 移å?¨å?° %(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "ç?½å??ä»? %1$s 移å?¨å?° %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "å?¨ %(start)s ç??ç?½å??å??æ??å?¨ %(end)s ç??é»?å?µ"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "å?¨ %1$s ç??ç?½å??å??æ??å?¨ %2$s ç??é»?å?µ"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "å?¨ %(start)s ç??ç?½å??å??æ??å?¨ %(end)s ç??é»?车"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "å?¨ %1$s ç??ç?½å??å??æ??å?¨ %2$s ç??é»?车"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "å?¨ %(start)s ç??ç?½å??å??æ??å?¨ %(end)s ç??é»?马"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "å?¨ %1$s ç??ç?½å??å??æ??å?¨ %2$s ç??é»?马"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "å?¨ %(start)s ç??ç?½å??å??æ??å?¨ %(end)s ç??é»?象"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "å?¨ %1$s ç??ç?½å??å??æ??å?¨ %2$s ç??é»?象"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "å?¨ %(start)s ç??ç?½å??å??æ??å?¨ %(end)s ç??é»?å??"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "å?¨ %1$s ç??ç?½å??å??æ??å?¨ %2$s ç??é»?å??"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "ç?½ç??ä»? %(start)s 移å?¨å?° %(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "ç?½ç??ä»? %1$s 移å?¨å?° %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "å?¨ %(start)s ç??ç?½ç??å??æ??å?¨ %(end)s ç??é»?å?µ"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "å?¨ %1$s ç??ç?½ç??å??æ??å?¨ %2$s ç??é»?å?µ"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "å?¨ %(start)s ç??ç?½ç??å??æ??å?¨ %(end)s ç??é»?车"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "å?¨ %1$s ç??ç?½ç??å??æ??å?¨ %2$s ç??é»?车"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "å?¨ %(start)s ç??ç?½ç??å??æ??å?¨ %(end)s ç??é»?马"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "å?¨ %1$s ç??ç?½ç??å??æ??å?¨ %2$s ç??é»?马"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "å?¨ %(start)s ç??ç?½ç??å??æ??å?¨ %(end)s ç??é»?象"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "å?¨ %1$s ç??ç?½ç??å??æ??å?¨ %2$s ç??é»?象"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "å?¨ %(start)s ç??ç?½ç??æ??å?¨ %(end)s ç??é»?å??"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "å?¨ %1$s ç??ç?½ç??æ??å?¨ %2$s ç??é»?å??"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "��� %(start)s 移�� %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "��� %1$s 移�� %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "å?¨ %(start)s ç??é»?å?µå??æ??å?¨ %(end)s ç??ç?½å?µ"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "å?¨ %1$s ç??é»?å?µå??æ??å?¨ %2$s ç??ç?½å?µ"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "å?¨ %(start)s ç??é»?å?µå??æ??å?¨ %(end)s ç??ç?½è½¦"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "å?¨ %1$s ç??é»?å?µå??æ??å?¨ %2$s ç??ç?½è½¦"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "å?¨ %(start)s ç??é»?å?µå??æ??å?¨ %(end)s ç??ç?½é©¬"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "å?¨ %1$s ç??é»?å?µå??æ??å?¨ %2$s ç??ç?½é©¬"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "å?¨ %(start)s ç??é»?å?µå??æ??å?¨ %(end)s ç??ç?½è±¡"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "å?¨ %1$s ç??é»?å?µå??æ??å?¨ %2$s ç??ç?½è±¡"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "å?¨ %(start)s ç??é»?å?µå??æ??å?¨ %(end)s ç??ç?½å??"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "å?¨ %1$s ç??é»?å?µå??æ??å?¨ %2$s ç??ç?½å??"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "�车� %(start)s 移�� %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "�车� %1$s 移�� %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "å?¨ %(start)s ç??é»?车å??æ??å?¨ %(end)s ç??ç?½å?µ"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "å?¨ %1$s ç??é»?车å??æ??å?¨ %2$s ç??ç?½å?µ"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "å?¨ %(start)s ç??é»?车å??æ??å?¨ %(end)s ç??ç?½è½¦"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "å?¨ %1$s ç??é»?车å??æ??å?¨ %2$s ç??ç?½è½¦"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "å?¨ %(start)s ç??é»?车å??æ??å?¨ %(end)s ç??ç?½é©¬"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "å?¨ %1$s ç??é»?车å??æ??å?¨ %2$s ç??ç?½é©¬"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "å?¨ %(start)s ç??é»?车å??æ??å?¨ %(end)s ç??ç?½è±¡"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "å?¨ %1$s ç??é»?车å??æ??å?¨ %2$s ç??ç?½è±¡"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "å?¨ %(start)s ç??é»?车å??æ??å?¨ %(end)s ç??ç?½å??"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "å?¨ %1$s ç??é»?车å??æ??å?¨ %2$s ç??ç?½å??"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "�马� %(start)s 移�� %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "�马� %1$s 移�� %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "å?¨ %(start)s ç??é»?马å??æ??å?¨ %(end)s ç??ç?½å?µ"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "å?¨ %1$s ç??é»?马å??æ??å?¨ %2$s ç??ç?½å?µ"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "å?¨ %(start)s ç??é»?马å??æ??å?¨ %(end)s ç??ç?½è½¦"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "å?¨ %1$s ç??é»?马å??æ??å?¨ %2$s ç??ç?½è½¦"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "å?¨ %(start)s ç??é»?马å??æ??å?¨ %(end)s ç??ç?½é©¬"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "å?¨ %1$s ç??é»?马å??æ??å?¨ %2$s ç??ç?½é©¬"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "å?¨ %(start)s ç??é»?马å??æ??å?¨ %(end)s ç??ç?½è±¡"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "å?¨ %1$s ç??é»?马å??æ??å?¨ %2$s ç??ç?½è±¡"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "å?¨ %(start)s ç??é»?马å??æ??å?¨ %(end)s ç??ç?½å??"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "å?¨ %1$s ç??é»?马å??æ??å?¨ %2$s ç??ç?½å??"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "�象� %(start)s 移�� %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "�象� %1$s 移�� %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "å?¨ %(start)s ç??é»?象å??æ??å?¨ %(end)s ç??ç?½å?µ"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "å?¨ %1$s ç??é»?象å??æ??å?¨ %2$s ç??ç?½å?µ"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "å?¨ %(start)s ç??é»?象å??æ??å?¨ %(end)s ç??ç?½è½¦"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "å?¨ %1$s ç??é»?象å??æ??å?¨ %2$s ç??ç?½è½¦"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "å?¨ %(start)s ç??é»?象å??æ??å?¨ %(end)s ç??ç?½é©¬"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "å?¨ %1$s ç??é»?象å??æ??å?¨ %2$s ç??ç?½é©¬"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "å?¨ %(start)s ç??é»?象å??æ??å?¨ %(end)s ç??ç?½è±¡"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "å?¨ %1$s ç??é»?象å??æ??å?¨ %2$s ç??ç?½è±¡"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "å?¨ %(start)s ç??é»?象å??æ??å?¨ %(end)s ç??ç?½å??"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "å?¨ %1$s ç??é»?象å??æ??å?¨ %2$s ç??ç?½å??"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "é»?å??ä»? %(start)s 移å?¨å?° %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "é»?å??ä»? %1$s 移å?¨å?° %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "å?¨ %(start)s ç??é»?å??å??æ??å?¨ %(end)s ç??ç?½å?µ"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "å?¨ %1$s ç??é»?å??å??æ??å?¨ %2$s ç??ç?½å?µ"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "å?¨ %(start)s ç??é»?å??å??æ??å?¨ %(end)s ç??ç?½è½¦"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "å?¨ %1$s ç??é»?å??å??æ??å?¨ %2$s ç??ç?½è½¦"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "å?¨ %(start)s ç??é»?å??å??æ??å?¨ %(end)s ç??ç?½é©¬"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "å?¨ %1$s ç??é»?å??å??æ??å?¨ %2$s ç??ç?½é©¬"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "å?¨ %(start)s ç??é»?å??å??æ??å?¨ %(end)s ç??ç?½è±¡"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "å?¨ %1$s ç??é»?å??å??æ??å?¨ %2$s ç??ç?½è±¡"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "å?¨ %(start)s ç??é»?å??å??æ??å?¨ %(end)s ç??ç?½å??"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "å?¨ %1$s ç??é»?å??å??æ??å?¨ %2$s ç??ç?½å??"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "é»?ç??ä»? %(start)s 移å?¨å?° %(end)s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "é»?ç??ä»? %1$s 移å?¨å?° %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "å?¨ %(start)s ç??é»?ç??å??æ??å?¨ %(end)s ç??ç?½å?µ"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "å?¨ %1$s ç??é»?ç??å??æ??å?¨ %2$s ç??ç?½å?µ"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "å?¨ %(start)s ç??é»?ç??å??æ??å?¨ %(end)s ç??ç?½è½¦"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "å?¨ %1$s ç??é»?ç??å??æ??å?¨ %2$s ç??ç?½è½¦"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "å?¨ %(start)s ç??é»?ç??å??æ??å?¨ %(end)s ç??ç?½é©¬"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "å?¨ %1$s ç??é»?ç??å??æ??å?¨ %2$s ç??ç?½é©¬"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "å?¨ %(start)s ç??é»?ç??å??æ??å?¨ %(end)s ç??ç?½è±¡"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "å?¨ %1$s ç??é»?ç??å??æ??å?¨ %2$s ç??ç?½è±¡"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "å?¨ %(start)s ç??é»?ç??å??æ??å?¨ %(end)s ç??ç?½å??"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "å?¨ %1$s ç??é»?ç??å??æ??å?¨ %2$s ç??ç?½å??"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:531
@@ -9391,26 +9391,26 @@ msgstr "大"
 #~ msgstr "%(move)s é»?æ£?ç?­æ??ä½? (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s White %(piece)s at %(start)s takes the black %(victim_piece)s at "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s White %(piece)s at %1$s takes the black %(victim_piece)s at "
+#~ "%2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s ç?½æ£?å?¨ %(start)s ç?? %(piece)s å??æ??é»?æ£?å?¨ %(end)s ç?? %"
+#~ "%(move)s ç?½æ£?å?¨ %1$s ç?? %(piece)s å??æ??é»?æ£?å?¨ %2$s ç?? %"
 #~ "(victim_piece)s  (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s Black %(piece)s at %(start)s takes the white %(victim_piece)s at "
-#~ "%(end)s (%(result)s)"
+#~ "%(move)s Black %(piece)s at %1$s takes the white %(victim_piece)s at "
+#~ "%2$s (%(result)s)"
 #~ msgstr ""
-#~ "%(move)s é»?æ£?å?¨ %(start)s ç?? %(piece)s å??æ??ç?½æ£?å?¨ %(end)s ç?? %"
+#~ "%(move)s é»?æ£?å?¨ %1$s ç?? %(piece)s å??æ??ç?½æ£?å?¨ %2$s ç?? %"
 #~ "(victim_piece)s  (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s White %(piece)s moves from %(start)s to %(end)s (%(result)s)"
-#~ msgstr "%(move)s ç?½æ£?ç?? %(piece)s ä»? %(start)s 移å?¨å?° %(end)s (%(result)s)"
+#~ "%(move)s White %(piece)s moves from %1$s to %2$s (%(result)s)"
+#~ msgstr "%(move)s ç?½æ£?ç?? %(piece)s ä»? %1$s 移å?¨å?° %2$s (%(result)s)"
 
 #~ msgid ""
-#~ "%(move)s Black %(piece)s moves from %(start)s to %(end)s (%(result)s)"
-#~ msgstr "%(move)s é»?æ£?ç?? %(piece)s ä»? %(start)s 移å?¨å?° %(end)s (%(result)s)"
+#~ "%(move)s Black %(piece)s moves from %1$s to %2$s (%(result)s)"
+#~ msgstr "%(move)s é»?æ£?ç?? %(piece)s ä»? %1$s 移å?¨å?° %2$s (%(result)s)"
 
 #~ msgid "Black player is unable to cause checkmate (insufficient material)"
 #~ msgstr "é»?æ?¹æ²¡æ??è?½å??å°?死对æ?¹(å­?å??ä¸?足)"
diff --git a/po/zh_HK.po b/po/zh_HK.po
index 47422c2..91620bb 100644
--- a/po/zh_HK.po
+++ b/po/zh_HK.po
@@ -3641,377 +3641,377 @@ msgid "Black castles short"
 msgstr "é»?æ?¹ç?­æ??ä½?"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:424
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "ç?½æ?¹å£«å?µå¾? %(start)s 移å??å?° %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "ç?½æ?¹å£«å?µå¾? %1$s 移å??å?° %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:425
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "ç?½æ?¹å£«å?µå¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹å£«å?µ"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "ç?½æ?¹å£«å?µå¾? %1$s å??æ?? %2$s ç??é»?æ?¹å£«å?µ"
 
 #: ../glchess/src/lib/gtkui/chessview.py:426
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "ç?½æ?¹å£«å?µå¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹å??å ¡"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "ç?½æ?¹å£«å?µå¾? %1$s å??æ?? %2$s ç??é»?æ?¹å??å ¡"
 
 #: ../glchess/src/lib/gtkui/chessview.py:427
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "ç?½æ?¹å£«å?µå¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹é¨?士"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "ç?½æ?¹å£«å?µå¾? %1$s å??æ?? %2$s ç??é»?æ?¹é¨?士"
 
 #: ../glchess/src/lib/gtkui/chessview.py:428
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "ç?½æ?¹å£«å?µå¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹ä¸»æ??"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "ç?½æ?¹å£«å?µå¾? %1$s å??æ?? %2$s ç??é»?æ?¹ä¸»æ??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "ç?½æ?¹å£«å?µå¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹ç??å??"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "ç?½æ?¹å£«å?µå¾? %1$s å??æ?? %2$s ç??é»?æ?¹ç??å??"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "ç?½æ?¹å??å ¡å¾? %(start)s 移å??å?° %(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "ç?½æ?¹å??å ¡å¾? %1$s 移å??å?° %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "ç?½æ?¹å??å ¡å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹å£«å?µ"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "ç?½æ?¹å??å ¡å¾? %1$s å??æ?? %2$s ç??é»?æ?¹å£«å?µ"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "ç?½æ?¹å??å ¡å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹å??å ¡"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "ç?½æ?¹å??å ¡å¾? %1$s å??æ?? %2$s ç??é»?æ?¹å??å ¡"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "ç?½æ?¹å??å ¡å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹é¨?士"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "ç?½æ?¹å??å ¡å¾? %1$s å??æ?? %2$s ç??é»?æ?¹é¨?士"
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "ç?½æ?¹å??å ¡å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹ä¸»æ??"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "ç?½æ?¹å??å ¡å¾? %1$s å??æ?? %2$s ç??é»?æ?¹ä¸»æ??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "ç?½æ?¹å??å ¡å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹ç??å??"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "ç?½æ?¹å??å ¡å¾? %1$s å??æ?? %2$s ç??é»?æ?¹ç??å??"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "ç?½æ?¹é¨?士å¾? %(start)s 移å??å?° %(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "ç?½æ?¹é¨?士å¾? %1$s 移å??å?° %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "ç?½æ?¹é¨?士å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹å£«å?µ"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "ç?½æ?¹é¨?士å¾? %1$s å??æ?? %2$s ç??é»?æ?¹å£«å?µ"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "ç?½æ?¹é¨?士å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹å??å ¡"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "ç?½æ?¹é¨?士å¾? %1$s å??æ?? %2$s ç??é»?æ?¹å??å ¡"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "ç?½æ?¹é¨?士å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹é¨?士"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "ç?½æ?¹é¨?士å¾? %1$s å??æ?? %2$s ç??é»?æ?¹é¨?士"
 
 #: ../glchess/src/lib/gtkui/chessview.py:442
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "ç?½æ?¹é¨?士å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹ä¸»æ??"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "ç?½æ?¹é¨?士å¾? %1$s å??æ?? %2$s ç??é»?æ?¹ä¸»æ??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "ç?½æ?¹é¨?士å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹ç??å??"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "ç?½æ?¹é¨?士å¾? %1$s å??æ?? %2$s ç??é»?æ?¹ç??å??"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "ç?½æ?¹ä¸»æ??å¾? %(start)s 移å??å?° %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "ç?½æ?¹ä¸»æ??å¾? %1$s 移å??å?° %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "ç?½æ?¹ä¸»æ??å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹å£«å?µ"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "ç?½æ?¹ä¸»æ??å¾? %1$s å??æ?? %2$s ç??é»?æ?¹å£«å?µ"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "ç?½æ?¹ä¸»æ??å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹å??å ¡"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "ç?½æ?¹ä¸»æ??å¾? %1$s å??æ?? %2$s ç??é»?æ?¹å??å ¡"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "ç?½æ?¹ä¸»æ??å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹é¨?士"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "ç?½æ?¹ä¸»æ??å¾? %1$s å??æ?? %2$s ç??é»?æ?¹é¨?士"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "ç?½æ?¹ä¸»æ??å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹ä¸»æ??"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "ç?½æ?¹ä¸»æ??å¾? %1$s å??æ?? %2$s ç??é»?æ?¹ä¸»æ??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "ç?½æ?¹ä¸»æ??å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹ç??å??"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "ç?½æ?¹ä¸»æ??å¾? %1$s å??æ?? %2$s ç??é»?æ?¹ç??å??"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "ç?½æ?¹ç??å??å¾? %(start)s 移å??å?° %(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "ç?½æ?¹ç??å??å¾? %1$s 移å??å?° %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "ç?½æ?¹ç??å??å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹å£«å?µ"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "ç?½æ?¹ç??å??å¾? %1$s å??æ?? %2$s ç??é»?æ?¹å£«å?µ"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "ç?½æ?¹ç??å??å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹å??å ¡"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "ç?½æ?¹ç??å??å¾? %1$s å??æ?? %2$s ç??é»?æ?¹å??å ¡"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "ç?½æ?¹ç??å??å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹é¨?士"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "ç?½æ?¹ç??å??å¾? %1$s å??æ?? %2$s ç??é»?æ?¹é¨?士"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "ç?½æ?¹ç??å??å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹ä¸»æ??"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "ç?½æ?¹ç??å??å¾? %1$s å??æ?? %2$s ç??é»?æ?¹ä¸»æ??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "ç?½æ?¹ç??å??å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹ç??å??"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "ç?½æ?¹ç??å??å¾? %1$s å??æ?? %2$s ç??é»?æ?¹ç??å??"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "ç?½æ?¹å??ç??å¾? %(start)s 移å??å?° %(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "ç?½æ?¹å??ç??å¾? %1$s 移å??å?° %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "ç?½æ?¹å??ç??å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹å£«å?µ"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "ç?½æ?¹å??ç??å¾? %1$s å??æ?? %2$s ç??é»?æ?¹å£«å?µ"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "ç?½æ?¹å??ç??å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹å??å ¡"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "ç?½æ?¹å??ç??å¾? %1$s å??æ?? %2$s ç??é»?æ?¹å??å ¡"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "ç?½æ?¹å??ç??å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹é¨?士"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "ç?½æ?¹å??ç??å¾? %1$s å??æ?? %2$s ç??é»?æ?¹é¨?士"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "ç?½æ?¹å??ç??å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹ä¸»æ??"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "ç?½æ?¹å??ç??å¾? %1$s å??æ?? %2$s ç??é»?æ?¹ä¸»æ??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "ç?½æ?¹å??ç??å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹ç??å??"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "ç?½æ?¹å??ç??å¾? %1$s å??æ?? %2$s ç??é»?æ?¹ç??å??"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "é»?æ?¹å£«å?µå¾? %(start)s 移å??å?° %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "é»?æ?¹å£«å?µå¾? %1$s 移å??å?° %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "é»?æ?¹å£«å?µå¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹å£«å?µ"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "é»?æ?¹å£«å?µå¾? %1$s å??æ?? %2$s ç??ç?½æ?¹å£«å?µ"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "é»?æ?¹å£«å?µå¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹å??å ¡"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "é»?æ?¹å£«å?µå¾? %1$s å??æ?? %2$s ç??ç?½æ?¹å??å ¡"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "é»?æ?¹å£«å?µå¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹é¨?士"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "é»?æ?¹å£«å?µå¾? %1$s å??æ?? %2$s ç??ç?½æ?¹é¨?士"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "é»?æ?¹å£«å?µå¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹ä¸»æ??"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "é»?æ?¹å£«å?µå¾? %1$s å??æ?? %2$s ç??ç?½æ?¹ä¸»æ??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "é»?æ?¹å£«å?µå¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹ç??å??"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "é»?æ?¹å£«å?µå¾? %1$s å??æ?? %2$s ç??ç?½æ?¹ç??å??"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "é»?æ?¹å??å ¡å¾? %(start)s 移å??å?° %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "é»?æ?¹å??å ¡å¾? %1$s 移å??å?° %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "é»?æ?¹å??å ¡å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹å£«å?µ"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "é»?æ?¹å??å ¡å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹å£«å?µ"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "é»?æ?¹å??å ¡å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹å??å ¡"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "é»?æ?¹å??å ¡å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹å??å ¡"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "é»?æ?¹å??å ¡å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹é¨?士"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "é»?æ?¹å??å ¡å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹é¨?士"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "é»?æ?¹å??å ¡å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹ä¸»æ??"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "é»?æ?¹å??å ¡å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹ä¸»æ??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "é»?æ?¹å??å ¡å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹ç??å??"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "é»?æ?¹å??å ¡å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹ç??å??"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "é»?æ?¹é¨?士å¾? %(start)s 移å??å?° %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "é»?æ?¹é¨?士å¾? %1$s 移å??å?° %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "é»?æ?¹é¨?士å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹å£«å?µ"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "é»?æ?¹é¨?士å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹å£«å?µ"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "é»?æ?¹é¨?士å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹å??å ¡"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "é»?æ?¹é¨?士å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹å??å ¡"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "é»?æ?¹é¨?士å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹é¨?士"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "é»?æ?¹é¨?士å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹é¨?士"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "é»?æ?¹é¨?士å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹ä¸»æ??"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "é»?æ?¹é¨?士å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹ä¸»æ??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "é»?æ?¹é¨?士å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹ç??å??"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "é»?æ?¹é¨?士å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹ç??å??"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "é»?æ?¹ä¸»æ??å¾? %(start)s 移å??å?° %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "é»?æ?¹ä¸»æ??å¾? %1$s 移å??å?° %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "é»?æ?¹ä¸»æ??å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹å£«å?µ"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "é»?æ?¹ä¸»æ??å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹å£«å?µ"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "é»?æ?¹ä¸»æ??å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹å??å ¡"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "é»?æ?¹ä¸»æ??å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹å??å ¡"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "é»?æ?¹ä¸»æ??å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹é¨?士"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "é»?æ?¹ä¸»æ??å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹é¨?士"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "é»?æ?¹ä¸»æ??å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹ä¸»æ??"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "é»?æ?¹ä¸»æ??å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹ä¸»æ??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "é»?æ?¹ä¸»æ??å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹ç??å??"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "é»?æ?¹ä¸»æ??å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹ç??å??"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "é»?æ?¹ç??å??å¾? %(start)s 移å??å?° %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "é»?æ?¹ç??å??å¾? %1$s 移å??å?° %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "é»?æ?¹ç??å??å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹å£«å?µ"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "é»?æ?¹ç??å??å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹å£«å?µ"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "é»?æ?¹ç??å??å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹å??å ¡"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "é»?æ?¹ç??å??å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹å??å ¡"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "é»?æ?¹ç??å??å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹é¨?士"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "é»?æ?¹ç??å??å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹é¨?士"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "é»?æ?¹ç??å??å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹ä¸»æ??"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "é»?æ?¹ç??å??å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹ä¸»æ??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "é»?æ?¹ç??å??å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹ç??å??"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "é»?æ?¹ç??å??å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹ç??å??"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "é»?æ?¹å??ç??å¾? %(start)s 移å??å?° %(end)s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "é»?æ?¹å??ç??å¾? %1$s 移å??å?° %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "é»?æ?¹å??ç??å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹å£«å?µ"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "é»?æ?¹å??ç??å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹å£«å?µ"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "é»?æ?¹å??ç??å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹å??å ¡"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "é»?æ?¹å??ç??å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹å??å ¡"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "é»?æ?¹å??ç??å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹é¨?士"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "é»?æ?¹å??ç??å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹é¨?士"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "é»?æ?¹å??ç??å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹ä¸»æ??"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "é»?æ?¹å??ç??å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹ä¸»æ??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "é»?æ?¹å??ç??å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹ç??å??"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "é»?æ?¹å??ç??å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹ç??å??"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:531
diff --git a/po/zh_TW.po b/po/zh_TW.po
index 95ac738..44301f3 100644
--- a/po/zh_TW.po
+++ b/po/zh_TW.po
@@ -3656,377 +3656,377 @@ msgid "Black castles short"
 msgstr "é»?æ?¹ç?­æ??ä½?"
 
 #. Note there are no move formats for pieces taking kings and this is not allowed in Chess rules
-#. Translators: Human Move String: Description of a white pawn moving from %(start)s to %(end)s, e.g. 'c2 to c4'
+#. Translators: Human Move String: Description of a white pawn moving from %1$s to %2$s, e.g. 'c2 to c4'
 #: ../glchess/src/lib/gtkui/chessview.py:424
 #, python-format
-msgid "White pawn moves from %(start)s to %(end)s"
-msgstr "ç?½æ?¹å£«å?µå¾? %(start)s 移å??å?° %(end)s"
+msgid "White pawn moves from %1$s to %2$s"
+msgstr "ç?½æ?¹å£«å?µå¾? %1$s 移å??å?° %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:425
 #, python-format
-msgid "White pawn at %(start)s takes the black pawn at %(end)s"
-msgstr "ç?½æ?¹å£«å?µå¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹å£«å?µ"
+msgid "White pawn at %1$s takes the black pawn at %2$s"
+msgstr "ç?½æ?¹å£«å?µå¾? %1$s å??æ?? %2$s ç??é»?æ?¹å£«å?µ"
 
 #: ../glchess/src/lib/gtkui/chessview.py:426
 #, python-format
-msgid "White pawn at %(start)s takes the black rook at %(end)s"
-msgstr "ç?½æ?¹å£«å?µå¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹å??å ¡"
+msgid "White pawn at %1$s takes the black rook at %2$s"
+msgstr "ç?½æ?¹å£«å?µå¾? %1$s å??æ?? %2$s ç??é»?æ?¹å??å ¡"
 
 #: ../glchess/src/lib/gtkui/chessview.py:427
 #, python-format
-msgid "White pawn at %(start)s takes the black knight at %(end)s"
-msgstr "ç?½æ?¹å£«å?µå¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹é¨?士"
+msgid "White pawn at %1$s takes the black knight at %2$s"
+msgstr "ç?½æ?¹å£«å?µå¾? %1$s å??æ?? %2$s ç??é»?æ?¹é¨?士"
 
 #: ../glchess/src/lib/gtkui/chessview.py:428
 #, python-format
-msgid "White pawn at %(start)s takes the black bishop at %(end)s"
-msgstr "ç?½æ?¹å£«å?µå¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹ä¸»æ??"
+msgid "White pawn at %1$s takes the black bishop at %2$s"
+msgstr "ç?½æ?¹å£«å?µå¾? %1$s å??æ?? %2$s ç??é»?æ?¹ä¸»æ??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:429
 #, python-format
-msgid "White pawn at %(start)s takes the black queen at %(end)s"
-msgstr "ç?½æ?¹å£«å?µå¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹ç??å??"
+msgid "White pawn at %1$s takes the black queen at %2$s"
+msgstr "ç?½æ?¹å£«å?µå¾? %1$s å??æ?? %2$s ç??é»?æ?¹ç??å??"
 
-#. Translators: Human Move String: Description of a white rook moving from %(start)s to %(end)s, e.g. 'a1 to a5'
+#. Translators: Human Move String: Description of a white rook moving from %1$s to %2$s, e.g. 'a1 to a5'
 #: ../glchess/src/lib/gtkui/chessview.py:431
 #, python-format
-msgid "White rook moves from %(start)s to %(end)s"
-msgstr "ç?½æ?¹å??å ¡å¾? %(start)s 移å??å?° %(end)s"
+msgid "White rook moves from %1$s to %2$s"
+msgstr "ç?½æ?¹å??å ¡å¾? %1$s 移å??å?° %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:432
 #, python-format
-msgid "White rook at %(start)s takes the black pawn at %(end)s"
-msgstr "ç?½æ?¹å??å ¡å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹å£«å?µ"
+msgid "White rook at %1$s takes the black pawn at %2$s"
+msgstr "ç?½æ?¹å??å ¡å¾? %1$s å??æ?? %2$s ç??é»?æ?¹å£«å?µ"
 
 #: ../glchess/src/lib/gtkui/chessview.py:433
 #, python-format
-msgid "White rook at %(start)s takes the black rook at %(end)s"
-msgstr "ç?½æ?¹å??å ¡å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹å??å ¡"
+msgid "White rook at %1$s takes the black rook at %2$s"
+msgstr "ç?½æ?¹å??å ¡å¾? %1$s å??æ?? %2$s ç??é»?æ?¹å??å ¡"
 
 #: ../glchess/src/lib/gtkui/chessview.py:434
 #, python-format
-msgid "White rook at %(start)s takes the black knight at %(end)s"
-msgstr "ç?½æ?¹å??å ¡å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹é¨?士"
+msgid "White rook at %1$s takes the black knight at %2$s"
+msgstr "ç?½æ?¹å??å ¡å¾? %1$s å??æ?? %2$s ç??é»?æ?¹é¨?士"
 
 #: ../glchess/src/lib/gtkui/chessview.py:435
 #, python-format
-msgid "White rook at %(start)s takes the black bishop at %(end)s"
-msgstr "ç?½æ?¹å??å ¡å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹ä¸»æ??"
+msgid "White rook at %1$s takes the black bishop at %2$s"
+msgstr "ç?½æ?¹å??å ¡å¾? %1$s å??æ?? %2$s ç??é»?æ?¹ä¸»æ??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:436
 #, python-format
-msgid "White rook at %(start)s takes the black queen at %(end)s"
-msgstr "ç?½æ?¹å??å ¡å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹ç??å??"
+msgid "White rook at %1$s takes the black queen at %2$s"
+msgstr "ç?½æ?¹å??å ¡å¾? %1$s å??æ?? %2$s ç??é»?æ?¹ç??å??"
 
-#. Translators: Human Move String: Description of a white knight moving from %(start)s to %(end)s, e.g. 'b1 to c3'
+#. Translators: Human Move String: Description of a white knight moving from %1$s to %2$s, e.g. 'b1 to c3'
 #: ../glchess/src/lib/gtkui/chessview.py:438
 #, python-format
-msgid "White knight moves from %(start)s to %(end)s"
-msgstr "ç?½æ?¹é¨?士å¾? %(start)s 移å??å?° %(end)s"
+msgid "White knight moves from %1$s to %2$s"
+msgstr "ç?½æ?¹é¨?士å¾? %1$s 移å??å?° %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:439
 #, python-format
-msgid "White knight at %(start)s takes the black pawn at %(end)s"
-msgstr "ç?½æ?¹é¨?士å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹å£«å?µ"
+msgid "White knight at %1$s takes the black pawn at %2$s"
+msgstr "ç?½æ?¹é¨?士å¾? %1$s å??æ?? %2$s ç??é»?æ?¹å£«å?µ"
 
 #: ../glchess/src/lib/gtkui/chessview.py:440
 #, python-format
-msgid "White knight at %(start)s takes the black rook at %(end)s"
-msgstr "ç?½æ?¹é¨?士å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹å??å ¡"
+msgid "White knight at %1$s takes the black rook at %2$s"
+msgstr "ç?½æ?¹é¨?士å¾? %1$s å??æ?? %2$s ç??é»?æ?¹å??å ¡"
 
 #: ../glchess/src/lib/gtkui/chessview.py:441
 #, python-format
-msgid "White knight at %(start)s takes the black knight at %(end)s"
-msgstr "ç?½æ?¹é¨?士å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹é¨?士"
+msgid "White knight at %1$s takes the black knight at %2$s"
+msgstr "ç?½æ?¹é¨?士å¾? %1$s å??æ?? %2$s ç??é»?æ?¹é¨?士"
 
 #: ../glchess/src/lib/gtkui/chessview.py:442
 #, python-format
-msgid "White knight at %(start)s takes the black bishop at %(end)s"
-msgstr "ç?½æ?¹é¨?士å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹ä¸»æ??"
+msgid "White knight at %1$s takes the black bishop at %2$s"
+msgstr "ç?½æ?¹é¨?士å¾? %1$s å??æ?? %2$s ç??é»?æ?¹ä¸»æ??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:443
 #, python-format
-msgid "White knight at %(start)s takes the black queen at %(end)s"
-msgstr "ç?½æ?¹é¨?士å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹ç??å??"
+msgid "White knight at %1$s takes the black queen at %2$s"
+msgstr "ç?½æ?¹é¨?士å¾? %1$s å??æ?? %2$s ç??é»?æ?¹ç??å??"
 
-#. Translators: Human Move String: Description of a white bishop moving from %(start)s to %(end)s, e.g. 'f1 to b5'
+#. Translators: Human Move String: Description of a white bishop moving from %1$s to %2$s, e.g. 'f1 to b5'
 #: ../glchess/src/lib/gtkui/chessview.py:445
 #, python-format
-msgid "White bishop moves from %(start)s to %(end)s"
-msgstr "ç?½æ?¹ä¸»æ??å¾? %(start)s 移å??å?° %(end)s"
+msgid "White bishop moves from %1$s to %2$s"
+msgstr "ç?½æ?¹ä¸»æ??å¾? %1$s 移å??å?° %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:446
 #, python-format
-msgid "White bishop at %(start)s takes the black pawn at %(end)s"
-msgstr "ç?½æ?¹ä¸»æ??å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹å£«å?µ"
+msgid "White bishop at %1$s takes the black pawn at %2$s"
+msgstr "ç?½æ?¹ä¸»æ??å¾? %1$s å??æ?? %2$s ç??é»?æ?¹å£«å?µ"
 
 #: ../glchess/src/lib/gtkui/chessview.py:447
 #, python-format
-msgid "White bishop at %(start)s takes the black rook at %(end)s"
-msgstr "ç?½æ?¹ä¸»æ??å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹å??å ¡"
+msgid "White bishop at %1$s takes the black rook at %2$s"
+msgstr "ç?½æ?¹ä¸»æ??å¾? %1$s å??æ?? %2$s ç??é»?æ?¹å??å ¡"
 
 #: ../glchess/src/lib/gtkui/chessview.py:448
 #, python-format
-msgid "White bishop at %(start)s takes the black knight at %(end)s"
-msgstr "ç?½æ?¹ä¸»æ??å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹é¨?士"
+msgid "White bishop at %1$s takes the black knight at %2$s"
+msgstr "ç?½æ?¹ä¸»æ??å¾? %1$s å??æ?? %2$s ç??é»?æ?¹é¨?士"
 
 #: ../glchess/src/lib/gtkui/chessview.py:449
 #, python-format
-msgid "White bishop at %(start)s takes the black bishop at %(end)s"
-msgstr "ç?½æ?¹ä¸»æ??å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹ä¸»æ??"
+msgid "White bishop at %1$s takes the black bishop at %2$s"
+msgstr "ç?½æ?¹ä¸»æ??å¾? %1$s å??æ?? %2$s ç??é»?æ?¹ä¸»æ??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:450
 #, python-format
-msgid "White bishop at %(start)s takes the black queen at %(end)s"
-msgstr "ç?½æ?¹ä¸»æ??å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹ç??å??"
+msgid "White bishop at %1$s takes the black queen at %2$s"
+msgstr "ç?½æ?¹ä¸»æ??å¾? %1$s å??æ?? %2$s ç??é»?æ?¹ç??å??"
 
-#. Translators: Human Move String: Description of a white queen moving from %(start)s to %(end)s, e.g. 'd1 to d4'
+#. Translators: Human Move String: Description of a white queen moving from %1$s to %2$s, e.g. 'd1 to d4'
 #: ../glchess/src/lib/gtkui/chessview.py:452
 #, python-format
-msgid "White queen moves from %(start)s to %(end)s"
-msgstr "ç?½æ?¹ç??å??å¾? %(start)s 移å??å?° %(end)s"
+msgid "White queen moves from %1$s to %2$s"
+msgstr "ç?½æ?¹ç??å??å¾? %1$s 移å??å?° %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:453
 #, python-format
-msgid "White queen at %(start)s takes the black pawn at %(end)s"
-msgstr "ç?½æ?¹ç??å??å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹å£«å?µ"
+msgid "White queen at %1$s takes the black pawn at %2$s"
+msgstr "ç?½æ?¹ç??å??å¾? %1$s å??æ?? %2$s ç??é»?æ?¹å£«å?µ"
 
 #: ../glchess/src/lib/gtkui/chessview.py:454
 #, python-format
-msgid "White queen at %(start)s takes the black rook at %(end)s"
-msgstr "ç?½æ?¹ç??å??å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹å??å ¡"
+msgid "White queen at %1$s takes the black rook at %2$s"
+msgstr "ç?½æ?¹ç??å??å¾? %1$s å??æ?? %2$s ç??é»?æ?¹å??å ¡"
 
 #: ../glchess/src/lib/gtkui/chessview.py:455
 #, python-format
-msgid "White queen at %(start)s takes the black knight at %(end)s"
-msgstr "ç?½æ?¹ç??å??å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹é¨?士"
+msgid "White queen at %1$s takes the black knight at %2$s"
+msgstr "ç?½æ?¹ç??å??å¾? %1$s å??æ?? %2$s ç??é»?æ?¹é¨?士"
 
 #: ../glchess/src/lib/gtkui/chessview.py:456
 #, python-format
-msgid "White queen at %(start)s takes the black bishop at %(end)s"
-msgstr "ç?½æ?¹ç??å??å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹ä¸»æ??"
+msgid "White queen at %1$s takes the black bishop at %2$s"
+msgstr "ç?½æ?¹ç??å??å¾? %1$s å??æ?? %2$s ç??é»?æ?¹ä¸»æ??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:457
 #, python-format
-msgid "White queen at %(start)s takes the black queen at %(end)s"
-msgstr "ç?½æ?¹ç??å??å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹ç??å??"
+msgid "White queen at %1$s takes the black queen at %2$s"
+msgstr "ç?½æ?¹ç??å??å¾? %1$s å??æ?? %2$s ç??é»?æ?¹ç??å??"
 
-#. Translators: Human Move String: Description of a white king moving from %(start)s to %(end)s, e.g. 'e1 to f1'
+#. Translators: Human Move String: Description of a white king moving from %1$s to %2$s, e.g. 'e1 to f1'
 #: ../glchess/src/lib/gtkui/chessview.py:459
 #, python-format
-msgid "White king moves from %(start)s to %(end)s"
-msgstr "ç?½æ?¹å??ç??å¾? %(start)s 移å??å?° %(end)s"
+msgid "White king moves from %1$s to %2$s"
+msgstr "ç?½æ?¹å??ç??å¾? %1$s 移å??å?° %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:460
 #, python-format
-msgid "White king at %(start)s takes the black pawn at %(end)s"
-msgstr "ç?½æ?¹å??ç??å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹å£«å?µ"
+msgid "White king at %1$s takes the black pawn at %2$s"
+msgstr "ç?½æ?¹å??ç??å¾? %1$s å??æ?? %2$s ç??é»?æ?¹å£«å?µ"
 
 #: ../glchess/src/lib/gtkui/chessview.py:461
 #, python-format
-msgid "White king at %(start)s takes the black rook at %(end)s"
-msgstr "ç?½æ?¹å??ç??å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹å??å ¡"
+msgid "White king at %1$s takes the black rook at %2$s"
+msgstr "ç?½æ?¹å??ç??å¾? %1$s å??æ?? %2$s ç??é»?æ?¹å??å ¡"
 
 #: ../glchess/src/lib/gtkui/chessview.py:462
 #, python-format
-msgid "White king at %(start)s takes the black knight at %(end)s"
-msgstr "ç?½æ?¹å??ç??å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹é¨?士"
+msgid "White king at %1$s takes the black knight at %2$s"
+msgstr "ç?½æ?¹å??ç??å¾? %1$s å??æ?? %2$s ç??é»?æ?¹é¨?士"
 
 #: ../glchess/src/lib/gtkui/chessview.py:463
 #, python-format
-msgid "White king at %(start)s takes the black bishop at %(end)s"
-msgstr "ç?½æ?¹å??ç??å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹ä¸»æ??"
+msgid "White king at %1$s takes the black bishop at %2$s"
+msgstr "ç?½æ?¹å??ç??å¾? %1$s å??æ?? %2$s ç??é»?æ?¹ä¸»æ??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:464
 #, python-format
-msgid "White king at %(start)s takes the black queen at %(end)s"
-msgstr "ç?½æ?¹å??ç??å¾? %(start)s å??æ?? %(end)s ç??é»?æ?¹ç??å??"
+msgid "White king at %1$s takes the black queen at %2$s"
+msgstr "ç?½æ?¹å??ç??å¾? %1$s å??æ?? %2$s ç??é»?æ?¹ç??å??"
 
-#. Translators: Human Move String: Description of a black pawn moving from %(start)s to %(end)s, e.g. 'c8 to c6'
+#. Translators: Human Move String: Description of a black pawn moving from %1$s to %2$s, e.g. 'c8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:466
 #, python-format
-msgid "Black pawn moves from %(start)s to %(end)s"
-msgstr "é»?æ?¹å£«å?µå¾? %(start)s 移å??å?° %(end)s"
+msgid "Black pawn moves from %1$s to %2$s"
+msgstr "é»?æ?¹å£«å?µå¾? %1$s 移å??å?° %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:467
 #, python-format
-msgid "Black pawn at %(start)s takes the white pawn at %(end)s"
-msgstr "é»?æ?¹å£«å?µå¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹å£«å?µ"
+msgid "Black pawn at %1$s takes the white pawn at %2$s"
+msgstr "é»?æ?¹å£«å?µå¾? %1$s å??æ?? %2$s ç??ç?½æ?¹å£«å?µ"
 
 #: ../glchess/src/lib/gtkui/chessview.py:468
 #, python-format
-msgid "Black pawn at %(start)s takes the white rook at %(end)s"
-msgstr "é»?æ?¹å£«å?µå¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹å??å ¡"
+msgid "Black pawn at %1$s takes the white rook at %2$s"
+msgstr "é»?æ?¹å£«å?µå¾? %1$s å??æ?? %2$s ç??ç?½æ?¹å??å ¡"
 
 #: ../glchess/src/lib/gtkui/chessview.py:469
 #, python-format
-msgid "Black pawn at %(start)s takes the white knight at %(end)s"
-msgstr "é»?æ?¹å£«å?µå¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹é¨?士"
+msgid "Black pawn at %1$s takes the white knight at %2$s"
+msgstr "é»?æ?¹å£«å?µå¾? %1$s å??æ?? %2$s ç??ç?½æ?¹é¨?士"
 
 #: ../glchess/src/lib/gtkui/chessview.py:470
 #, python-format
-msgid "Black pawn at %(start)s takes the white bishop at %(end)s"
-msgstr "é»?æ?¹å£«å?µå¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹ä¸»æ??"
+msgid "Black pawn at %1$s takes the white bishop at %2$s"
+msgstr "é»?æ?¹å£«å?µå¾? %1$s å??æ?? %2$s ç??ç?½æ?¹ä¸»æ??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:471
 #, python-format
-msgid "Black pawn at %(start)s takes the white queen at %(end)s"
-msgstr "é»?æ?¹å£«å?µå¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹ç??å??"
+msgid "Black pawn at %1$s takes the white queen at %2$s"
+msgstr "é»?æ?¹å£«å?µå¾? %1$s å??æ?? %2$s ç??ç?½æ?¹ç??å??"
 
-#. Translators: Human Move String: Description of a black rook moving from %(start)s to %(end)s, e.g. 'a8 to a4'
+#. Translators: Human Move String: Description of a black rook moving from %1$s to %2$s, e.g. 'a8 to a4'
 #: ../glchess/src/lib/gtkui/chessview.py:473
 #, python-format
-msgid "Black rook moves from %(start)s to %(end)s"
-msgstr "é»?æ?¹å??å ¡å¾? %(start)s 移å??å?° %(end)s"
+msgid "Black rook moves from %1$s to %2$s"
+msgstr "é»?æ?¹å??å ¡å¾? %1$s 移å??å?° %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:474
 #, python-format
-msgid "Black rook at %(start)s takes the white pawn at %(end)s"
-msgstr "é»?æ?¹å??å ¡å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹å£«å?µ"
+msgid "Black rook at %1$s takes the white pawn at %2$s"
+msgstr "é»?æ?¹å??å ¡å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹å£«å?µ"
 
 #: ../glchess/src/lib/gtkui/chessview.py:475
 #, python-format
-msgid "Black rook at %(start)s takes the white rook at %(end)s"
-msgstr "é»?æ?¹å??å ¡å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹å??å ¡"
+msgid "Black rook at %1$s takes the white rook at %2$s"
+msgstr "é»?æ?¹å??å ¡å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹å??å ¡"
 
 #: ../glchess/src/lib/gtkui/chessview.py:476
 #, python-format
-msgid "Black rook at %(start)s takes the white knight at %(end)s"
-msgstr "é»?æ?¹å??å ¡å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹é¨?士"
+msgid "Black rook at %1$s takes the white knight at %2$s"
+msgstr "é»?æ?¹å??å ¡å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹é¨?士"
 
 #: ../glchess/src/lib/gtkui/chessview.py:477
 #, python-format
-msgid "Black rook at %(start)s takes the white bishop at %(end)s"
-msgstr "é»?æ?¹å??å ¡å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹ä¸»æ??"
+msgid "Black rook at %1$s takes the white bishop at %2$s"
+msgstr "é»?æ?¹å??å ¡å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹ä¸»æ??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:478
 #, python-format
-msgid "Black rook at %(start)s takes the white queen at %(end)s"
-msgstr "é»?æ?¹å??å ¡å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹ç??å??"
+msgid "Black rook at %1$s takes the white queen at %2$s"
+msgstr "é»?æ?¹å??å ¡å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹ç??å??"
 
-#. Translators: Human Move String: Description of a black knight moving from %(start)s to %(end)s, e.g. 'b8 to c6'
+#. Translators: Human Move String: Description of a black knight moving from %1$s to %2$s, e.g. 'b8 to c6'
 #: ../glchess/src/lib/gtkui/chessview.py:480
 #, python-format
-msgid "Black knight moves from %(start)s to %(end)s"
-msgstr "é»?æ?¹é¨?士å¾? %(start)s 移å??å?° %(end)s"
+msgid "Black knight moves from %1$s to %2$s"
+msgstr "é»?æ?¹é¨?士å¾? %1$s 移å??å?° %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:481
 #, python-format
-msgid "Black knight at %(start)s takes the white pawn at %(end)s"
-msgstr "é»?æ?¹é¨?士å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹å£«å?µ"
+msgid "Black knight at %1$s takes the white pawn at %2$s"
+msgstr "é»?æ?¹é¨?士å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹å£«å?µ"
 
 #: ../glchess/src/lib/gtkui/chessview.py:482
 #, python-format
-msgid "Black knight at %(start)s takes the white rook at %(end)s"
-msgstr "é»?æ?¹é¨?士å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹å??å ¡"
+msgid "Black knight at %1$s takes the white rook at %2$s"
+msgstr "é»?æ?¹é¨?士å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹å??å ¡"
 
 #: ../glchess/src/lib/gtkui/chessview.py:483
 #, python-format
-msgid "Black knight at %(start)s takes the white knight at %(end)s"
-msgstr "é»?æ?¹é¨?士å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹é¨?士"
+msgid "Black knight at %1$s takes the white knight at %2$s"
+msgstr "é»?æ?¹é¨?士å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹é¨?士"
 
 #: ../glchess/src/lib/gtkui/chessview.py:484
 #, python-format
-msgid "Black knight at %(start)s takes the white bishop at %(end)s"
-msgstr "é»?æ?¹é¨?士å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹ä¸»æ??"
+msgid "Black knight at %1$s takes the white bishop at %2$s"
+msgstr "é»?æ?¹é¨?士å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹ä¸»æ??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:485
 #, python-format
-msgid "Black knight at %(start)s takes the white queen at %(end)s"
-msgstr "é»?æ?¹é¨?士å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹ç??å??"
+msgid "Black knight at %1$s takes the white queen at %2$s"
+msgstr "é»?æ?¹é¨?士å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹ç??å??"
 
-#. Translators: Human Move String: Description of a black bishop moving from %(start)s to %(end)s, e.g. 'f8 to b3'
+#. Translators: Human Move String: Description of a black bishop moving from %1$s to %2$s, e.g. 'f8 to b3'
 #: ../glchess/src/lib/gtkui/chessview.py:487
 #, python-format
-msgid "Black bishop moves from %(start)s to %(end)s"
-msgstr "é»?æ?¹ä¸»æ??å¾? %(start)s 移å??å?° %(end)s"
+msgid "Black bishop moves from %1$s to %2$s"
+msgstr "é»?æ?¹ä¸»æ??å¾? %1$s 移å??å?° %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:488
 #, python-format
-msgid "Black bishop at %(start)s takes the white pawn at %(end)s"
-msgstr "é»?æ?¹ä¸»æ??å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹å£«å?µ"
+msgid "Black bishop at %1$s takes the white pawn at %2$s"
+msgstr "é»?æ?¹ä¸»æ??å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹å£«å?µ"
 
 #: ../glchess/src/lib/gtkui/chessview.py:489
 #, python-format
-msgid "Black bishop at %(start)s takes the white rook at %(end)s"
-msgstr "é»?æ?¹ä¸»æ??å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹å??å ¡"
+msgid "Black bishop at %1$s takes the white rook at %2$s"
+msgstr "é»?æ?¹ä¸»æ??å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹å??å ¡"
 
 #: ../glchess/src/lib/gtkui/chessview.py:490
 #, python-format
-msgid "Black bishop at %(start)s takes the white knight at %(end)s"
-msgstr "é»?æ?¹ä¸»æ??å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹é¨?士"
+msgid "Black bishop at %1$s takes the white knight at %2$s"
+msgstr "é»?æ?¹ä¸»æ??å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹é¨?士"
 
 #: ../glchess/src/lib/gtkui/chessview.py:491
 #, python-format
-msgid "Black bishop at %(start)s takes the white bishop at %(end)s"
-msgstr "é»?æ?¹ä¸»æ??å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹ä¸»æ??"
+msgid "Black bishop at %1$s takes the white bishop at %2$s"
+msgstr "é»?æ?¹ä¸»æ??å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹ä¸»æ??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:492
 #, python-format
-msgid "Black bishop at %(start)s takes the white queen at %(end)s"
-msgstr "é»?æ?¹ä¸»æ??å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹ç??å??"
+msgid "Black bishop at %1$s takes the white queen at %2$s"
+msgstr "é»?æ?¹ä¸»æ??å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹ç??å??"
 
-#. Translators: Human Move String: Description of a black queen moving from %(start)s to %(end)s, e.g. 'd8 to d5'
+#. Translators: Human Move String: Description of a black queen moving from %1$s to %2$s, e.g. 'd8 to d5'
 #: ../glchess/src/lib/gtkui/chessview.py:494
 #, python-format
-msgid "Black queen moves from %(start)s to %(end)s"
-msgstr "é»?æ?¹ç??å??å¾? %(start)s 移å??å?° %(end)s"
+msgid "Black queen moves from %1$s to %2$s"
+msgstr "é»?æ?¹ç??å??å¾? %1$s 移å??å?° %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:495
 #, python-format
-msgid "Black queen at %(start)s takes the white pawn at %(end)s"
-msgstr "é»?æ?¹ç??å??å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹å£«å?µ"
+msgid "Black queen at %1$s takes the white pawn at %2$s"
+msgstr "é»?æ?¹ç??å??å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹å£«å?µ"
 
 #: ../glchess/src/lib/gtkui/chessview.py:496
 #, python-format
-msgid "Black queen at %(start)s takes the white rook at %(end)s"
-msgstr "é»?æ?¹ç??å??å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹å??å ¡"
+msgid "Black queen at %1$s takes the white rook at %2$s"
+msgstr "é»?æ?¹ç??å??å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹å??å ¡"
 
 #: ../glchess/src/lib/gtkui/chessview.py:497
 #, python-format
-msgid "Black queen at %(start)s takes the white knight at %(end)s"
-msgstr "é»?æ?¹ç??å??å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹é¨?士"
+msgid "Black queen at %1$s takes the white knight at %2$s"
+msgstr "é»?æ?¹ç??å??å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹é¨?士"
 
 #: ../glchess/src/lib/gtkui/chessview.py:498
 #, python-format
-msgid "Black queen at %(start)s takes the white bishop at %(end)s"
-msgstr "é»?æ?¹ç??å??å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹ä¸»æ??"
+msgid "Black queen at %1$s takes the white bishop at %2$s"
+msgstr "é»?æ?¹ç??å??å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹ä¸»æ??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:499
 #, python-format
-msgid "Black queen at %(start)s takes the white queen at %(end)s"
-msgstr "é»?æ?¹ç??å??å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹ç??å??"
+msgid "Black queen at %1$s takes the white queen at %2$s"
+msgstr "é»?æ?¹ç??å??å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹ç??å??"
 
-#. Translators: Human Move String: Description of a black king moving from %(start)s to %(end)s, e.g. 'e8 to f8'
+#. Translators: Human Move String: Description of a black king moving from %1$s to %2$s, e.g. 'e8 to f8'
 #: ../glchess/src/lib/gtkui/chessview.py:501
 #, python-format
-msgid "Black king moves from %(start)s to %(end)s"
-msgstr "é»?æ?¹å??ç??å¾? %(start)s 移å??å?° %(end)s"
+msgid "Black king moves from %1$s to %2$s"
+msgstr "é»?æ?¹å??ç??å¾? %1$s 移å??å?° %2$s"
 
 #: ../glchess/src/lib/gtkui/chessview.py:502
 #, python-format
-msgid "Black king at %(start)s takes the white pawn at %(end)s"
-msgstr "é»?æ?¹å??ç??å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹å£«å?µ"
+msgid "Black king at %1$s takes the white pawn at %2$s"
+msgstr "é»?æ?¹å??ç??å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹å£«å?µ"
 
 #: ../glchess/src/lib/gtkui/chessview.py:503
 #, python-format
-msgid "Black king at %(start)s takes the white rook at %(end)s"
-msgstr "é»?æ?¹å??ç??å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹å??å ¡"
+msgid "Black king at %1$s takes the white rook at %2$s"
+msgstr "é»?æ?¹å??ç??å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹å??å ¡"
 
 #: ../glchess/src/lib/gtkui/chessview.py:504
 #, python-format
-msgid "Black king at %(start)s takes the white knight at %(end)s"
-msgstr "é»?æ?¹å??ç??å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹é¨?士"
+msgid "Black king at %1$s takes the white knight at %2$s"
+msgstr "é»?æ?¹å??ç??å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹é¨?士"
 
 #: ../glchess/src/lib/gtkui/chessview.py:505
 #, python-format
-msgid "Black king at %(start)s takes the white bishop at %(end)s"
-msgstr "é»?æ?¹å??ç??å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹ä¸»æ??"
+msgid "Black king at %1$s takes the white bishop at %2$s"
+msgstr "é»?æ?¹å??ç??å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹ä¸»æ??"
 
 #: ../glchess/src/lib/gtkui/chessview.py:506
 #, python-format
-msgid "Black king at %(start)s takes the white queen at %(end)s"
-msgstr "é»?æ?¹å??ç??å¾? %(start)s å??æ?? %(end)s ç??ç?½æ?¹ç??å??"
+msgid "Black king at %1$s takes the white queen at %2$s"
+msgstr "é»?æ?¹å??ç??å¾? %1$s å??æ?? %2$s ç??ç?½æ?¹ç??å??"
 
 #. Translators: Human Move String: White player has made move %(description) and the opponent is in check
 #: ../glchess/src/lib/gtkui/chessview.py:531



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]