local PAC = PersonalAssistant.Constants
local PALStrings = {
    -- =================================================================================================================
    -- Language specific texts that need to be translated --

    -- =================================================================================================================
    -- == MENU/PANEL TEXTS == --
    -- -----------------------------------------------------------------------------------------------------------------
    SI_PA_MENU_LOOT_DESCRIPTION = "PALoot информирует вас об предметах особого интереса таких как неизвестные рецепты, мотивы или особенности",
	
	-- PALoot Loot Auto Loot --
    SI_PA_MENU_AUTO_LOOT_HEADER = "Intelligent Auto Loot",
    SI_PA_MENU_AUTO_LOOT_ENABLE = "Enable Auto Loot",
	
    -- PALoot Loot Events --
    SI_PA_MENU_LOOT_EVENTS_HEADER = "Добыча",
    SI_PA_MENU_LOOT_EVENTS_ENABLE = "Включить отслеживание добычи",

    -- Loot Recipes
    SI_PA_MENU_LOOT_RECIPES_HEADER = table.concat({"Когда добываются ", zo_strformat(GetString("SI_PA_ITEMTYPE", ITEMTYPE_RECIPE), 2)}),
    SI_PA_MENU_LOOT_RECIPES_UNKNOWN_MSG = table.concat({"> ", GetString("SI_ITEMTYPE", ITEMTYPE_RECIPE), " неизвестен"}),
    SI_PA_MENU_LOOT_RECIPES_UNKNOWN_MSG_T = table.concat({"Всякий раз, когда добывается ", GetString("SI_ITEMTYPE", ITEMTYPE_RECIPE), " который этот персонаж еще не изучил, в чате отображается сообщение"}),

	SI_PA_MENU_LOOT_AUTO_LEARN_RECIPES = table.concat({"Автоматически изучать ", GetString("SI_ITEMTYPE", ITEMTYPE_RECIPE)}),
    SI_PA_MENU_LOOT_AUTO_LEARN_RECIPES_T = table.concat({"Всякий раз, когда добывается ", GetString("SI_ITEMTYPE", ITEMTYPE_RECIPE), " неизвестный данным персонажем - автоматически изучать его"}),

    -- Loot Motifs & Style Pages
    SI_PA_MENU_LOOT_STYLES_HEADER = "Когда добываются стили",

    SI_PA_MENU_LOOT_MOTIFS_UNKNOWN_MSG = table.concat({"> ", GetString("SI_ITEMTYPE", ITEMTYPE_RACIAL_STYLE_MOTIF), " неизвестен"}),
    SI_PA_MENU_LOOT_MOTIFS_UNKNOWN_MSG_T = table.concat({"Всякий раз, когда добывается ", GetString("SI_ITEMTYPE", ITEMTYPE_RACIAL_STYLE_MOTIF), " который этот персонаж еще не изучил, в чате отображается сообщение"}),

    SI_PA_MENU_LOOT_STYLEPAGES_UNKNOWN_MSG = table.concat({"> ", GetString("SI_SPECIALIZEDITEMTYPE", SPECIALIZED_ITEMTYPE_CONTAINER_STYLE_PAGE), " неизвестен"}),
    SI_PA_MENU_LOOT_STYLEPAGES_UNKNOWN_MSG_T = table.concat({"Всякий раз, когда добывается ", GetString("SI_SPECIALIZEDITEMTYPE", SPECIALIZED_ITEMTYPE_CONTAINER_STYLE_PAGE), " который этот персонаж еще не изучил, в чате отображается сообщение"}),

	SI_PA_MENU_LOOT_AUTO_LEARN_MOTIFS = table.concat({"Автоматически изучать ", GetString("SI_ITEMTYPE", ITEMTYPE_RACIAL_STYLE_MOTIF)}),
	SI_PA_MENU_LOOT_AUTO_LEARN_MOTIFS_T = table.concat({"Всякий раз, когда добывается ", GetString("SI_ITEMTYPE", ITEMTYPE_RACIAL_STYLE_MOTIF), " неизвестный данным персонажем - автоматически изучать его"}),

    SI_PA_MENU_LOOT_AUTO_LEARN_STYLEPAGES = table.concat({"Автоматически изучать ", GetString("SI_SPECIALIZEDITEMTYPE", SPECIALIZED_ITEMTYPE_CONTAINER_STYLE_PAGE)}),
	SI_PA_MENU_LOOT_AUTO_LEARN_STYLEPAGES_T = table.concat({"Всякий раз, когда добывается ", GetString("SI_SPECIALIZEDITEMTYPE", SPECIALIZED_ITEMTYPE_CONTAINER_STYLE_PAGE), " неизвестная данным персонажем - автоматически изучать её"}),


    -- Loot Equipment (Apparel, Weapons & Jewelries)
    SI_PA_MENU_LOOT_APPARELWEAPONS_HEADER = "Когда добывается экипировка",
    SI_PA_MENU_LOOT_APPARELWEAPONS_UNKNOWN_MSG = "> Особенность еще не исследована",
    SI_PA_MENU_LOOT_APPARELWEAPONS_UNKNOWN_MSG_T = table.concat({"Всякий раз, когда добывается ", GetString("SI_ITEMFILTERTYPE", ITEMFILTERTYPE_ARMOR), ", ", GetString("SI_ITEMFILTERTYPE", ITEMFILTERTYPE_WEAPONS), ", или ", GetString("SI_ITEMFILTERTYPE", ITEMFILTERTYPE_JEWELRY), " с особенностью которую этот персонаж еще не исследовал, в чате отображается сообщение"}),
    SI_PA_MENU_LOOT_APPARELWEAPONS_UNCOLLECTED_MSG = "> Комплектный предмет не добавлен в коллекции",
    SI_PA_MENU_LOOT_APPARELWEAPONS_UNCOLLECTED_MSG_T = table.concat({"Всякий раз, когда добывается ", GetString("SI_ITEMFILTERTYPE", ITEMFILTERTYPE_ARMOR), ", ", GetString("SI_ITEMFILTERTYPE", ITEMFILTERTYPE_WEAPONS), ", или ", GetString("SI_ITEMFILTERTYPE", ITEMFILTERTYPE_JEWELRY), " часть комплекта которая еще не добавлена в коллекцию, в чате отображается сообщение"}),

    -- Loot Companion Items
    SI_PA_MENU_LOOT_COMPANION_ITEMS_HEADER = table.concat({"Когда добывается ", GetString("SI_ITEMFILTERTYPE", ITEMFILTERTYPE_COMPANION)}),
    SI_PA_MENU_LOOT_COMPANION_ITEMS_QUALITY_THRESHOLD = table.concat({"> качеством равным или выше ", GetString("SI_ITEMFILTERTYPE", ITEMFILTERTYPE_COMPANION),}),
    SI_PA_MENU_LOOT_COMPANION_ITEMS_QUALITY_THRESHOLD_T = table.concat({"Всякий раз когда добывается предмет качеством равным или выше ", GetString("SI_ITEMFILTERTYPE", ITEMFILTERTYPE_COMPANION), " выводить сообщение в чат"}),

    -- Auto Fillet common fish
    SI_PA_MENU_LOOT_AUTO_FILLET_HEADER = table.concat({"Когда добывается ", GetString("SI_ITEMTYPE", ITEMTYPE_FISH)}),
    SI_PA_MENU_LOOT_AUTO_FILLET = "Автоматическая разделка обычной рыбы",
    SI_PA_MENU_LOOT_AUTO_FILLET_T = "Автоматическая разделка обычной рыбы для получения рыбы или превосходной икры.",

    -- Inventory space warning --
    SI_PA_MENU_LOOT_LOW_INVENTORY_WARNING = "Предупреждать, когда мало места в инвентаре",
    SI_PA_MENU_LOOT_LOW_INVENTORY_WARNING_T = "Отображать предупреждение в окне чата, если у вас мало места в инвентаре",
    SI_PA_MENU_LOOT_LOW_INVENTORY_THRESHOLD = "Порог свободного места",
    SI_PA_MENU_LOOT_LOW_INVENTORY_THRESHOLD_T = "Если оставшееся свободное место в инвентаре находится на этом пороге или ниже, в окне чата отображается сообщение",

    -- PALoot Mark Items --
    SI_PA_MENU_LOOT_ICONS_HEADER = "Пометка предметов",
    SI_PA_MENU_LOOT_ICONS_ENABLE = "Включить дополнительные метки",
    SI_PA_MENU_LOOT_ICONS_ANY_SHOW_TOOLTIP = "Показывать подсказки у меток",

    -- Mark Recipes --
    SI_PA_MENU_LOOT_ICONS_RECIPES_HEADER = table.concat({"Отмечать ", zo_strformat(GetString("SI_PA_ITEMTYPE", ITEMTYPE_RECIPE), 2)}),
    SI_PA_MENU_LOOT_ICONS_RECIPE_SHOW_KNOWN = table.concat({">", PAC.ICONS.OTHERS.KNOWN.NORMAL, "если ", GetString("SI_ITEMTYPE", ITEMTYPE_RECIPE), " уже известен"}),
    SI_PA_MENU_LOOT_ICONS_RECIPE_SHOW_UNKNOWN = table.concat({">", PAC.ICONS.OTHERS.UNKNOWN.NORMAL, "если ", GetString("SI_ITEMTYPE", ITEMTYPE_RECIPE), " еще неизвестен"}),

    -- Mark Motifs and Style Page Containers --
    SI_PA_MENU_LOOT_ICONS_STYLES_HEADER = "Пометка стилей",
    SI_PA_MENU_LOOT_ICONS_MOTIFS_SHOW_KNOWN = table.concat({">", PAC.ICONS.OTHERS.KNOWN.NORMAL, "если ", GetString("SI_ITEMTYPE", ITEMTYPE_RACIAL_STYLE_MOTIF), " уже известен"}),
    SI_PA_MENU_LOOT_ICONS_MOTIFS_SHOW_UNKNOWN = table.concat({">", PAC.ICONS.OTHERS.UNKNOWN.NORMAL, "если ", GetString("SI_ITEMTYPE", ITEMTYPE_RACIAL_STYLE_MOTIF), " еще неизвестен"}),
    SI_PA_MENU_LOOT_ICONS_STYLEPAGES_SHOW_KNOWN = table.concat({">", PAC.ICONS.OTHERS.KNOWN.NORMAL, "если ", GetString("SI_SPECIALIZEDITEMTYPE", SPECIALIZED_ITEMTYPE_CONTAINER_STYLE_PAGE), " уже известен"}),
    SI_PA_MENU_LOOT_ICONS_STYLEPAGES_SHOW_UNKNOWN = table.concat({">", PAC.ICONS.OTHERS.UNKNOWN.NORMAL, "если ", GetString("SI_SPECIALIZEDITEMTYPE", SPECIALIZED_ITEMTYPE_CONTAINER_STYLE_PAGE), " еще неизвестен"}),

    -- Mark Equipment (Apparel, Weapons & Jewelries) --
    SI_PA_MENU_LOOT_ICONS_APPARELWEAPONS_HEADER = "Пометка экипировки",
    SI_PA_MENU_LOOT_ICONS_APPARELWEAPONS_SHOW_KNOWN = table.concat({">", PAC.ICONS.OTHERS.KNOWN.NORMAL, "если особенность уже изучена"}),
    SI_PA_MENU_LOOT_ICONS_APPARELWEAPONS_SHOW_UNKNOWN = table.concat({">", PAC.ICONS.OTHERS.NOT_RESEARCHED.NORMAL, "если особенность еще не изучена"}),
    SI_PA_MENU_LOOT_ICONS_APPARELWEAPONS_SET_UNCOLLECTED = table.concat({">", PAC.ICONS.OTHERS.UNKNOWN.NORMAL, "если предмет не добавлен в коллекции"}),

    -- Mark Companion Items --
    SI_PA_MENU_LOOT_ICONS_MARK_COMPANION_ITEMS_HEADER = table.concat({"Помечать ", GetString("SI_ITEMFILTERTYPE", ITEMFILTERTYPE_COMPANION)}),
    SI_PA_MENU_LOOT_ICONS_MARK_COMPANION_ITEMS_SHOW_ALL = table.concat({">", PAC.ICONS.OTHERS.COMPANION.NORMAL, "если предмет является предметом спутников"}),

    -- Item Icon Positioning --
    SI_PA_MENU_LOOT_ICONS_POSITIONING_DESCRIPTION = "Ниже вы можете настроить расположение и размер значков предметов.",
    SI_PA_MENU_LOOT_ICONS_KNOWN_UNKNOWN_HEADER = "Известен/Не известен",
    SI_PA_MENU_LOOT_ICONS_SET_COLLECTION_HEADER = "Не в коллекции",
    SI_PA_MENU_LOOT_ICONS_COMPANION_ITEMS_HEADER = GetString("SI_ITEMFILTERTYPE", ITEMFILTERTYPE_COMPANION),

    SI_PA_MENU_LOOT_ICONS_SIZE_LIST = "Размер иконки (В виде списка)",
    SI_PA_MENU_LOOT_ICONS_SIZE_LIST_T = "Задает размер значка известен/неизвестен там, где предметы отображаются в виде списка",
    SI_PA_MENU_LOOT_ICONS_SIZE_GRID = "Размер иконки (В виде сетки)",
    SI_PA_MENU_LOOT_ICONS_SIZE_GRID_T = "Задает размер значка известен/неизвестен там, где предметы отображаются в виде сетки",

    SI_PA_MENU_LOOT_ICONS_X_OFFSET_LIST = "Смещение иконки по X (В виде списка)",
    SI_PA_MENU_LOOT_ICONS_X_OFFSET_LIST_T = "Задает горизонтальное смещение значка известен/неизвестен там, где предметы отображаются в виде списка",
    SI_PA_MENU_LOOT_ICONS_Y_OFFSET_LIST = "Смещение иконки по Y (В виде списка)",
    SI_PA_MENU_LOOT_ICONS_Y_OFFSET_LIST_T = "Задает вертикальное смещение значка известен/неизвестен там, где предметы отображаются в виде списка",

    SI_PA_MENU_LOOT_ICONS_X_OFFSET_GRID = "Смещение иконки по X (В виде сетки)",
    SI_PA_MENU_LOOT_ICONS_X_OFFSET_GRID_T = "Задает горизонтальное смещение значка известен/неизвестен там, где предметы отображаются в виде сетки",
    SI_PA_MENU_LOOT_ICONS_Y_OFFSET_GRID = "Смещение иконки по Y (В виде сетки)",
    SI_PA_MENU_LOOT_ICONS_Y_OFFSET_GRID_T = "Задает вертикальное смещение значка известен/неизвестен там, где предметы отображаются в виде сетки",


    -- =================================================================================================================
    -- == CHAT OUTPUTS == --
    -- -----------------------------------------------------------------------------------------------------------------
    -- PALoot --
    SI_PA_CHAT_LOOT_RECIPE_UNKNOWN = table.concat({PAC.ICONS.OTHERS.UNKNOWN.SMALL, "%s может быть ", PAC.COLORS.ORANGE,"изучен", PAC.COLORS.DEFAULT, "!"}),
    SI_PA_CHAT_LOOT_MOTIF_UNKNOWN = table.concat({PAC.ICONS.OTHERS.UNKNOWN.SMALL, "%s может быть ", PAC.COLORS.ORANGE,"изучен", PAC.COLORS.DEFAULT, "!"}),
	SI_PA_CHAT_LOOT_SCRIBING_SCRIPT_UNKNOWN = table.concat({PAC.ICONS.OTHERS.UNKNOWN.SMALL, "%s может быть ", PAC.COLORS.ORANGE,"изучен", PAC.COLORS.DEFAULT, "!"}), 
    SI_PA_CHAT_LOOT_TRAIT_UNKNOWN = table.concat({PAC.ICONS.OTHERS.UNKNOWN.SMALL, "%s с особенностью [", PAC.COLORS.ORANGE,"%s", PAC.COLORS.DEFAULT,"] можно исследовать!"}),
    SI_PA_CHAT_LOOT_SET_UNCOLLECTED = table.concat({PAC.ICONS.OTHERS.UNCOLLECTED.SMALL, "%s можно добавить в коллекцию!"}),
    SI_PA_CHAT_LOOT_COMPANION_ITEM = table.concat({PAC.ICONS.OTHERS.COMPANION.SMALL, "%s новый предмет спутников с особенностью ", PAC.COLOR.WHITE:Colorize("%s"), "!"}),
	SI_PA_CHAT_LOOT_AUTO_FILLET = "%s была разделана.",

    SI_PA_PATTERN_INVENTORY_COUNT = table.concat({"%sУ вас <<1[", PAC.COLORS.WHITE,"нет/осталось ", PAC.COLORS.WHITE, "%d/осталось ", PAC.COLORS.WHITE, "%d]>> %s<<1[свободных мест/свободное место/свободных мест]>>!"}),
    SI_PA_PATTERN_REPAIRKIT_COUNT = table.concat({"%sУ вас <<1[", PAC.COLORS.WHITE,"нет/остался ", PAC.COLORS.WHITE, "%d/осталось ", PAC.COLORS.WHITE, "%d]>> %s<<1[Ремонтных наборов/Ремонтный набор/Ремонтных наборов]>> left!"}),
    SI_PA_PATTERN_SOULGEM_COUNT = table.concat({"%sУ вас <<1[", PAC.COLORS.WHITE,"нет/остался ", PAC.COLORS.WHITE, "%d/осталось ", PAC.COLORS.WHITE, "%d]>> %s<<1[Камней душ/Камень душ/Камней душ]>> left!"}),


    -- =================================================================================================================
    -- == OTHER STRINGS FOR MENU == --
    -- -----------------------------------------------------------------------------------------------------------------
    -- PALoot --
    SI_PA_DISPLAY_A_MESSAGE_WHEN = "Вывести сообщение, если . . .",
    SI_PA_MARK_WITH = "Помечать . . .",
    SI_PA_ITEM_KNOWN = "Известен",
    SI_PA_ITEM_UNKNOWN = "Неизвестен",
    SI_PA_ITEM_UNCOLLECTED = "Не в коллекции",
    --SI_PA_ITEM_COMPANION_ITEM = ""
}

for key, value in pairs(PALStrings) do
    SafeAddString(_G[key], value, 1)
end
