GunChleoc has proposed merging lp:~widelands-dev/widelands/string-fixes into lp:widelands.
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 For more details, see: https://code.launchpad.net/~widelands-dev/widelands/string-fixes/+merge/271730 Island Hopping now displays resource amounts in the same way as the building help. -- Your team Widelands Developers is requested to review the proposed merge of lp:~widelands-dev/widelands/string-fixes into lp:widelands.
=== modified file 'maps/MP Scenarios/Island Hopping.wmf/scripting/multiplayer_init.lua' --- maps/MP Scenarios/Island Hopping.wmf/scripting/multiplayer_init.lua 2015-09-04 10:39:32 +0000 +++ maps/MP Scenarios/Island Hopping.wmf/scripting/multiplayer_init.lua 2015-09-19 07:52:55 +0000 @@ -52,7 +52,6 @@ } } --- if you add a new resource type here, make sure it is also listed in getplural(count, resource) below _finish_rewards = { { -- Island 1 { -- 1st to finish @@ -104,38 +103,13 @@ function format_rewards(r) rv = {} for name,count in pairs(r) do - rv[#rv + 1] = getplural(count, name) .. "<br>\n" + local ware_description = wl.Game():get_ware_description("atlanteans", name) + -- TRANSLATORS: number + resource name, e.g. '1x Log' + rv[#rv + 1] = _"%1$dx %2$s":bformat(count, ware_description.descname) .. "<br>\n" end return table.concat(rv) end - --- This function gets the translated text according to each language's plural rules --- for the resources in _finish_rewards -function getplural(count, resource) - if resource == "log" then - return ngettext("%s Log","%s Logs",count):bformat(count) - elseif resource == "planks" then - return ngettext("%s Plank","%s Planks",count):bformat(count) - elseif resource == "stone" then - return ngettext("%s Stone","%s Stones",count):bformat(count) - elseif resource == "spidercloth" then - return ngettext("%s Spidercloth","%s Spidercloths",count):bformat(count) - elseif resource == "corn" then - return ngettext("%s Corn","%s Corn",count):bformat(count) - elseif resource == "coal" then - return ngettext("%s Coal","%s Coal",count):bformat(count) - elseif resource == "ironore" then - return ngettext("%s Iron Ore","%s Iron Ore",count):bformat(count) - elseif resource == "goldore" then - return ngettext("%s Gold Ore","%s Gold Ore",count):bformat(count) - else - -- TRANSLATORS: number + resource name, e.g. '1 stone' - return ("%1$i %2$s"):bformat(count, resource) - end -end - - include "map:scripting/texts.lua" include "map:scripting/hop_island.lua" include "map:scripting/first_island.lua"
_______________________________________________ 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