[i18n] Use C_ macro to correctly translate "Spacecraft"

pull/963/head
Hleb Valoshka 2021-05-04 09:18:15 +03:00
parent e65e535a2e
commit a7b5ed202f
6 changed files with 15 additions and 19 deletions

View File

@ -62,10 +62,6 @@
#include "imagecapture.h"
// TODO: proper gettext
#define C_(a, b) (b)
using namespace Eigen;
using namespace std;
using namespace astro::literals;
@ -3205,7 +3201,7 @@ void CelestiaCore::renderOverlay()
if (!sim->getTrackedObject().empty())
{
fmt::fprintf(*overlay, _("Track %s\n"),
C_("Track", getSelectionName(sim->getTrackedObject(), *u)));
CX_("Track", getSelectionName(sim->getTrackedObject(), *u)));
}
else
{
@ -3221,21 +3217,21 @@ void CelestiaCore::renderOverlay()
{
case ObserverFrame::Ecliptical:
fmt::fprintf(*overlay, _("Follow %s\n"),
C_("Follow", getSelectionName(refObject, *u)));
CX_("Follow", getSelectionName(refObject, *u)));
break;
case ObserverFrame::BodyFixed:
fmt::fprintf(*overlay, _("Sync Orbit %s\n"),
C_("Sync", getSelectionName(refObject, *u)));
CX_("Sync", getSelectionName(refObject, *u)));
break;
case ObserverFrame::PhaseLock:
fmt::fprintf(*overlay, _("Lock %s -> %s\n"),
C_("Lock", getSelectionName(refObject, *u)),
C_("LockTo", getSelectionName(sim->getFrame()->getTargetObject(), *u)));
CX_("Lock", getSelectionName(refObject, *u)),
CX_("LockTo", getSelectionName(sim->getFrame()->getTargetObject(), *u)));
break;
case ObserverFrame::Chase:
fmt::fprintf(*overlay, _("Chase %s\n"),
C_("Chase", getSelectionName(refObject, *u)));
CX_("Chase", getSelectionName(refObject, *u)));
break;
default:

View File

@ -154,7 +154,7 @@ static const GtkToggleActionEntry actionsRenderFlags[] = {
{ "RenderMinorMoons", NULL, "Minor Moons", NULL, NULL, G_CALLBACK(actionRenderMinorMoons), FALSE },
{ "RenderComets", NULL, "Comets", NULL, NULL, G_CALLBACK(actionRenderComets), FALSE },
{ "RenderAsteroids", NULL, "Asteroids", NULL, NULL, G_CALLBACK(actionRenderAsteroids), FALSE },
{ "RenderSpacecrafts", NULL, "Spacecrafts", NULL, NULL, G_CALLBACK(actionRenderSpacecrafts), FALSE },
{ "RenderSpacecrafts", NULL, "Spacecraft", NULL, NULL, G_CALLBACK(actionRenderSpacecrafts), FALSE },
{ "RenderRingShadows", NULL, "Ring Shadows", NULL, NULL, G_CALLBACK(actionRenderRingShadows), FALSE },
{ "RenderStars", NULL, "Stars", NULL, NULL, G_CALLBACK(actionRenderStars), FALSE },
};

View File

@ -88,7 +88,7 @@
<item>
<widget class="QCheckBox" name="spacecraftsCheck">
<property name="text">
<string>Spacecrafts</string>
<string comment="plural" extracomment="TRANSLATORS: translate this as plural">Spacecraft</string>
</property>
</widget>
</item>
@ -325,7 +325,7 @@
<item>
<widget class="QCheckBox" name="spacecraftOrbitsCheck">
<property name="text">
<string>Spacecrafts</string>
<string comment="plural" extracomment="TRANSLATORS: translate this as plural">Spacecraft</string>
</property>
</widget>
</item>
@ -545,7 +545,7 @@
<item>
<widget class="QCheckBox" name="spacecraftLabelsCheck">
<property name="text">
<string>Spacecrafts</string>
<string comment="plural" extracomment="TRANSLATORS: translate this as plural">Spacecraft</string>
</property>
</widget>
</item>

View File

@ -87,7 +87,7 @@ CelestiaActions::CelestiaActions(QObject* parent,
minorMoonOrbitsAction = createCheckableAction(_("Minor Moons"), orbitsMenu, Body::MinorMoon);
asteroidOrbitsAction = createCheckableAction(_("Asteroids"), orbitsMenu, Body::Asteroid);
cometOrbitsAction = createCheckableAction(_("Comets"), orbitsMenu, Body::Comet);
spacecraftOrbitsAction = createCheckableAction(_("Spacecrafts"), orbitsMenu, Body::Spacecraft);
spacecraftOrbitsAction = createCheckableAction(C_("plural", "Spacecraft"), orbitsMenu, Body::Spacecraft);
connect(starOrbitsAction, SIGNAL(triggered()), this, SLOT(slotToggleOrbit()));
connect(planetOrbitsAction, SIGNAL(triggered()), this, SLOT(slotToggleOrbit()));
@ -114,7 +114,7 @@ CelestiaActions::CelestiaActions(QObject* parent,
labelMinorMoonsAction = createCheckableAction(_("Minor Moons"), labelsMenu, Renderer::MinorMoonLabels);
labelAsteroidsAction = createCheckableAction(_("Asteroids"), labelsMenu, Renderer::AsteroidLabels);
labelCometsAction = createCheckableAction(_("Comets"), labelsMenu, Renderer::CometLabels);
labelSpacecraftAction = createCheckableAction(_("Spacecrafts"), labelsMenu, Renderer::SpacecraftLabels);
labelSpacecraftAction = createCheckableAction(C_("plural", "Spacecraft"), labelsMenu, Renderer::SpacecraftLabels);
labelGalaxiesAction = createCheckableAction(_("Galaxies"), labelsMenu, Renderer::GalaxyLabels);
labelGlobularsAction = createCheckableAction(_("Globulars"), labelsMenu, Renderer::GlobularLabels);
labelOpenClustersAction = createCheckableAction(_("Open clusters"), labelsMenu, Renderer::OpenClusterLabels);

View File

@ -401,7 +401,7 @@ QMenu* SelectionPopup::createObjectMenu(PlanetarySystem* sys,
title = _("Comets");
break;
case Body::Spacecraft:
title = _("Spacecraft");
title = C_("plural", "Spacecraft");
break;
default:
title = _("Other objects");

View File

@ -582,7 +582,7 @@ static QString classificationName(int classification)
case Body::Moon:
return _("Moons");
case Body::Spacecraft:
return _("Spacecraft");
return C_("plural", "Spacecraft");
case Body::Asteroid:
return _("Asteroids & comets");
case Body::Invisible:
@ -743,7 +743,7 @@ SolarSystemBrowser::SolarSystemBrowser(CelestiaCore* _appCore, QWidget* parent,
connect(asteroidsButton, SIGNAL(clicked()), this, SLOT(slotRefreshTree()));
objGroupLayout->addWidget(asteroidsButton, 0, 1);
spacecraftsButton = new QCheckBox(_("Spacecrafts"));
spacecraftsButton = new QCheckBox(C_("plural", "Spacecraft"));
connect(spacecraftsButton, SIGNAL(clicked()), this, SLOT(slotRefreshTree()));
objGroupLayout->addWidget(spacecraftsButton, 1, 0);