summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@gmail.com>2024-07-25 19:16:36 +0200
committerFelix Morgner <felix.morgner@gmail.com>2024-07-25 19:16:53 +0200
commit3d02c5f637f47493d15be3f18cc295010f08c727 (patch)
tree1d83d42fb829305e935e2b54168f926f575e21f6
parent1ba3a702448655efdd3d84b536cf0ffb32fa2570 (diff)
downloadturns-3d02c5f637f47493d15be3f18cc295010f08c727.tar.xz
turns-3d02c5f637f47493d15be3f18cc295010f08c727.zip
ui/tracker: add missing translations
-rw-r--r--lang/include/turns/lang/messages.hpp5
-rw-r--r--lang/po/de.po15
-rw-r--r--lang/po/en.po15
-rw-r--r--lang/tests/messages.cpp5
-rw-r--r--ui/src/windows/tracker.cpp20
5 files changed, 53 insertions, 7 deletions
diff --git a/lang/include/turns/lang/messages.hpp b/lang/include/turns/lang/messages.hpp
index fa25ef5..fe9295a 100644
--- a/lang/include/turns/lang/messages.hpp
+++ b/lang/include/turns/lang/messages.hpp
@@ -4,6 +4,7 @@
namespace turns::lang
{
auto constexpr static add_participant = "Add participant";
+ auto constexpr static cancel = "Cancel";
auto constexpr static clear = "_Clear";
auto constexpr static disposition = "Disposition";
auto constexpr static delete_participant = "Delete participant";
@@ -19,12 +20,16 @@ namespace turns::lang
auto constexpr static previous_participant = "Previous participant";
auto constexpr static priority = "Priority";
auto constexpr static priority_number = "Priority {}";
+ auto constexpr static question_clear_turn_order = "Do you want to clear the turn order?";
auto constexpr static quit = "_Quit";
auto constexpr static save = "_Save";
auto constexpr static save_as = "Save as...";
auto constexpr static saving_failed_format = "Saving failed: {}";
auto constexpr static round_number = "Round {}";
auto constexpr static start_turn_order = "Start turn order";
+ auto constexpr static stop = "Stop";
+ auto constexpr static stop_and_clear = "Stop and clear";
+ auto constexpr static stop_turn_order = "Stop turn order";
auto constexpr static successfully_saved_format = "Successfully saved '{}'";
auto constexpr static turns = "Turns";
auto constexpr static turns_files = "Turns Files";
diff --git a/lang/po/de.po b/lang/po/de.po
index 0f9843a..cc20cd6 100644
--- a/lang/po/de.po
+++ b/lang/po/de.po
@@ -11,6 +11,9 @@ msgstr ""
msgid "Add participant"
msgstr "Teilnehmer hinzufügen"
+msgid "Cancel"
+msgstr "Abbrechen"
+
msgid "_Clear"
msgstr "_Leeren"
@@ -20,6 +23,9 @@ msgstr "Gesinnung"
msgid "Delete participant"
msgstr "Teilnehmer entfernen"
+msgid "Do you want to clear the turn order?"
+msgstr "Möchten Sie die Zugreihenfolge leeren?"
+
msgid "Edit participant"
msgstr "Teilnehmer bearbeiten"
@@ -74,6 +80,15 @@ msgstr "Speichern fehlgeschlagen: {}"
msgid "Start turn order"
msgstr "Zugreihenfolge starten"
+msgid "Stop"
+msgstr "Stoppen"
+
+msgid "Stop and clear"
+msgstr "Stoppen und leeren"
+
+msgid "Stop turn order"
+msgstr "Zugreihenfolge Stoppen"
+
msgid "Successfully saved '{}'"
msgstr "'{}' wurde erfolgreich gespeichert."
diff --git a/lang/po/en.po b/lang/po/en.po
index 972fcc8..2345151 100644
--- a/lang/po/en.po
+++ b/lang/po/en.po
@@ -11,6 +11,9 @@ msgstr ""
msgid "Add participant"
msgstr "Add participant"
+msgid "Cancel"
+msgstr "Cancel"
+
msgid "_Clear"
msgstr "_Clear"
@@ -20,6 +23,9 @@ msgstr "Disposition"
msgid "Delete participant"
msgstr "Delete participant"
+msgid "Do you want to clear the turn order?"
+msgstr "Do you want to clear the turn order?"
+
msgid "Edit participant"
msgstr "Edit participant"
@@ -74,6 +80,15 @@ msgstr "Saving failed: {}"
msgid "Start turn order"
msgstr "Start turn order"
+msgid "Stop"
+msgstr "Stop"
+
+msgid "Stop and clear"
+msgstr "Stop and clear"
+
+msgid "Stop turn order"
+msgstr "Stop turn order"
+
msgid "Successfully saved '{}'"
msgstr "Successfully saved '{}'."
diff --git a/lang/tests/messages.cpp b/lang/tests/messages.cpp
index 42e96ab..24cb181 100644
--- a/lang/tests/messages.cpp
+++ b/lang/tests/messages.cpp
@@ -19,6 +19,7 @@ namespace turns::lang::tests
SECTION(std::format("Locale '{}'", locale))
{
auto message = GENERATE(add_participant,
+ cancel,
clear,
disposition,
delete_participant,
@@ -35,11 +36,15 @@ namespace turns::lang::tests
previous_participant,
priority,
priority_number,
+ question_clear_turn_order,
quit,
save,
save_as,
saving_failed_format,
start_turn_order,
+ stop,
+ stop_and_clear,
+ stop_turn_order,
successfully_saved_format,
round_number,
turns,
diff --git a/ui/src/windows/tracker.cpp b/ui/src/windows/tracker.cpp
index 433bf1b..5afadc5 100644
--- a/ui/src/windows/tracker.cpp
+++ b/ui/src/windows/tracker.cpp
@@ -35,8 +35,12 @@ namespace turns::ui::windows
auto stop_dialog_callback(AdwAlertDialog * dialog, GAsyncResult * result, core::turn_order * order)
{
- auto response = adw_alert_dialog_choose_finish(dialog, result);
- if (response == Glib::ustring{"clear"})
+ auto response = Glib::ustring{adw_alert_dialog_choose_finish(dialog, result)};
+ if (response == "cancel")
+ {
+ return;
+ }
+ if (response == "clear")
{
order->clear();
}
@@ -167,13 +171,15 @@ namespace turns::ui::windows
auto tracker::handle_stop() -> void
{
- auto dialog = ADW_ALERT_DIALOG(adw_alert_dialog_new("Stop turn order", "Do you want to clear the turn order?"));
- adw_alert_dialog_add_response(dialog, "stop", "Stop");
+ auto dialog = ADW_ALERT_DIALOG(adw_alert_dialog_new(_(lang::stop_turn_order), _(lang::question_clear_turn_order)));
+ adw_alert_dialog_add_response(dialog, "stop", _(lang::stop));
adw_alert_dialog_set_response_appearance(dialog, "stop", ADW_RESPONSE_SUGGESTED);
- adw_alert_dialog_add_response(dialog, "clear", "Stop and clear");
+ adw_alert_dialog_add_response(dialog, "clear", _(lang::stop_and_clear));
adw_alert_dialog_set_response_appearance(dialog, "clear", ADW_RESPONSE_DESTRUCTIVE);
- adw_alert_dialog_set_close_response(dialog, "stop");
- adw_alert_dialog_set_default_response(dialog, "stop");
+ adw_alert_dialog_add_response(dialog, "cancel", _(lang::cancel));
+ adw_alert_dialog_set_response_appearance(dialog, "cancel", ADW_RESPONSE_DEFAULT);
+ adw_alert_dialog_set_close_response(dialog, "cancel");
+ adw_alert_dialog_set_default_response(dialog, "cancel");
adw_alert_dialog_choose(dialog,
GTK_WIDGET(this->gobj()),
NULL,