Improve comments for translators around VNGETTEXT
I tried to use the Wiki docs, and found the Wiki docs were outdated compared to our codebase, which prompted this code review.
This commit is contained in:
parent
b0d3097a62
commit
59df683484
2 changed files with 11 additions and 3 deletions
|
@ -1123,17 +1123,22 @@ namespace { // Private helpers for move_unit()
|
|||
std::string message;
|
||||
color_t msg_color;
|
||||
if ( friend_count_ != 0 && enemy_count_ != 0 ) {
|
||||
// Both friends and enemies sighted -- neutral message.
|
||||
// TRANSLATORS: This becomes the "friendphrase" in "Units sighted! ($friendphrase, $enemyphrase)"
|
||||
symbols["friendphrase"] = VNGETTEXT("Part of 'Units sighted! (...)' sentence^1 friendly", "$friends friendly", friend_count_, symbols);
|
||||
// TRANSLATORS: This becomes the "enemyphrase" in "Units sighted! ($friendphrase, $enemyphrase)"
|
||||
symbols["enemyphrase"] = VNGETTEXT("Part of 'Units sighted! (...)' sentence^1 enemy", "$enemies enemy", enemy_count_, symbols);
|
||||
// TRANSLATORS: Both friends and enemies sighted -- neutral message.
|
||||
// This is shown when a move is interrupted because units were revealed from the fog of war.
|
||||
message = VGETTEXT("Units sighted! ($friendphrase, $enemyphrase)", symbols);
|
||||
msg_color = font::NORMAL_COLOR;
|
||||
} else if ( enemy_count_ != 0 ) {
|
||||
// Only enemies sighted -- bad message.
|
||||
// TRANSLATORS: Only enemies sighted -- bad message.
|
||||
// This is shown when a move is interrupted because units were revealed from the fog of war.
|
||||
message = VNGETTEXT("Enemy unit sighted!", "$enemies enemy units sighted!", enemy_count_, symbols);
|
||||
msg_color = font::BAD_COLOR;
|
||||
} else if ( friend_count_ != 0 ) {
|
||||
// Only friends sighted -- good message.
|
||||
// TRANSLATORS: Only friends sighted -- good message.
|
||||
// This is shown when a move is interrupted because units were revealed from the fog of war.
|
||||
message = VNGETTEXT("Friendly unit sighted", "$friends friendly units sighted", friend_count_, symbols);
|
||||
msg_color = font::GOOD_COLOR;
|
||||
}
|
||||
|
|
|
@ -174,6 +174,9 @@ void multimenu_button::update_label()
|
|||
if(selected.size() > max_shown_) {
|
||||
const unsigned excess = selected.size() - max_shown_;
|
||||
selected.resize(max_shown_ + 1);
|
||||
// TRANSLATORS: In a drop-down menu that's a list of toggle-boxes, this becomes part
|
||||
// of the text on the button when many of the boxes are selected. The text becomes
|
||||
// "x, y and 1 other", "x, y and 2 others", etc.
|
||||
selected.back() = VNGETTEXT("multimenu^$excess other", "$excess others", excess, {{"excess", std::to_string(excess)}});
|
||||
}
|
||||
set_label(utils::format_conjunct_list(_("multimenu^None Selected"), selected));
|
||||
|
|
Loading…
Add table
Reference in a new issue