------------------------------------------------
-- Polish localization for DailyAlchemy
------------------------------------------------

ZO_CreateStringId("DA_CRAFTING_QUEST",      "Zlecenie dla alchemika")           -- [pl.lang.csv] "52420949","0","5415","xxxxxxxx"
ZO_CreateStringId("DA_CRAFTING_MASTER",     "Mistrzowska mikstura")             -- [pl.lang.csv] "52420949","0","5980","xxxxxxxx"
ZO_CreateStringId("DA_CRAFTING_WITCH",      "Zlecenie Festiwalu Wiedźm")        -- [pl.lang.csv] "52420949","0","6427","xxxxxxxx"

ZO_CreateStringId("DA_BULK_HEADER",         "Tworzenie masowe")
ZO_CreateStringId("DA_BULK_FLG",            "Utwórz wszystkie żądane elementy za jednym razem")
ZO_CreateStringId("DA_BULK_FLG_TOOLTIP",    "Jest on używany, gdy chcesz utworzyć dużą liczbę żądanych elementów.")
ZO_CreateStringId("DA_BULK_COUNT",          "Ilość utworzona")
ZO_CreateStringId("DA_BULK_COUNT_TOOLTIP",  "W rzeczywistości powstanie ich więcej niż ta ilość.(Zależy od umiejętności alchemicznych)")

ZO_CreateStringId("DA_CRAFT_WRIT",          "Rzemiosło Zapieczętowane Pismo")
ZO_CreateStringId("DA_CRAFT_WRIT_MSG",      "Przy dostępie do stacji alchemicznej, <<1>>")
ZO_CreateStringId("DA_CANCEL_WRIT",         "Anulowanie zapieczętowanego pisma procesowego")
ZO_CreateStringId("DA_CANCEL_WRIT_MSG",     "Anulowane, zapieczętowane pismo procesowe")

ZO_CreateStringId("DA_PRIORITY_HEADER",     "Priorytet odczynnika")
ZO_CreateStringId("DA_PRIORITY_BY",         "Priorytet odczynnika, który ma być użyty")
ZO_CreateStringId("DA_PRIORITY_BY_STOCK",   "Wiele akcji")
ZO_CreateStringId("DA_PRIORITY_BY_MM",      "Niska cena odczynnika w [MasterMerchant]")
ZO_CreateStringId("DA_PRIORITY_BY_TTC",     "Niska cena odczynnika w [TamrielTradeCentre]")
ZO_CreateStringId("DA_PRIORITY_BY_ATT",     "Niska cena odczynnika w [ArkadiusTradeTools]")
ZO_CreateStringId("DA_PRIORITY_BY_MANUAL",  "Ustawić ręcznie")
ZO_CreateStringId("DA_SHOW_PRICE_MANUAL",   "Pokaż cenę[<<1>>]")
ZO_CreateStringId("DA_PRIORITY_CHANGED",    "Ustawienie dodatku [<<1>>] zostało zmienione, ponieważ <<2>> jest wyłączone.")

ZO_CreateStringId("DA_OTHER_HEADER",        "Inne")
ZO_CreateStringId("DA_ACQUIRE_ITEM",        "Pobieranie pozycji z banku")
ZO_CreateStringId("DA_DELAY",               "Czas opóźnienia")
ZO_CreateStringId("DA_DELAY_TOOLTIP",       "Czas opóźnienia w pobraniu elementu (sek)\nJeśli nie możesz dobrze wyjąć przedmiotu, zwiększ go.")
ZO_CreateStringId("DA_AUTO_EXIT",           "Automatyczne wyjście")
ZO_CreateStringId("DA_AUTO_EXIT_TOOLTIP",   "Po wykonaniu dziennego pisma automatycznie opuścisz stół do craftingu.")
ZO_CreateStringId("DA_ITEM_LOCK",           "Nie używać zamkniętych przedmiotów")
ZO_CreateStringId("DA_LOG",                 "Pokaż dziennik")
ZO_CreateStringId("DA_DEBUG_LOG",           "Pokaż dziennik debugowania")

ZO_CreateStringId("DA_NOTHING_ITEM",        "Brak przedmiotów w plecaku (<<1>>)")
ZO_CreateStringId("DA_SHORT_OF",            "... Brak materiałów(<<1>>)")
ZO_CreateStringId("DA_MISMATCH_ITEM",       "... [Błąd]Nazwa nie pasuje (<<1>>)")

