I've just pieced up a little something to check mismatch of $-interpolations between original and translation (messages like "Blah blah $foobar blah"), which cannot be caught by msgfmt -c. Please report any false alarms.
po/wesnoth-anl/cs.po:635(#77): missing interpolations in msgstr[0]: $player_ $side_number po/wesnoth-anl/de.po:385(#47): missing interpolations in msgstr[0]: $sm_player_name po/wesnoth-httt/it.po:1907(#243): missing interpolations in msgstr[0]: $isle_damned_starting_gold po/wesnoth-l/cs.po:426(#57): missing interpolations in msgstr[0]: $unit.name po/wesnoth-l/ru.po:420(#57): missing interpolations in msgstr[0]: $unit.name po/wesnoth-lib/ar.po:2039(#410): missing interpolations in msgstr[0]: $terrain po/wesnoth-lib/de.po:1455(#276): missing interpolations in msgstr[0]: $definition po/wesnoth-lib/fi.po:2067(#427): missing interpolations in msgstr[0]: $primary_value po/wesnoth-lib/tr.po:1433(#273): missing interpolations in msgstr[0]: $id po/wesnoth-lib/zh_CN.po:1423(#273): missing interpolations in msgstr[0]: $id po/wesnoth-low/tr.po:1695(#236): missing interpolations in msgstr[0]: $l3_selector_store po/wesnoth-nr/cs.po:4561(#602): missing interpolations in msgstr[0]: $betrayed_friend.name po/wesnoth-nr/cs.po:7370(#951): missing interpolations in msgstr[0]: $betrayed_friend.name po/wesnoth-sof/it.po:3290(#432): missing interpolations in msgstr[0]: $turnsleft po/wesnoth-sof/ja.po:552(#70): missing interpolations in msgstr[0]: $incominggold po/wesnoth-sof/ja.po:557(#71): missing interpolations in msgstr[0]: $incominggold po/wesnoth-sof/ja.po:3197(#432): missing interpolations in msgstr[0]: $turnsleft po/wesnoth-sotbe/cs.po:2747(#368): missing interpolations in msgstr[0]: $unit.name po/wesnoth-sotbe/it.po:484(#46): unknown interpolations in msgstr[0]: $name.user_description po/wesnoth-sotbe/pl.po:2753(#368): missing interpolations in msgstr[0]: $unit.name po/wesnoth-tb/el.po:834(#125): missing interpolations in msgstr[0]: $second_password_2 po/wesnoth-tutorial/ca.po:1309(#159): missing interpolations in msgstr[0]: $recruit.language_name po/wesnoth-tutorial/cs.po:1072(#132): missing interpolations in msgstr[0]: $recall_name1 po/wesnoth-tutorial/cs.po:1228(#155): missing interpolations in msgstr[0]: $recruit.language_name po/wesnoth-tutorial/cs.po:1258(#159): missing interpolations in msgstr[0]: $recruit.language_name po/wesnoth-tutorial/es.po:1686(#211): missing interpolations in msgstr[0]: $deadguy.name po/wesnoth-tutorial/es.po:1696(#212): missing interpolations in msgstr[0]: $deadguy.name po/wesnoth-tutorial/es.po:1724(#215): missing interpolations in msgstr[0]: $deadguy.name po/wesnoth-tutorial/gl.po:1225(#155): missing interpolations in msgstr[0]: $recruit.language_name po/wesnoth-tutorial/gl.po:1252(#159): missing interpolations in msgstr[0]: $recruit.language_name po/wesnoth-tutorial/gl.po:1671(#211): missing interpolations in msgstr[0]: $deadguy.name po/wesnoth-tutorial/he.po:936(#132): missing interpolations in msgstr[0]: $recall_name1 po/wesnoth-tutorial/is.po:830(#108): missing interpolations in msgstr[0]: $side.gold po/wesnoth-tutorial/it.po:420(#52): missing interpolations in msgstr[0]: $hp_difference po/wesnoth-tutorial/ja.po:1288(#155): missing interpolations in msgstr[0]: $recruit.language_name po/wesnoth-tutorial/ja.po:1313(#159): missing interpolations in msgstr[0]: $recruit.language_name po/wesnoth-tutorial/nl.po:1670(#211): missing interpolations in msgstr[0]: $deadguy.name po/wesnoth-tutorial/nl.po:1679(#212): missing interpolations in msgstr[0]: $deadguy.name po/wesnoth-tutorial/nl.po:1707(#215): missing interpolations in msgstr[0]: $deadguy.name po/wesnoth-tutorial/racv.po:1121(#132): missing interpolations in msgstr[0]: $recall_name1 po/wesnoth-tutorial/racv.po:1237(#148): missing interpolations in msgstr[0]: $recall_name2 po/wesnoth-tutorial/ru.po:421(#52): missing interpolations in msgstr[0]: $hp_difference po/wesnoth-tutorial/ru.po:430(#53): missing interpolations in msgstr[0]: $hp_difference po/wesnoth-tutorial/sk.po:404(#52): missing interpolations in msgstr[0]: $hp_difference po/wesnoth-tutorial/sk.po:1045(#132): missing interpolations in msgstr[0]: $recall_name1 po/wesnoth-tutorial/zh_CN.po:986(#130): missing interpolations in msgstr[0]: $recall_name1 po/wesnoth-tutorial/zh_CN.po:1001(#132): missing interpolations in msgstr[0]: $recall_name1 po/wesnoth-tutorial/zh_CN.po:1549(#211): missing interpolations in msgstr[0]: $deadguy.name po/wesnoth-tutorial/zh_CN.po:1558(#212): missing interpolations in msgstr[0]: $deadguy.name po/wesnoth-tutorial/zh_CN.po:1583(#215): missing interpolations in msgstr[0]: $deadguy.name po/wesnoth-utbs/cs.po:8487(#1042): missing interpolations in msgstr[0]: $speaker.name po/wesnoth-utbs/cs.po:8513(#1046): missing interpolations in msgstr[0]: $intl_ally_name po/wesnoth-utbs/da.po:8083(#989): unknown interpolations in msgstr[0]: $intl_ally_namevil $ally_name po/wesnoth-utbs/da.po:13848(#1624): unknown interpolations in msgstr[0]: $intl_ally_names po/wesnoth-utbs/de.po:8429(#987): unknown interpolations in msgstr[0]: $ally_name po/wesnoth-utbs/fr.po:5148(#623): missing interpolations in msgstr[0]: $temp_damage po/wesnoth-utbs/hu.po:2827(#359): missing interpolations in msgstr[0]: $elven_camps po/wesnoth-utbs/it.po:13885(#1607): missing interpolations in msgstr[0]: $intl_ally_name po/wesnoth-utbs/lt.po:9630(#1384): missing interpolations in msgstr[0]: $intl_ally_name po/wesnoth-utbs/lt.po:12861(#1814): missing interpolations in msgstr[0]: $unit.name po/wesnoth-utbs/sv.po:2901(#359): missing interpolations in msgstr[0]: $elven_camps po/wesnoth/ca.po:8190(#1067): missing interpolations in msgstr[0]: $domain po/wesnoth/ca...@valencia.po:8175(#1067): missing interpolations in msgstr[0]: $domain po/wesnoth/de.po:7641(#807): missing interpolations in msgstr[0]: $side po/wesnoth/el.po:6031(#720): missing interpolations in msgstr[1]: $enemies po/wesnoth/el.po:8013(#1164): missing interpolations in msgstr[0]: $login po/wesnoth/el.po:8401(#1253): missing interpolations in msgstr[0]: $name po/wesnoth/en_GB.po:6996(#719): missing interpolations in msgstr[1]: $friends po/wesnoth/en_GB.po:7002(#720): missing interpolations in msgstr[1]: $enemies po/wesnoth/eo.po:5707(#591): unknown interpolations in msgstr[0]: $rivero po/wesnoth/et.po:6951(#723): missing interpolations in msgstr[0]: $enemyphrase $friendphrase po/wesnoth/et.po:8205(#1005): unknown interpolations in msgstr[0]: $gold po/wesnoth/et.po:8205(#1005): missing interpolations in msgstr[1]: $cost po/wesnoth/eu.po:4755(#587): unknown interpolations in msgstr[0]: $nameko po/wesnoth/he.po:6178(#720): missing interpolations in msgstr[1]: $enemies po/wesnoth/he.po:6190(#722): missing interpolations in msgstr[1]: $enemies po/wesnoth/he.po:6196(#723): missing interpolations in msgstr[0]: $enemyphrase $friendphrase po/wesnoth/he.po:6291(#745): unknown interpolations in msgstr[0]: $error po/wesnoth/id.po:6101(#589): missing interpolations in msgstr[0]: $name po/wesnoth/id.po:6117(#590): missing interpolations in msgstr[0]: $name po/wesnoth/id.po:6130(#591): missing interpolations in msgstr[0]: $name $river po/wesnoth/id.po:6146(#592): missing interpolations in msgstr[0]: $name $river po/wesnoth/id.po:6174(#593): missing interpolations in msgstr[0]: $name po/wesnoth/id.po:6190(#594): missing interpolations in msgstr[0]: $name po/wesnoth/id.po:6206(#595): missing interpolations in msgstr[0]: $name po/wesnoth/id.po:6222(#596): missing interpolations in msgstr[0]: $name po/wesnoth/id.po:7194(#723): missing interpolations in msgstr[0]: $enemyphrase $friendphrase po/wesnoth/id.po:8739(#1075): missing interpolations in msgstr[0]: $side po/wesnoth/id.po:8743(#1076): missing interpolations in msgstr[0]: $side po/wesnoth/id.po:9529(#1257): missing interpolations in msgstr[0]: $player po/wesnoth/id.po:9533(#1258): missing interpolations in msgstr[0]: $player po/wesnoth/it.po:7143(#719): missing interpolations in msgstr[1]: $friends po/wesnoth/it.po:8694(#1068): missing interpolations in msgstr[0]: $level po/wesnoth/ja.po:6817(#719): missing interpolations in msgstr[0]: $friends po/wesnoth/ja.po:6822(#720): missing interpolations in msgstr[0]: $enemies po/wesnoth/lv.po:7599(#1129): missing interpolations in msgstr[0]: $era po/wesnoth/nl.po:7066(#719): missing interpolations in msgstr[1]: $friends po/wesnoth/nl.po:7072(#720): missing interpolations in msgstr[1]: $enemies po/wesnoth/nl.po:7084(#722): missing interpolations in msgstr[1]: $enemies po/wesnoth/nl.po:7090(#723): missing interpolations in msgstr[0]: $enemyphrase $friendphrase po/wesnoth/nl.po:9445(#1261): missing interpolations in msgstr[0]: $pos po/wesnoth/nl.po:9473(#1268): missing interpolations in msgstr[0]: $tag2 $pos po/wesnoth/pt_BR.po:6459(#719): missing interpolations in msgstr[1]: $friends po/wesnoth/racv.po:7271(#742): missing interpolations in msgstr[0]: $error po/wesnoth/ru.po:7007(#719): missing interpolations in msgstr[0]: $friends po/wesnoth/ru.po:7014(#720): missing interpolations in msgstr[0]: $enemies po/wesnoth/sv.po:9459(#1268): missing interpolations in msgstr[0]: $tag2 po/wesnoth/tr.po:6718(#719): missing interpolations in msgstr[1]: $friends po/wesnoth/tr.po:6724(#720): missing interpolations in msgstr[1]: $enemies po/wesnoth/tr.po:6730(#721): missing interpolations in msgstr[1]: $friends po/wesnoth/tr.po:6736(#722): missing interpolations in msgstr[1]: $enemies po/wesnoth/tr.po:6742(#723): missing interpolations in msgstr[0]: $enemyphrase $friendphrase po/wesnoth/zh_CN.po:6562(#721): unknown interpolations in msgstr[0]: $1 po/wesnoth/zh_CN.po:6657(#742): missing interpolations in msgstr[0]: $error po/wesnoth/zh_CN.po:8722(#1231): missing interpolations in msgstr[0]: $scenario po/wesnoth/zh_TW.po:6502(#721): unknown interpolations in msgstr[0]: $1 po/wesnoth/zh_TW.po:6603(#742): missing interpolations in msgstr[0]: $error po/wesnoth/zh_TW.po:8740(#1231): missing interpolations in msgstr[0]: $scenario Total problems found: 118 -- Chusslove Illich (Часлав Илић)
signature.asc
Description: This is a digitally signed message part.
_______________________________________________ Wesnoth-i18n mailing list Wesnoth-i18n@gna.org https://mail.gna.org/listinfo/wesnoth-i18n