do
    --translate here: https://legacy.curseforge.com/wow/addons/details-damage-meter-mythic/localization
    local addonId = ...
    local languageTable = DetailsFramework.Language.RegisterLanguage(addonId, "enUS")
    local L = languageTable

    L["ADDON_MENU_ADDONS_TITLE"] = "Mythic+ Scoreboard"
    L["ADDON_MENU_ADDONS_TOOLTIP_LEFT_CLICK"] = "left click"
    L["ADDON_MENU_ADDONS_TOOLTIP_OPEN_SCOREBOARD"] = "open scoreboard"
    L["ADDON_MENU_ADDONS_TOOLTIP_RIGHT_CLICK"] = "right click"
    L["ADDON_MENU_ADDONS_TOOLTIP_OPEN_OPTIONS"] = "open options"

    L["COMMAND_OPEN_OPTIONS"] = "Open the options"
    L["COMMAND_OPEN_OPTIONS_PRINT"] = "Opening Details! Mythic+ scoreboard options, for more information use %s"
    L["COMMAND_HELP"] = "Shows this list of commands"
    L["COMMAND_HELP_PRINT"] = "available commands"
    L["COMMAND_SHOW_VERSION"] = "Show the version in a popup"
    L["COMMAND_OPEN_SCOREBOARD"] = "Open the scoreboard"
    L["COMMAND_OPEN_LOGS"] = "Show recent logs"
    L["COMMAND_CLEAR_RUN_HISTORY"] = "Clear recent runs history"
    L["COMMAND_CLEAR_RUN_HISTORY_DONE"] = "Cleared the history of %s run(s)"

    L["OPTIONS_WINDOW_TITLE"] = "Details! Mythic+ Options"
    L["OPTIONS_GENERAL_OPTIONS"] = "General Options"
    L["OPTIONS_SHOW_MINIMAP_ICON_LABEL"] = "Show minimap icon"
    L["OPTIONS_SHOW_MINIMAP_ICON_DESC"] = "The minimap icon lets you quickly open your scoreboard whenever you want"
    L["OPTIONS_AUTO_OPEN_LABEL"] = "Automatically open scoreboard"
    L["OPTIONS_AUTO_OPEN_DESC"] = "Do you want to automatically open the scoreboard when done looting the chest, or when the run itself finishes?"
    L["OPTIONS_AUTO_OPEN_CHOICE_LOOT_CLOSED"] = "When done looting"
    L["OPTIONS_AUTO_OPEN_CHOICE_OVERALL_READY"] = "When the run ends"

    L["OPTIONS_OPEN_DELAY_LABEL"] = "Scoreboard open delay"
    L["OPTIONS_OPEN_DELAY_DESC"] = "The amount of seconds after which the scoreboard will appear according to the setting above"
    L["OPTIONS_SCOREBOARD_SCALE_LABEL"] = "Scoreboard scale"
    L["OPTIONS_SCOREBOARD_SCALE_DESC"] = "Increase or decrease the scale of the scoreboard"
    L["OPTIONS_TOOLTIPS"] = "Tooltips"
    L["OPTIONS_SHOW_TOOLTIP_SUMMARY_LABEL"] = "Summary in tooltip"
    L["OPTIONS_SHOW_TOOLTIP_SUMMARY_DESC"] = "When hovering over a column in the scoreboard it will show a summary of the breakdown"
    L["OPTIONS_SHOW_INTERRUPT_TOOLTIP_PERCENTAGE_LABEL"] = "Show % for interrupts"
    L["OPTIONS_SHOW_INTERRUPT_TOOLTIP_PERCENTAGE_DESC"] = "The tooltip will also show the percentage of each section"
    L["OPTIONS_SHOW_CC_CAST_TOOLTIP_PERCENTAGE_LABEL"] = "Show % for CC casts"
    L["OPTIONS_SHOW_CC_CAST_TOOLTIP_PERCENTAGE_DESC"] = "The tooltip will also show the percentage of each crowd control cast"
    L["OPTIONS_SECTION_TIMELINE"] = "Timeline"
    L["OPTIONS_TRANSLIT_LABEL"] = "Translit"
    L["OPTIONS_SAVING"] = "Saving"
    L["OPTIONS_HISTORY_RUNS_TO_KEEP_LABEL"] = "Runs to keep"
    L["OPTIONS_HISTORY_RUNS_TO_KEEP_DESC"] = "The amount of runs to save. Existing history larger than this amount will be removed upon next reload or login."
    L["OPTIONS_HISTORY_RUNS_TO_KEEP_SAVED_RUNS"] = "Saved runs"
    L["OPTIONS_HISTORY_RUNS_TO_KEEP_TOTAL_STORAGE"] = "Total storage"
    L["OPTIONS_HISTORY_RUNS_TO_KEEP_AVERAGE_PER_RUN"] = "Average per run"
    L["OPTIONS_TRANSLIT_DESC"] = "Translit Cyrillic characters to the latin alphabet"
    L["OPTIONS_SHOW_TIME_SECTIONS_LABEL"] = "Show time labels for sections"
    L["OPTIONS_SHOW_TIME_SECTIONS_DESC"] = "Shows time labels for sections on the timeline as a guide"
    L["OPTIONS_SHOW_REMAINING_TIME_LABEL"] = "Show remaining time"
    L["OPTIONS_SHOW_REMAINING_TIME_DESC"] = "When a key is timed, an extra section will be added showing the time still remaining"
    L["OPTIONS_SECTION_VISIBLE_COLUMNS"] = "Visible columns"
    L["OPTIONS_DEBUG"] = "Debug"
    L["OPTIONS_DEBUG_STORE_DEBUG_INFO_LABEL"] = "Save debug info"
    L["OPTIONS_DEBUG_STORE_DEBUG_INFO_DESC"] = "Enabling this option will save more information when reloading for debugging purposes. It is recommended to keep this option off unless you are actually debugging"
    L["OPTIONS_DEBUG_STORE_DEV_MODE_LABEL"] = "Developer Mode"
    L["OPTIONS_DEBUG_STORE_DEV_MODE_DESC"] = "Enables specific information and features used when developing this addon."

    L["SCOREBOARD_NO_SCORE_AVAILABLE"] = "There is currently no score on the board"
    L["SCOREBOARD_TITLE_PLAYER_NAME"] = "Player Name"
    L["SCOREBOARD_TITLE_KEYSTONE"] = "Keystone"
    L["SCOREBOARD_TITLE_SCORE"] = "M+ Score"
    L["SCOREBOARD_TITLE_LOOT"] = "Loot"
    L["SCOREBOARD_TITLE_DEATHS"] = "Deaths"
    L["SCOREBOARD_TITLE_DAMAGE_TAKEN"] = "Damage Taken"
    L["SCOREBOARD_TITLE_DPS"] = "DPS"
    L["SCOREBOARD_TITLE_HPS"] = "HPS"
    L["SCOREBOARD_TITLE_INTERRUPTS"] = "Interrupts"
    L["SCOREBOARD_TITLE_DISPELS"] = "Dispels"
    L["SCOREBOARD_TITLE_CC_CASTS"] = "CC Casts"
    L["SCOREBOARD_NOT_IN_COMBAT_LABEL"] = "Not in combat"
    L["SCOREBOARD_UNKNOWN_DUNGEON_LABEL"] = "Unknown Dungeon"
    L["SCOREBOARD_TOOLTIP_OPEN_BREAKDOWN"] = "Click to open breakdown"
    L["SCOREBOARD_TOOLTIP_INTERRUPT_SUCCESS_LABEL"] = "Success"
    L["SCOREBOARD_TOOLTIP_INTERRUPT_OVERLAP_LABEL"] = "Overlap"
    L["SCOREBOARD_TOOLTIP_INTERRUPT_MISSED_LABEL"] = "Missed"
    L["SCOREBOARD_TOOLTIP_DAMAGE_TAKEN_HEADER"] = "Highest"
    L["SCOREBOARD_TOOLTIP_DAMAGE_DONE_HEADER"] = "Highest"
    L["SCOREBOARD_TOOLTIP_HEALING_DONE_HEADER"] = "Highest"
    L["SCOREBOARD_TOOLTIP_INTERRUPTS_HEADER"] = "Amount"
    L["SCOREBOARD_TOOLTIP_CC_CAST_HEADER"] = "Amount"
    L["SCOREBOARD_RELOADED_WARNING"] = "Incomplete Data"
    L["SCOREBOARD_RELOADED_TOOLTIP"] = "This run's data is incomplete, and possibly incorrect because of a reload or relog mid-run"
    L["SCOREBOARD_BUTTON_GG"] = "gg"
    L["SCOREBOARD_BUTTON_GG_LIKE"] = "LIKES"
    L["SCOREBOARD_BUTTON_GG_TOOLTIP_LINE_1"] = "Give an anonymous GG to this player"
    L["SCOREBOARD_BUTTON_GG_TOOLTIP_LINE_2"] = "GGs you give are saved for later references"

    ------------------------------------------------------------
    L["ADDON_MENU_ADDONS_TITLE"] = "Mythic+ Scoreboard"
