From a109a283672e8e57c1dd85eb681e71a32d4c97bf Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Sat, 21 Mar 2020 16:46:36 -0700 Subject: translations: qualify tr function to get correct context The way inheritance is implemented for the undo commands confuses the Qt translation tooling - with the result that the context assumed by the tools used to extract the strings doesn't match the context calculated at runtime - so all the translations for the strings in undo commands fail (including creating proper numerus forms). This change forces a consistant context tag, at the price of creating a significant delta for the source strings (the strings themselves stay the same, but the context for a lot of them changes). I am hoping that Transifex is smart enough to automagically add the correct translations for these, but I guess I won't know until I try. Signed-off-by: Dirk Hohndel --- commands/command_edit_trip.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'commands/command_edit_trip.cpp') diff --git a/commands/command_edit_trip.cpp b/commands/command_edit_trip.cpp index c0f512907..f6d7251ea 100644 --- a/commands/command_edit_trip.cpp +++ b/commands/command_edit_trip.cpp @@ -15,7 +15,7 @@ EditTripBase::EditTripBase(dive_trip *tripIn, const QString &newValue) : trip(tr // Therefore, setting of the title is done here. bool EditTripBase::workToBeDone() { - setText(tr("Edit %1").arg(fieldName())); + setText(Command::Base::tr("Edit %1").arg(fieldName())); return data(trip) != value; } @@ -50,7 +50,7 @@ QString EditTripLocation::data(dive_trip *t) const QString EditTripLocation::fieldName() const { - return tr("trip location"); + return Command::Base::tr("trip location"); } TripField EditTripLocation::fieldId() const @@ -72,7 +72,7 @@ QString EditTripNotes::data(dive_trip *t) const QString EditTripNotes::fieldName() const { - return tr("trip notes"); + return Command::Base::tr("trip notes"); } TripField EditTripNotes::fieldId() const -- cgit v1.2.3-70-g09d2