ZO_CreateStringId("DA_HEALTH",              "Przywrócenie zdrowia")             -- Restore Health        [pl.lang.csv] "156152165","0","1","xxxxxxxx"
ZO_CreateStringId("DA_RVG_HEALTH",          "Wyniszczenie zdrowia")             -- Ravage Health         [pl.lang.csv] "156152165","0","2","xxxxxxxx"
ZO_CreateStringId("DA_MAGICKA",             "Przywrócenie many")                -- Restore Magicka       [pl.lang.csv] "156152165","0","3","xxxxxxxx"
ZO_CreateStringId("DA_RVG_MAGICKA",         "Wyniszczenie many")                -- Ravage Magicka        [pl.lang.csv] "156152165","0","4","xxxxxxxx"
ZO_CreateStringId("DA_STAMINA",             "Przywrócenie kondycji")            -- Restore Stamina       [pl.lang.csv] "156152165","0","5","xxxxxxxx"
ZO_CreateStringId("DA_RVG_STAMINA",         "Wyniszczenie kondycji")            -- Ravage Stamina        [pl.lang.csv] "156152165","0","6","xxxxxxxx"
ZO_CreateStringId("DA_SPELL_RESIST",        "Wzrost odp. na zaklęcia")          -- Increase Spell Resist [pl.lang.csv] "156152165","0","7","xxxxxxxx"
ZO_CreateStringId("DA_BREACH",              "Przełamanie")                      -- Breach                [pl.lang.csv] "156152165","0","8","xxxxxxxx"
ZO_CreateStringId("DA_ARMOR",               "Wzrost pancerza")                  -- Increase Armor        [pl.lang.csv] "156152165","0","9","xxxxxxxx"
ZO_CreateStringId("DA_FRACTURE",            "Pęknięcie")                        -- Fracture              [pl.lang.csv] "156152165","0","10","xxxxxxxx"
ZO_CreateStringId("DA_SPELL_POWER",         "Wzrost mocy zaklęć")               -- Increase Spell Power  [pl.lang.csv] "156152165","0","11","xxxxxxxx"
ZO_CreateStringId("DA_COWARDICE",           "Tchórzostwo")                      -- Cowardice             [pl.lang.csv] "156152165","0","12","xxxxxxxx"
ZO_CreateStringId("DA_WEAPON_POWER",        "Wzrost mocy broni")                -- Increase Weapon Power [pl.lang.csv] "156152165","0","13","xxxxxxxx"
ZO_CreateStringId("DA_MAIM",                "Okaleczenie")                      -- Maim                  [pl.lang.csv] "156152165","0","14","xxxxxxxx"
ZO_CreateStringId("DA_SPELL_CRIT",          "Kryt. zaklęć")                     -- Spell Critical        [pl.lang.csv] "156152165","0","15","xxxxxxxx"
ZO_CreateStringId("DA_UNCERTAINTY",         "Niepewność")                       -- Uncertainty           [pl.lang.csv] "156152165","0","16","xxxxxxxx"
ZO_CreateStringId("DA_WEAPON_CRIT",         "Kryt. broni")                      -- Weapon Critical       [pl.lang.csv] "156152165","0","17","xxxxxxxx"
ZO_CreateStringId("DA_ENERVATE",            "Osłabienie")                       -- Enervation            [pl.lang.csv] "156152165","0","18","xxxxxxxx"
ZO_CreateStringId("DA_UNSTOP",              "Niepohamowanie")                   -- Unstoppable           [pl.lang.csv] "156152165","0","19","xxxxxxxx"
ZO_CreateStringId("DA_ENTRAPMENT",          "Uwięzienie")                       -- Entrapment            [pl.lang.csv] "156152165","0","20","xxxxxxxx"
ZO_CreateStringId("DA_DETECTION",           "Wykrycie")                         -- Detection             [pl.lang.csv] "156152165","0","21","xxxxxxxx"
ZO_CreateStringId("DA_INVISIBLE",           "Niewidzialność")                   -- Invisible             [pl.lang.csv] "156152165","0","22","xxxxxxxx"
ZO_CreateStringId("DA_SPEED",               "Prędkość")                         -- Speed                 [pl.lang.csv] "156152165","0","23","xxxxxxxx"
ZO_CreateStringId("DA_HINDRANCE",           "Spowolnienie")                     -- Hindrance             [pl.lang.csv] "156152165","0","24","xxxxxxxx"
ZO_CreateStringId("DA_PROTECTION",          "Ochrona")                          -- Protection            [pl.lang.csv] "156152165","0","25","xxxxxxxx"
ZO_CreateStringId("DA_VULNERABILITY",       "Wrażliwość")                       -- Vulnerability         [pl.lang.csv] "156152165","0","26","xxxxxxxx"
ZO_CreateStringId("DA_LGR_HEALTH",          "Stopniowa reg. zdrowia")           -- Lingering Health      [pl.lang.csv] "156152165","0","27","xxxxxxxx"
ZO_CreateStringId("DA_GR_RVG_HEALTH",       "Stopniowe wyniszcz. zdrowia")      -- Gradual Ravage Health [pl.lang.csv] "156152165","0","28","xxxxxxxx"
ZO_CreateStringId("DA_VITALITY",            "Witalność")                        -- Vitality              [pl.lang.csv] "156152165","0","29","xxxxxxxx"
ZO_CreateStringId("DA_DEFILE",              "Splugawienie")                     -- Defile                [pl.lang.csv] "156152165","0","30","xxxxxxxx"
ZO_CreateStringId("DA_HEROISM",             "Bohaterstwo")                      -- Heroism               [pl.lang.csv] "156152165","0","31","xxxxxxxx"




