From 0e27aac4f124efcd495469522706df8cc1ca5986 Mon Sep 17 00:00:00 2001 From: Paweł Redman Date: Thu, 14 Dec 2017 17:58:12 +0100 Subject: Bring back the Polish translation. --- src/text.cpp | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 57 insertions(+), 2 deletions(-) (limited to 'src/text.cpp') diff --git a/src/text.cpp b/src/text.cpp index ad8f007..1a36180 100644 --- a/src/text.cpp +++ b/src/text.cpp @@ -2,7 +2,7 @@ namespace text { -language_t language = LANG_ENGLISH; +language_t language = LANG_POLISH; static const char *human_names[] = { "Kowalski", "Jackson", "Carter", "O'Neill", "Hammond", "Mitchell" @@ -51,14 +51,69 @@ static std::string get_english(index_t index) case UNIT_DAMAGE: return "deals damage to"; + + default: + abort(); } } +static std::string get_polish(index_t index) +{ + switch (index) { + case SAY_BLOCKED: + return "Coś jest na mojej drodze."; + + case SAY_NO_PATH: + return "Nie mogę się tam dostać."; + + case SAY_READY: + return "Gotowy na rozkaz."; + + case SAY_MOVING: + return "Jestem w drodze."; + + case UNIT_ALIEN: + return "Obcy"; + + case UNIT_HUMAN: + return human_names[rand() % count(human_names)]; + + case UNIT_DEATH: + return "nie żyje"; + + case UNIT_ATTACK: + return "atakuje"; + + case UNIT_MISS: + return "chybienie"; + + case UNIT_CRITICAL_MISS: + return "chybienie krytyczne"; + + case UNIT_HIT: + return "trafienie"; + + case UNIT_CRITICAL_HIT: + return "trafienie krytyczne"; + + case UNIT_DAMAGE: + return "zadaje obrażenia"; + + default: + abort(); + } +} std::string get(index_t index) { switch (language) { - default: + case LANG_ENGLISH: return get_english(index); + + case LANG_POLISH: + return get_polish(index); + + default: + abort(); } } -- cgit