GunChleoc has proposed merging lp:~widelands-dev/widelands/string-fixes into lp:widelands.
Commit message: Various string fixes for issues reported on Transifex Requested reviews: Widelands Developers (widelands-dev) Related bugs: Bug #1421942 in widelands: "Unified term for "Black" and "Wasteland"" https://bugs.launchpad.net/widelands/+bug/1421942 Bug #1487887 in widelands: "Translation missing in editor and in replay tooltip" https://bugs.launchpad.net/widelands/+bug/1487887 Bug #1530240 in widelands: "wrong text in the tribal encyclopedia for the battle ax" https://bugs.launchpad.net/widelands/+bug/1530240 Bug #1530398 in widelands: "Wrong text above marble mine" https://bugs.launchpad.net/widelands/+bug/1530398 Bug #1547909 in widelands: "Some strings in the editor cannot be translated" https://bugs.launchpad.net/widelands/+bug/1547909 For more details, see: https://code.launchpad.net/~widelands-dev/widelands/string-fixes/+merge/337849 -- Your team Widelands Developers is requested to review the proposed merge of lp:~widelands-dev/widelands/string-fixes into lp:widelands.
=== modified file 'data/campaigns/emp02.wmf/scripting/texts.lua' --- data/campaigns/emp02.wmf/scripting/texts.lua 2018-01-30 14:32:39 +0000 +++ data/campaigns/emp02.wmf/scripting/texts.lua 2018-02-16 08:14:40 +0000 @@ -252,7 +252,7 @@ posy=1, body= lutius(_"Diary of Lutius", -- TRANSLATORS: Lutius - Diary - _([[That’s good. The first large military building is complete and the mining infrastructure is getting better and better. Now we should think about preparing ourselves for battle.]])) + _([[That’s good. The first big military building is complete and the mining infrastructure is getting better and better. Now we should think about preparing ourselves for battle.]])) .. new_objectives(obj_remove_the_barbarians) } === modified file 'data/campaigns/emp04.wmf/scripting/texts.lua' --- data/campaigns/emp04.wmf/scripting/texts.lua 2018-01-17 06:10:39 +0000 +++ data/campaigns/emp04.wmf/scripting/texts.lua 2018-02-16 08:14:40 +0000 @@ -109,7 +109,7 @@ title=_"Deal with Julia to get the technology", number = 1, body = objective_text(_"Diplomacy: Trade or War", - li(_[[Decide: Either collect 35 sheaves of wheat and 15 bottles of wine for the goddess in your headquarters or conquer the monastery.]]) + li(_[[Decide: Either collect 35 sheaves of wheat and 15 amphoras of wine for the goddess in your headquarters or conquer the monastery.]]) ), } @@ -697,7 +697,7 @@ title=_"Worship to be Gifted", body= julia(_"Julia is demanding a sacrifice for Vesta…", -- TRANSLATORS: Julia - priestess of the goddess Vesta - _([[Ave, Lutius! If you want us to help you, you first have to worship our goddess Vesta. Therefore deliver 35 sheaves of wheat and 15 bottles of wine to prepare a worthy sacrifice for her.]])), + _([[Ave, Lutius! If you want us to help you, you first have to worship our goddess Vesta. Therefore deliver 35 sheaves of wheat and 15 amphoras of wine to prepare a worthy sacrifice for her.]])), posy=1, } === modified file 'data/txts/LICENSE.lua' --- data/txts/LICENSE.lua 2017-12-19 08:28:46 +0000 +++ data/txts/LICENSE.lua 2018-02-16 08:14:40 +0000 @@ -6,7 +6,7 @@ title = _"License", text = rt( p_font("align=center", "size=28 color=2F9131", _"Licensing information for Widelands") .. - p_font("align=center", "size=14 italic=1 color=D1D1D1", _"Copyright 2002 - 2016 by the Widelands Development Team.") .. + p_font("align=center", "size=14 italic=1 color=D1D1D1", _"Copyright 2002 - 2018 by the Widelands Development Team.") .. p(vspace(12) .. b(_"This game is Free and Open Source (FOSS), licensed under the GNU General Public License (GPL) V2.0.")) .. === modified file 'data/txts/tips/editor.lua' --- data/txts/tips/editor.lua 2017-03-04 13:44:18 +0000 +++ data/txts/tips/editor.lua 2018-02-16 08:14:40 +0000 @@ -1,7 +1,10 @@ +include "scripting/richtext.lua" + set_textdomain("texts") tips = { { - text = _"You can find general help for the editor as well as a short tutorial on our wiki at www.widelands.org", + -- TRANSLATORS: %s = URL to the Widelands website + text = (_"You can find general help for the editor as well as a short tutorial on our wiki at %s."):bformat(u("widelands.org")), seconds = 6 }, { @@ -41,7 +44,7 @@ seconds = 7 }, { - text = _"You can place a large building on any node where you could place a medium building if there is no obstacle or non-arable terrain towards the west, northwest and northeast.", + text = _"You can place a big building on any node where you could place a medium building if there is no obstacle or non-arable terrain towards the west, northwest and northeast.", seconds = 7 }, } === modified file 'data/txts/tips/general_game.lua' --- data/txts/tips/general_game.lua 2017-12-17 09:42:42 +0000 +++ data/txts/tips/general_game.lua 2018-02-16 08:14:40 +0000 @@ -1,3 +1,5 @@ +include "scripting/richtext.lua" + set_textdomain("texts") tips = { { @@ -21,7 +23,8 @@ seconds = 6 }, { - text = _"Any further questions? Our FAQ, the wiki and of course our community forums can be found at www.widelands.org.", + -- TRANSLATORS: %s = URL to the Widelands website + text = (_"Any further questions? Our FAQ, the wiki and of course our community forums can be found online at %s."):bformat(u("widelands.org")), seconds = 6 }, { === modified file 'data/txts/tips/singleplayer.lua' --- data/txts/tips/singleplayer.lua 2016-10-19 08:50:16 +0000 +++ data/txts/tips/singleplayer.lua 2018-02-16 08:14:40 +0000 @@ -1,7 +1,10 @@ +include "scripting/richtext.lua" + set_textdomain("texts") tips = { { - text = _"Our computer players are too boring? Visit our website at www.widelands.org and meet other players to play online.", + -- TRANSLATORS: %s = URL to the Widelands website + text = (_"Our computer players are too boring? Visit our website at %s and meet other players to play online."):bformat(u("widelands.org")), seconds = 6 }, } === modified file 'src/wui/fieldaction.cc' --- src/wui/fieldaction.cc 2017-12-11 17:09:48 +0000 +++ src/wui/fieldaction.cc 2018-02-16 08:14:40 +0000 @@ -214,7 +214,7 @@ "images/wui/fieldaction/menu_tab_buildbig.png", "images/wui/fieldaction/menu_tab_buildport.png"}; static const std::string tooltip_tab_build[] = { - _("Build small building"), _("Build medium building"), _("Build large building"), + _("Build small building"), _("Build medium building"), _("Build big building"), _("Build port building")}; static const std::string name_tab_build[] = {"small", "medium", "big", "port"}; === modified file 'src/wui/game_message_menu.cc' --- src/wui/game_message_menu.cc 2017-11-24 21:34:17 +0000 +++ src/wui/game_message_menu.cc 2018-02-16 08:14:40 +0000 @@ -621,8 +621,9 @@ case Archive: if (no_selections > 1) { button_tooltip = - /** TRANSLATORS: Tooltip in the messages window. There is a separate string for 1 - message. */ + /** TRANSLATORS: Tooltip in the messages window. There is a separate string for 1 message. + * DO NOT omit the placeholder in your translation. + */ (boost::format(ngettext("Restore the selected %d message", "Restore the selected %d messages", no_selections)) % no_selections) @@ -635,8 +636,9 @@ case Inbox: if (no_selections > 1) { button_tooltip = - /** TRANSLATORS: Tooltip in the messages window. There is a separate string for 1 - message. */ + /** TRANSLATORS: Tooltip in the messages window. There is a separate string for 1 message. + * DO NOT omit the placeholder in your translation. + */ (boost::format(ngettext("Archive the selected %d message", "Archive the selected %d messages", no_selections)) % no_selections) === modified file 'src/wui/load_or_save_game.cc' --- src/wui/load_or_save_game.cc 2017-12-19 07:17:15 +0000 +++ src/wui/load_or_save_game.cc 2018-02-16 08:14:40 +0000 @@ -246,7 +246,8 @@ if (filetype_ == FileType::kReplay) { header = no_selections == 1 ? _("Do you really want to delete this replay?") : - /** TRANSLATORS: Used with multiple replays, 1 replay has a separate string. */ + /** TRANSLATORS: Used with multiple replays, 1 replay has a separate string. + DO NOT omit the placeholder in your translation. */ (boost::format(ngettext("Do you really want to delete this %d replay?", "Do you really want to delete these %d replays?", no_selections)) % @@ -255,7 +256,8 @@ } else { header = no_selections == 1 ? _("Do you really want to delete this game?") : - /** TRANSLATORS: Used with multiple games, 1 game has a separate string. */ + /** TRANSLATORS: Used with multiple games, 1 game has a separate string. + DO NOT omit the placeholder in your translation. */ (boost::format(ngettext("Do you really want to delete this %d game?", "Do you really want to delete these %d games?", no_selections)) % @@ -416,9 +418,9 @@ .str(); gamedata.savedonstring = /** TRANSLATORS: Display date for choosing a savegame/replay. Placeholders are: - month day, year. This is part of a list. */ - (boost::format(_("saved on %1% %2%, %3%")) % localize_month(savedate->tm_mon) % - savedate->tm_mday % (1900 + savedate->tm_year)) + month (short name) day (number), year (number). This is part of a list. */ + (boost::format(_("saved on %2% %1%, %3%")) % savedate->tm_mday % + localize_month(savedate->tm_mon) % (1900 + savedate->tm_year)) .str(); } } === modified file 'utils/validate_translations.sh' --- utils/validate_translations.sh 2016-09-17 15:00:20 +0000 +++ utils/validate_translations.sh 2018-02-16 08:14:40 +0000 @@ -63,6 +63,7 @@ # These checks are nice to have run_pofilter "doublespacing" +run_pofilter "doublewords" run_pofilter "startwhitespace" run_pofilter "endwhitespace" run_pofilter "startpunc"
_______________________________________________ Mailing list: https://launchpad.net/~widelands-dev Post to : widelands-dev@lists.launchpad.net Unsubscribe : https://launchpad.net/~widelands-dev More help : https://help.launchpad.net/ListHelp