function DailyAlchemy:AcquireConditions()
    local list = {
        "Zdobądź%s(.*)", -- [23:43] 　　convertedTxt=Zdobądź Korzeń Nirnu
        "Zdobadź%s(.*)",
    }
    return list
end

function DailyAlchemy:ConvertedItemNames(itemName)
    local list = {
        {"(\-)",            "(\-)"},
        {" IX$",            " Ⅸ"},
        {" VIII$",          " Ⅷ"},
        {" VII$",           " Ⅶ"},
        {" VI$",            " Ⅵ"},
        {" IV$",            " Ⅳ"},
        {" V$",             " Ⅴ"},
        {" III$",           " Ⅲ"},
        {" II$",            " Ⅱ"},
        {" I$",             " Ⅰ"},
        {"ę",               "a"},
        {"ą",               "a"},
    }

    local convertedItemName = itemName
    for _, value in ipairs(list) do
        convertedItemName = string.gsub(convertedItemName, value[1], value[2])
    end
    return {convertedItemName}
end
 
function DailyAlchemy:ConvertedJournalCondition(journalCondition)

    local list = {
        {" IX([:%s])",   " Ⅸ%1"},
        {" VIII([:%s])", " Ⅷ%1"},
        {" VII([:%s])",  " Ⅶ%1"},
        {" VI([:%s])",   " Ⅵ%1"},
        {" IV([:%s])",   " Ⅳ%1"},
        {" V([:%s])",    " Ⅴ%1"},
        {" III([:%s])",  " Ⅲ%1"},
        {" II([:%s])",   " Ⅱ%1"},
        {" I([:%s])",    " Ⅰ%1"},
        {".+:.+Wytwórz: (.*) z następującymi właściwościami: (.*), (.*), (.*)",   "Wytwórz [%1]...[%2], [%3], [%4]"},
        {".+:.+Wytwórz (.*) z następującymi właściwościami: (.*), (.*), (.*)",    "Wytwórz [%1]...[%2], [%3], [%4]"},
        {"(Wytwórz.*)Z.*:%c•(.*)%c•(.*)%c•(.*)%c•.*",                             "%1...[%2], [%3], [%4]"},
        {".*(Wytwórz.*)z.*:%c•(.*)%c•(.*)%c•(.*)%c•.*",                           "%1...[%2], [%3], [%4]"},
        {"ę",               "a"},
        {"ą",               "a"},
        {"Zdobadź:",        "Zdobadź"},
        {"Wytwórz:",        "Wytwórz"},
        {"Lorkhan's Tears", "Łzy Lorkhana"},
        {"woda naturalna",  "Naturalna woda"},
        {":.*",             ""},
    }

    local convertedCondition = journalCondition
    for _, value in ipairs(list) do
        convertedCondition = string.gsub(convertedCondition, value[1], value[2])
    end
    return convertedCondition
end

function DailyAlchemy:CraftingConditions()
    local list = {
        "Craft",
        "I need to create the",
        "Wytwórz",
    }
    return list
end

function DailyAlchemy:isPoison(conditionText)
    local list = {
        "trucizna",
        "Trucizna",
    }
    for _, value in ipairs(list) do
        if string.match(conditionText, value) then
            return true
        end
    end
    return false
end

function DailyAlchemy:isAlchemy(journalCondition)
    local list = {
        "z następującymi właściwościami",   -- [pl_client.str] SI_MASTER_WRIT_QUEST_ALCHEMY_FORMAT_STRING = "Wytwórz: <<1>> z następującymi właściwościami:<<2>><<3>><<4>>\n• Postęp"
        "Kowale sprzedają ten diagram",     -- [pl.lang.csv] "7949764","0","61966","xxxxxxxx","Kowale sprzedają ten diagram"
        "Sukiennicy sprzedają ten wzór",    -- [pl.lang.csv] "7949764","0","61968","xxxxxxxx","Sukiennicy sprzedają ten wzór"
        "Stolarze sprzedają ten plan",      -- [pl.lang.csv] "7949764","0","61970","xxxxxxxx","Stolarze sprzedają ten plan"
        "Stolarze sprzedają ten diagram",   -- [pl.lang.csv] "7949764","0","68075","xxxxxxxx","Stolarze sprzedają ten diagram"
    }
    return self:Contains(journalCondition, list)
end

