annotate localization/enUS.lua @ 175:731cb3cedd3d v82

added auto-logging for ny'alotha
author yellowfive
date Tue, 21 Jan 2020 15:55:09 -0800
parents 5c68d3fccff3
children a7f2ba17c39a
rev   line source
yellowfive@57 1 --[[-------------------------------------------------------------------------------------------------------------
yellowfive@57 2 Master Localization File (English)
yellowfive@57 3
yellowfive@57 4 Instructions for Translators:
yellowfive@57 5 1. Copy this entire file into a new file in the same folder, named with your locale, e.g. deDE.lua for German.
yellowfive@61 6 2. At the top, replace "enUS" in the first code line with your locale, and change the next parameter from true to false.
yellowfive@57 7 3. Change all the English strings in your file as appropriate.
yellowfive@57 8
yellowfive@57 9 Note that a couple of the "strings" are functions that are provided variables. Feel free to modify these
yellowfive@57 10 functions as necessary to output an appropriately worded statement in your language (but don't change the parameters).
yellowfive@57 11 If you need assistance with the syntax of any used methods like string.format, please contact Team Robot and we will gladly assist you.
yellowfive@57 12 ---------------------------------------------------------------------------------------------------------------]]
yellowfive@57 13
yellowfive@57 14 -- replace enUS with your locale
yellowfive@57 15 local L = LibStub("AceLocale-3.0"):NewLocale("AskMrRobot", "enUS", true)
yellowfive@57 16
yellowfive@57 17 if L then
yellowfive@57 18
yellowfive@57 19
yellowfive@57 20 --[[----------------------------------------------------------------------
yellowfive@57 21 General
yellowfive@57 22 ------------------------------------------------------------------------]]
yellowfive@57 23
yellowfive@81 24 L.SpecsShort = {
yellowfive@81 25 [1] = "Blood", -- DeathKnightBlood
yellowfive@81 26 [2] = "Frost", -- DeathKnightFrost
yellowfive@81 27 [3] = "Unholy", -- DeathKnightUnholy
yellowfive@81 28 [4] = "Havoc", -- DemonHunterHavoc
yellowfive@81 29 [5] = "Vengeance", -- DemonHunterVengeance
yellowfive@81 30 [6] = "Moon", -- DruidBalance
yellowfive@81 31 [7] = "Feral", -- DruidFeral
yellowfive@81 32 [8] = "Bear", -- DruidGuardian
yellowfive@81 33 [9] = "Resto", -- DruidRestoration
yellowfive@81 34 [10] = "BM", -- HunterBeastMastery
yellowfive@81 35 [11] = "Marks", -- HunterMarksmanship
yellowfive@81 36 [12] = "Survival", -- HunterSurvival
yellowfive@81 37 [13] = "Arcane", -- MageArcane
yellowfive@81 38 [14] = "Fire", -- MageFire
yellowfive@81 39 [15] = "Frost", -- MageFrost
yellowfive@81 40 [16] = "Brew", -- MonkBrewmaster
yellowfive@81 41 [17] = "Mist", -- MonkMistweaver
yellowfive@81 42 [18] = "Wind", -- MonkWindwalker
yellowfive@81 43 [19] = "Holy", -- PaladinHoly
yellowfive@81 44 [20] = "Prot", -- PaladinProtection
yellowfive@81 45 [21] = "Ret", -- PaladinRetribution
yellowfive@81 46 [22] = "Disc", -- PriestDiscipline
yellowfive@81 47 [23] = "Holy", -- PriestHoly
yellowfive@81 48 [24] = "Shadow", -- PriestShadow
yellowfive@81 49 [25] = "Assn", -- RogueAssassination
yellowfive@81 50 [26] = "Outlaw", -- RogueOutlaw
yellowfive@81 51 [27] = "Sub", -- RogueSubtlety
yellowfive@81 52 [28] = "Elem", -- ShamanElemental
yellowfive@81 53 [29] = "Enh", -- ShamanEnhancement
yellowfive@81 54 [30] = "Resto", -- ShamanRestoration
yellowfive@81 55 [31] = "Aff", -- WarlockAffliction
yellowfive@81 56 [32] = "Demo", -- WarlockDemonology
yellowfive@81 57 [33] = "Destro", -- WarlockDestruction
yellowfive@81 58 [34] = "Arms", -- WarriorArms
yellowfive@81 59 [35] = "Fury", -- WarriorFury
yellowfive@81 60 [36] = "Prot", -- WarriorProtection
yellowfive@81 61 }
yellowfive@81 62
yellowfive@57 63 -- stat strings for e.g. displaying gem/enchant abbreviations, make as short as possible without being confusing/ambiguous
yellowfive@57 64 L.StatsShort = {
yellowfive@57 65 ["Strength"] = "Str",
yellowfive@57 66 ["Agility"] = "Agi",
yellowfive@57 67 ["Intellect"] = "Int",
yellowfive@57 68 ["CriticalStrike"] = "Crit",
yellowfive@57 69 ["Haste"] = "Haste",
yellowfive@57 70 ["Mastery"] = "Mastery",
yellowfive@57 71 ["Multistrike"] = "Multi",
yellowfive@57 72 ["Versatility"] = "Vers",
yellowfive@57 73 ["BonusArmor"] = "Armor",
yellowfive@57 74 ["Spirit"] = "Spirit",
yellowfive@57 75 ["Dodge"] = "Dodge",
yellowfive@57 76 ["Parry"] = "Parry",
yellowfive@57 77 ["MovementSpeed"] = "Speed",
yellowfive@57 78 ["Avoidance"] = "Avoid",
yellowfive@57 79 ["Stamina"] = "Stam",
yellowfive@57 80 ["Armor"] = "Armor",
yellowfive@57 81 ["AttackPower"] = "AP",
yellowfive@57 82 ["SpellPower"] = "SP",
yellowfive@57 83 ["PvpResilience"] = "PvP Res",
yellowfive@57 84 ["PvpPower"] = "PvP Pow",
yellowfive@57 85 }
yellowfive@57 86
yellowfive@57 87 L.InstanceNames = {
yellowfive@153 88 [1861] = "Uldir",
yellowfive@155 89 [2070] = "Dazar'alor",
yellowfive@167 90 [2096] = "Crucible of Storms",
yellowfive@175 91 [2164] = "The Eternal Palace",
yellowfive@175 92 [2217] = "Ny'alotha"
yellowfive@57 93 }
yellowfive@57 94
yellowfive@57 95 L.DifficultyNames = {
yellowfive@57 96 [17] = "LFR",
yellowfive@57 97 [14] = "Normal",
yellowfive@57 98 [15] = "Heroic",
yellowfive@57 99 [16] = "Mythic"
yellowfive@57 100 }
yellowfive@57 101
yellowfive@57 102 L.WeaponTypes = {
yellowfive@57 103 None = "None",
yellowfive@57 104 Axe = "Axe",
yellowfive@57 105 Mace = "Mace",
yellowfive@57 106 Sword = "Sword",
yellowfive@57 107 Fist = "Fist",
yellowfive@57 108 Dagger = "Dagger",
yellowfive@57 109 Staff = "Staff",
yellowfive@57 110 Polearm = "Polearm",
yellowfive@57 111 OffHand = "Off Hand",
yellowfive@57 112 Shield = "Shield",
yellowfive@57 113 Wand = "Wand",
yellowfive@57 114 Bow = "Bow",
yellowfive@57 115 Gun = "Gun",
yellowfive@81 116 Crossbow = "Crossbow",
yellowfive@81 117 Warglaive= "Warglaive"
yellowfive@57 118 }
yellowfive@57 119
yellowfive@57 120 L.ArmorTypes = {
yellowfive@57 121 None = "None",
yellowfive@57 122 Plate = "Plate",
yellowfive@57 123 Mail = "Mail",
yellowfive@57 124 Leather = "Leather",
yellowfive@57 125 Cloth = "Cloth"
yellowfive@57 126 }
yellowfive@57 127
yellowfive@57 128 L.OneHand = "One-Hand"
yellowfive@57 129 L.TwoHand = "Two-Hand"
yellowfive@57 130 L.OffHand = "Off Hand"
yellowfive@57 131
yellowfive@57 132
yellowfive@57 133 --[[----------------------------------------------------------------------
yellowfive@57 134 Main UI
yellowfive@57 135 ------------------------------------------------------------------------]]
yellowfive@57 136 L.AlertOk = "OK"
yellowfive@57 137 L.CoverCancel = "cancel"
yellowfive@57 138
yellowfive@57 139 L.MinimapTooltip =
yellowfive@57 140 [[Left Click to open the Ask Mr. Robot window.
yellowfive@57 141
yellowfive@91 142 Right Click to cycle specs and equip your saved gear for that spec.]]
yellowfive@57 143
yellowfive@57 144 L.MainStatusText = function(version, url)
yellowfive@57 145 return version .. " loaded. Documentation available at " .. url
yellowfive@57 146 end
yellowfive@57 147
yellowfive@57 148 L.TabExportText = "Export"
yellowfive@57 149 L.TabGearText = "Gear"
yellowfive@57 150 L.TabLogText = "Combat Logs"
yellowfive@57 151 L.TabOptionsText = "Options"
yellowfive@57 152
yellowfive@57 153 L.VersionChatTitle = "AMR Addon Version:"
yellowfive@57 154 L.VersionChatNotInstalled = "NOT INSTALLED"
yellowfive@57 155 L.VersionChatNotGrouped = "You are not in a group or raid!"
yellowfive@57 156
yellowfive@57 157
yellowfive@57 158 --[[----------------------------------------------------------------------
yellowfive@57 159 Export Tab
yellowfive@57 160 ------------------------------------------------------------------------]]
yellowfive@57 161 L.ExportTitle = "Export Instructions"
yellowfive@59 162 L.ExportHelp1 = "1. Copy the text below by pressing Ctrl+C (or Cmd+C on a Mac)"
yellowfive@124 163 L.ExportHelp2 = "2. Go to https://www.askmrrobot.com and open the character picker"
yellowfive@124 164 L.ExportHelp3 = "3. Paste into the textbox under the AMR ADDON section"
yellowfive@57 165
yellowfive@57 166 L.ExportSplashTitle = "Getting Started"
yellowfive@57 167 L.ExportSplashSubtitle = "This is your first time using the new version of the addon. Do the following things to initialize your item database:"
yellowfive@57 168 L.ExportSplash1 = "1. Activate each of your specs once and equip your latest gear for each spec"
yellowfive@124 169 L.ExportSplash2 = "2. Open your bank and leave it open for at least two seconds"
yellowfive@57 170 L.ExportSplashClose = "Continue"
yellowfive@57 171
yellowfive@57 172
yellowfive@57 173 --[[----------------------------------------------------------------------
yellowfive@57 174 Gear Tab
yellowfive@57 175 ------------------------------------------------------------------------]]
yellowfive@57 176 L.GearImportNote = "Click Import to paste data from the website."
yellowfive@57 177 L.GearBlank = "You have not loaded any gear for this spec yet."
yellowfive@57 178 L.GearBlank2 = "Go to askmrrobot.com to optimize your gear, then use the Import button to the left."
yellowfive@57 179 L.GearButtonEquip = function(spec)
yellowfive@81 180 return string.format("Activate %s Spec and Equip Gear", spec)
yellowfive@57 181 end
yellowfive@161 182 L.GearButtonJunk = "Show Junk List"
yellowfive@57 183 L.GearButtonShop = "Show Shopping List"
yellowfive@57 184
yellowfive@57 185 L.GearEquipErrorCombat = "Cannot change spec/gear while in combat!"
yellowfive@57 186 L.GearEquipErrorEmpty = "No saved gear set could be found for the current spec."
yellowfive@57 187 L.GearEquipErrorNotFound = "An item in your saved gear set could not be equipped."
yellowfive@124 188 L.GearEquipErrorNotFound2 = "Try opening your bank and running this command again."
yellowfive@57 189 L.GearEquipErrorBagFull = "There is not enough room in your bags to equip your saved gear set."
yellowfive@57 190 L.GearEquipErrorSoulbound = function(itemLink)
yellowfive@59 191 return itemLink .. " could not be equipped because it is not bound to you."
yellowfive@57 192 end
yellowfive@57 193
yellowfive@57 194 L.GearButtonImportText = "Import"
yellowfive@57 195 L.GearButtonCleanText = "Clean Bags"
yellowfive@57 196
yellowfive@57 197 L.GearTipTitle = "TIP!"
yellowfive@57 198 L.GearTipText =
yellowfive@57 199 [[In Options, you can enable automatic equipping of your gear sets whenever you change spec.
yellowfive@57 200
yellowfive@57 201 Or, you can right click the minimap icon to switch spec and equip gear.
yellowfive@57 202
yellowfive@57 203 OR! You can use slash commands:]]
yellowfive@57 204
yellowfive@57 205 L.GearTipCommands =
yellowfive@81 206 [[/amr equip [1-4]
yellowfive@81 207 no arg = cycle]]
yellowfive@57 208 -- note to translators: the slash commands are literal and should stay as english
yellowfive@57 209
yellowfive@57 210
yellowfive@57 211 --[[----------------------------------------------------------------------
yellowfive@57 212 Import Dialog on Gear Tab
yellowfive@57 213 ------------------------------------------------------------------------]]
yellowfive@59 214 L.ImportHeader = "Press Ctrl+V (Cmd+V on a Mac) to paste data from the website into the box below."
yellowfive@57 215 L.ImportButtonOk = "Import"
yellowfive@57 216 L.ImportButtonCancel = "Cancel"
yellowfive@57 217
yellowfive@57 218 L.ImportErrorEmpty = "The data string is empty."
yellowfive@57 219 L.ImportErrorFormat = "The data string is not in the correct format."
yellowfive@57 220 L.ImportErrorVersion = "The data string is from an old version of the addon. Please go to the website and generate a new one."
yellowfive@57 221 L.ImportErrorChar = function(importChar, yourChar)
yellowfive@57 222 return "The data string is for " .. importChar .. ", but you are " .. yourChar .. "!"
yellowfive@57 223 end
yellowfive@57 224 L.ImportErrorRace = "It looks your race may have changed. Please go the website and re-optimize."
yellowfive@57 225 L.ImportErrorFaction = "It looks your faction may have changed. Please go the website and re-optimize."
yellowfive@57 226 L.ImportErrorLevel = "It looks your level may have changed. Please go the website and re-optimize."
yellowfive@57 227
yellowfive@69 228 L.ImportOverwolfWait = "Performing Best in Bags optimization. Please do not press Escape or close the addon until it has completed!"
yellowfive@69 229
yellowfive@57 230
yellowfive@57 231 --[[----------------------------------------------------------------------
yellowfive@161 232 Junk List
yellowfive@161 233 ------------------------------------------------------------------------]]
yellowfive@161 234 L.JunkTitle = "Junk List"
yellowfive@161 235 L.JunkEmpty = "You have no junk items"
yellowfive@161 236 L.JunkScrap = "Click an item to add to the scrapper"
yellowfive@161 237 L.JunkVendor = "Click an item to sell"
yellowfive@161 238 L.JunkDisenchant = "Click an item to disenchant"
yellowfive@161 239 L.JunkBankText = function(count)
yellowfive@161 240 return count .. " junk items are not in your bags"
yellowfive@161 241 end
yellowfive@161 242 L.JunkMissingText = function(count)
yellowfive@161 243 return "Warning! " .. count .. " junk items could not be found"
yellowfive@161 244 end
yellowfive@161 245 L.JunkButtonBank = "Retrieve from Bank"
yellowfive@161 246 L.JunkOutOfSync = "An item in your junk list could not be found. Try opening your bank for a few seconds, then export to the website, then import again."
yellowfive@161 247 L.JunkItemNotFound = "That item could not be found in your bags. Try closing and opening the Junk List to refresh it."
yellowfive@161 248
yellowfive@161 249
yellowfive@161 250 --[[----------------------------------------------------------------------
yellowfive@57 251 Shopping List
yellowfive@57 252 ------------------------------------------------------------------------]]
yellowfive@57 253 L.ShopTitle = "Shopping List"
yellowfive@57 254 L.ShopEmpty = "There is no shopping list data for this player."
yellowfive@57 255 L.ShopSpecLabel = "Spec"
yellowfive@57 256 L.ShopHeaderGems = "Gems"
yellowfive@57 257 L.ShopHeaderEnchants = "Enchants"
yellowfive@57 258 L.ShopHeaderMaterials = "Enchanting Materials"
yellowfive@57 259
yellowfive@57 260
yellowfive@57 261 --[[----------------------------------------------------------------------
yellowfive@57 262 Combat Log Tab
yellowfive@57 263 ------------------------------------------------------------------------]]
yellowfive@91 264 L.LogChatStart = "You are now logging combat." -- , and Mr. Robot is logging character data for your raid
yellowfive@57 265 L.LogChatStop = "Combat logging has been stopped."
yellowfive@57 266
yellowfive@57 267 L.LogChatWipe = function(wipeTime)
yellowfive@57 268 return "Manual wipe called at " .. wipeTime .. "."
yellowfive@57 269 end
yellowfive@57 270 L.LogChatUndoWipe = function(wipeTime)
yellowfive@57 271 return "Manual wipe at " .. wipeTime .. " was removed."
yellowfive@57 272 end
yellowfive@57 273 L.LogChatNoWipes = "There is no recent manual wipe to remove."
yellowfive@57 274
yellowfive@57 275 L.LogButtonStartText = "Start Logging"
yellowfive@57 276 L.LogButtonStopText = "Stop Logging"
yellowfive@57 277 L.LogButtonReloadText = "Reload UI"
yellowfive@57 278 L.LogButtonWipeText = "Wipe!"
yellowfive@57 279 L.LogButtonUndoWipeText = "Undo Wipe"
yellowfive@57 280
yellowfive@93 281 L.LogNote = "You are currently logging combat data."
yellowfive@57 282 L.LogReloadNote = "Either exit WoW entirely, or reload your UI just before uploading a log file."
yellowfive@57 283 L.LogWipeNote = "The person uploading the log must be the one to use this wipe command."
yellowfive@57 284 L.LogWipeNote2 = function(cmd)
yellowfive@57 285 return "'" .. cmd .. "' will also do this."
yellowfive@57 286 end
yellowfive@57 287 L.LogUndoWipeNote = "Last wipe called:"
yellowfive@57 288 L.LogUndoWipeDate = function(day, timeOfDay)
yellowfive@57 289 return day .. " at " .. timeOfDay
yellowfive@57 290 end
yellowfive@57 291
yellowfive@57 292 L.LogAutoTitle = "Auto-Logging"
yellowfive@57 293 L.LogAutoAllText = "Toggle All"
yellowfive@57 294
yellowfive@57 295 L.LogInstructionsTitle = "Instructions!"
yellowfive@57 296 L.LogInstructions =
yellowfive@57 297 [[1.) Click Start Logging or enable Auto-Logging for your desired raids.
yellowfive@57 298
yellowfive@57 299 2.) When you are ready to upload, exit World of Warcraft* or reload your UI.**
yellowfive@57 300
yellowfive@57 301 3.) Launch the AMR Client to upload your log.
yellowfive@57 302
yellowfive@57 303
yellowfive@57 304 *It is not necessary to exit WoW, but it is highly recommended. This will allow the AMR client to prevent your log file from getting very large.
yellowfive@57 305
yellowfive@57 306 **The AMR addon collects extra data at the start of each encounter for all players in your raid with the AMR addon. Other players do not need to enable logging! They just need to have the addon installed and enabled. This data is only saved to disk if you exit WoW or reload your UI before uploading.
yellowfive@57 307 ]]
yellowfive@57 308
yellowfive@57 309
yellowfive@57 310 --[[----------------------------------------------------------------------
yellowfive@57 311 Options Tab
yellowfive@57 312 ------------------------------------------------------------------------]]
yellowfive@57 313 L.OptionsHeaderGeneral = "General Options"
yellowfive@57 314
yellowfive@57 315 L.OptionsHideMinimapName = "Hide minimap icon"
yellowfive@57 316 L.OptionsHideMinimapDesc = "The minimap icon is for convenience, all actions can also be performed via slash commands or the UI."
yellowfive@57 317
yellowfive@57 318 L.OptionsAutoGearName = "Automatically equip gear on spec change"
yellowfive@57 319 L.OptionsAutoGearDesc = "Whenever you change spec (via the in-game UI, another addon, etc.), your imported AMR gear sets (on the Gear tab) will be automatically equipped."
yellowfive@57 320
yellowfive@161 321 L.OptionsJunkVendorName = "Automatically show junk list at vendors and scrapper"
yellowfive@161 322 L.OptionsJunkVendorDesc = "Whenever you open the scrapper or a vendor, automatically show the junk list window if your list is not empty."
yellowfive@161 323
yellowfive@57 324 L.OptionsShopAhName = "Automatically show shopping list at auction house"
yellowfive@57 325 L.OptionsShopAhDesc = "Whenever you open the auction house, automatically show the shopping list window. You can click on items in the shopping list to quickly search for them in the auction house."
yellowfive@57 326
yellowfive@91 327 L.OptionsDisableEmName = "Disable creating Equipment Manager sets"
yellowfive@91 328 L.OptionsDisableEmDesc = "A Blizzard Equipment Manager set is created whenever you equip an AMR gear set, useful for marking items in your optimized sets. Check to disable this behavior if desired."
yellowfive@91 329
yellowfive@61 330 L.OptionsUiScaleName = "Ask Mr. Robot UI scale"
yellowfive@61 331 L.OptionsUiScaleDesc = "Enter a value between 0.5 and 1.5 to change the scale of the Ask Mr. Robot user interface, press Enter, then close/open the window for it take effect. If the positioning gets messed up, use the /amr reset command."
yellowfive@61 332
yellowfive@57 333 end