#include "turns/lang/messages.hpp" #include #include #include #include #include namespace turns::lang::tests { TEST_CASE("Translated messages") { auto message = GENERATE( add_participant, disposition, finish, main_menu, mark_as_defeated, // name, a better solution is required to test this entry. no_active_turn_order, order, quit, turns ); auto locale = GENERATE("de_CH.UTF-8", "de_DE.UTF-8", "de_AT.UTF-8"); SECTION(std::format("'{}' has a translation in '{}'", message, locale)) { setlocale(LC_ALL, locale); REQUIRE(std::string{gettext(message)} != message); } } } // namespace turns::lang::tests