L["ADDON_MENU_ADDONS_TOOLTIP_LEFT_CLICK"] = "left click"
L["ADDON_MENU_ADDONS_TOOLTIP_OPEN_OPTIONS"] = "open options"
L["ADDON_MENU_ADDONS_TOOLTIP_OPEN_SCOREBOARD"] = "open scoreboard"
L["ADDON_MENU_ADDONS_TOOLTIP_RIGHT_CLICK"] = "right click"
L["COMMAND_CLEAR_RUN_HISTORY"] = "Clear recent runs history"
L["COMMAND_CLEAR_RUN_HISTORY_DONE"] = "Cleared the history of %s run(s)"
L["COMMAND_HELP"] = "Shows this list of commands"
L["COMMAND_HELP_PRINT"] = "available commands"
L["COMMAND_OPEN_LOGS"] = "Show recent logs"
L["COMMAND_OPEN_OPTIONS"] = "Open the options"
L["COMMAND_OPEN_OPTIONS_PRINT"] = "Opening Details! Mythic+ scoreboard options, for more information use %s"
L["COMMAND_OPEN_SCOREBOARD"] = "Open the scoreboard"
L["COMMAND_SHOW_VERSION"] = "Show the version in a popup"
L["OPTIONS_AUTO_OPEN_CHOICE_LOOT_CLOSED"] = "When done looting"
L["OPTIONS_AUTO_OPEN_CHOICE_OVERALL_READY"] = "When the run ends"
L["OPTIONS_AUTO_OPEN_DESC"] = "Do you want to automatically open the scoreboard when done looting the chest, or when the run itself finishes?"
L["OPTIONS_AUTO_OPEN_LABEL"] = "Automatically open scoreboard"
L["OPTIONS_DEBUG"] = "Debug"
L["OPTIONS_DEBUG_STORE_DEBUG_INFO_DESC"] = "Enabling this option will save more information when reloading for debugging purposes. It is recommended to keep this option off unless you are actually debugging"
L["OPTIONS_DEBUG_STORE_DEBUG_INFO_LABEL"] = "Save debug info"
L["OPTIONS_DEBUG_STORE_DEV_MODE_DESC"] = "Enables specific information and features used when developing this addon."
L["OPTIONS_DEBUG_STORE_DEV_MODE_LABEL"] = "Developer Mode"
L["OPTIONS_GENERAL_OPTIONS"] = "General Options"
L["OPTIONS_HISTORY_RUNS_TO_KEEP_AVERAGE_PER_RUN"] = "Average per run"
L["OPTIONS_HISTORY_RUNS_TO_KEEP_DESC"] = "The amount of runs to save. Existing history larger than this amount will be removed upon next reload or login."
L["OPTIONS_HISTORY_RUNS_TO_KEEP_LABEL"] = "Runs to keep"
L["OPTIONS_HISTORY_RUNS_TO_KEEP_SAVED_RUNS"] = "Saved runs"
L["OPTIONS_HISTORY_RUNS_TO_KEEP_TOTAL_STORAGE"] = "Total storage"
L["OPTIONS_OPEN_DELAY_DESC"] = "The amount of seconds after which the scoreboard will appear according to the setting above"
L["OPTIONS_OPEN_DELAY_LABEL"] = "Scoreboard open delay"
L["OPTIONS_SAVING"] = "Saving"
L["OPTIONS_SCOREBOARD_SCALE_DESC"] = "Increase or decrease the scale of the scoreboard"
L["OPTIONS_SCOREBOARD_SCALE_LABEL"] = "Scoreboard scale"
L["OPTIONS_SECTION_TIMELINE"] = "Timeline"
L["OPTIONS_SECTION_VISIBLE_COLUMNS"] = "Visible columns"
L["OPTIONS_SHOW_CC_CAST_TOOLTIP_PERCENTAGE_DESC"] = "The tooltip will also show the percentage of each crowd control cast"
L["OPTIONS_SHOW_CC_CAST_TOOLTIP_PERCENTAGE_LABEL"] = "Show % for CC casts"
L["OPTIONS_SHOW_INTERRUPT_TOOLTIP_PERCENTAGE_DESC"] = "The tooltip will also show the percentage of each section"
L["OPTIONS_SHOW_INTERRUPT_TOOLTIP_PERCENTAGE_LABEL"] = "Show % for interrupts"
L["OPTIONS_SHOW_MINIMAP_ICON_DESC"] = "The minimap icon lets you quickly open your scoreboard whenever you want"
L["OPTIONS_SHOW_MINIMAP_ICON_LABEL"] = "Show minimap icon"
L["OPTIONS_SHOW_REMAINING_TIME_DESC"] = "When a key is timed, an extra section will be added showing the time still remaining"
L["OPTIONS_SHOW_REMAINING_TIME_LABEL"] = "Show remaining time"
L["OPTIONS_SHOW_TIME_SECTIONS_DESC"] = "Shows time labels for sections on the timeline as a guide"
L["OPTIONS_SHOW_TIME_SECTIONS_LABEL"] = "Show time labels for sections"
L["OPTIONS_SHOW_TOOLTIP_SUMMARY_DESC"] = "When hovering over a column in the scoreboard it will show a summary of the breakdown"
L["OPTIONS_SHOW_TOOLTIP_SUMMARY_LABEL"] = "Summary in tooltip"
L["OPTIONS_TOOLTIPS"] = "Tooltips"
L["OPTIONS_TRANSLIT_DESC"] = "Translit Cyrillic characters to the latin alphabet"
L["OPTIONS_TRANSLIT_LABEL"] = "Translit"
L["OPTIONS_WINDOW_TITLE"] = "Details! Mythic+ Options"
L["SCOREBOARD_NO_SCORE_AVAILABLE"] = "There is currently no score on the board"
L["SCOREBOARD_NOT_IN_COMBAT_LABEL"] = "Not in combat"
L["SCOREBOARD_RELOADED_TOOLTIP"] = "This run's data is incomplete, and possibly incorrect because of a reload or relog mid-run"
L["SCOREBOARD_RELOADED_WARNING"] = "Incomplete Data"
L["SCOREBOARD_TITLE_CC_CASTS"] = "CC Casts"
L["SCOREBOARD_TITLE_DAMAGE_TAKEN"] = "Damage Taken"
L["SCOREBOARD_TITLE_DEATHS"] = "Deaths"
L["SCOREBOARD_TITLE_DISPELS"] = "Dispels"
L["SCOREBOARD_TITLE_DPS"] = "DPS"
L["SCOREBOARD_TITLE_HPS"] = "HPS"
L["SCOREBOARD_TITLE_INTERRUPTS"] = "Interrupts"
L["SCOREBOARD_TITLE_KEYSTONE"] = "Keystone"
L["SCOREBOARD_TITLE_LOOT"] = "Loot"
L["SCOREBOARD_TITLE_PLAYER_NAME"] = "Player Name"
L["SCOREBOARD_TITLE_SCORE"] = "M+ Score"
L["SCOREBOARD_TOOLTIP_CC_CAST_HEADER"] = "Amount"
L["SCOREBOARD_TOOLTIP_DAMAGE_DONE_HEADER"] = "Highest"
L["SCOREBOARD_TOOLTIP_DAMAGE_TAKEN_HEADER"] = "Highest"
L["SCOREBOARD_TOOLTIP_HEALING_DONE_HEADER"] = "Highest"
L["SCOREBOARD_TOOLTIP_INTERRUPT_MISSED_LABEL"] = "Missed"
L["SCOREBOARD_TOOLTIP_INTERRUPT_OVERLAP_LABEL"] = "Overlap"
L["SCOREBOARD_TOOLTIP_INTERRUPT_SUCCESS_LABEL"] = "Success"
L["SCOREBOARD_TOOLTIP_INTERRUPTS_HEADER"] = "Amount"
L["SCOREBOARD_TOOLTIP_OPEN_BREAKDOWN"] = "Click to open breakdown"
L["SCOREBOARD_UNKNOWN_DUNGEON_LABEL"] = "Unknown Dungeon"

end
