Review: Approve

couple of nits to consider.

Diff comments:

> === modified file 'src/ui_fsmenu/campaign_select.cc'
> --- src/ui_fsmenu/campaign_select.cc  2014-10-31 07:40:54 +0000
> +++ src/ui_fsmenu/campaign_select.cc  2014-12-07 10:33:42 +0000
> @@ -233,11 +233,14 @@
>                       CampaignListData campaign_data;
>  
>                       campaign_data.index = i;
> -                     campaign_data.name = s.get_string(cname.c_str(), "");
> -                     campaign_data.tribename = 
> s.get_string(ctribename.c_str(), "");
> +
> +                     i18n::Textdomain td("maps");

Open a new scope to destroy 'td' as early as possible again? You do it below.

> +                     campaign_data.name = _(s.get_string(cname.c_str(), ""));
> +                     campaign_data.tribename = 
> _(s.get_string(ctribename.c_str(), ""));
>                       campaign_data.difficulty = difficulty;
> -                     campaign_data.difficulty_description = 
> s.get_string(cdiff_descr.c_str(), "");
> -                     campaign_data.description = 
> s.get_string(cdescription.c_str(), "");
> +                     campaign_data.difficulty_description = 
> _(s.get_string(cdiff_descr.c_str(), ""));
> +                     campaign_data.description = 
> _(s.get_string(cdescription.c_str(), ""));
> +
>                       m_campaigns_data.push_back(campaign_data);
>  
>                       UI::Table<uintptr_t>::EntryRecord& tableEntry = 
> m_table.add(i);
> @@ -464,15 +467,17 @@
>               Section & global_s = prof->get_safe_section("global");
>  
>               // Set subtitle of the page
> -             const std::string campaign_name = (boost::format("campname%u") 
> % campaign).str();
> -             const std::string campaign_tribe = 
> (boost::format("camptribe%u") % campaign).str();
> -             m_subtitle.set_text((boost::format("%s — %s")
> -                                                                     % 
> global_s.get_string(campaign_tribe.c_str())
> -                                                                     % 
> global_s.get_string(campaign_name.c_str())).str());
> +             const char* campaign_tribe = _(global_s.get_string(
> +                                                                             
>                          (boost::format("camptribe%u") % 
> campaign).str().c_str()));
> +             const char* campaign_name;
> +             {
> +                     i18n::Textdomain td("maps");
> +                     campaign_name = 
> _(global_s.get_string((boost::format("campname%u") % 
> campaign).str().c_str()));
> +             }
> +             m_subtitle.set_text((boost::format("%s — %s") % campaign_tribe 
> % campaign_name).str());
>  
>               // Get section of campaign-maps
> -             const std::string campaign_section = 
> (boost::format("campsect%u") % campaign).str();
> -             campsection = global_s.get_string(campaign_section.c_str());
> +             campsection = global_s.get_string((boost::format("campsect%u") 
> % campaign).str().c_str());
>       }
>  
>       // Create the entry we use to load the section of the map
> 
> === modified file 'src/ui_fsmenu/launch_mpg.cc'
> --- src/ui_fsmenu/launch_mpg.cc       2014-10-28 08:16:53 +0000
> +++ src/ui_fsmenu/launch_mpg.cc       2014-12-07 10:33:42 +0000
> @@ -491,14 +491,11 @@
>               }
>       } else {
>               // Write client infos
> -             std::string temp =
> -                     (settings.playernum > -1) && (settings.playernum < 
> MAX_PLAYERS)
> -                     ?
> -                     (boost::format(_("Player %i")) % (settings.playernum + 
> 1)).str()
> -                     :
> -                     _("Spectator");
> -             temp  = (boost::format(_("At the moment you are %s")) % 
> temp.c_str()).str();
> -             m_client_info.set_text(temp);
> +             std::string client_info =
> +                     (settings.playernum >= 0) && (settings.playernum < 
> MAX_PLAYERS) ?
> +                                     (boost::format(_("You are Player %i.")) 
> % (settings.playernum + 1)).str() :
> +                                     _("You are a spectator.");
> +             m_client_info.set_text(client_info);
>       }
>  
>       m_ok.set_enabled(m_settings->can_launch());
> 
> === modified file 'utils/buildcat.py'
> --- utils/buildcat.py 2014-09-29 18:52:21 +0000
> +++ utils/buildcat.py 2014-12-07 10:33:42 +0000
> @@ -27,7 +27,7 @@
>      ( "maps/maps", [
>          "../../maps/*/elemental",
>          "../../maps/*/*/elemental",
> -        "../../campaigns/cconfig",
> +        "../../campaigns/*.conf",
>          "../../campaigns/*/elemental"
>      ] ),
>      ( "texts/texts", ["../../txts/license",
> 


-- 
https://code.launchpad.net/~widelands-dev/widelands/string-fixes/+merge/243907
Your team Widelands Developers is subscribed to branch 
lp:~widelands-dev/widelands/string-fixes.

_______________________________________________
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

Reply via email to