1 -- Note: This file is used as fallback for locales that don't exist.
7 All '%' characters mark the position where some text is to be inserted.
9 Following this character is some alphabetical text controlling how the data is
10 to be interpreted, which may be empty.
12 Following that is either a number, the index to the data to insert, or
13 brackets containing some text to transform, which may recursively contain
14 other transformed text.
18 Inserts first argument into string without changing it.
21 Inserts first argument into string and highlights it.
24 Inserts the text 'Hello World' into the string. Not entirely useful,
25 as you could simply just write 'Hello World'.
28 Inserts the text 'Hello World', highlighted so that it stands out.
31 This convoluted example demonstrates nesting.
32 First 'cla' and 'ss' are converted into 'class', this is made
33 quoted, converting it into '"classes"', and then this is highlighted.
38 Highlight some text. Bewarned that highlighting already highlighted text
39 doesn't work as expected.
42 Insert a time, argument is interpreted as a number representing seconds.
45 Insert a percentage. Argument should be a number between 0 and 1, text
46 will be shaded from red at 0% to green at 100%.
52 Inserts a Lua quoted and escaped string.
54 These transformations can made to do different things depending on the locale,
55 if you're translating and need something changed, please ask.
59 -- If the client is using this locale, then strings from this table will always be used, regardless of
60 -- the locale selected for displayed text.
61 QuestHelper_ForcedTranslations
.enUS
=
64 QuestHelper_Translations
.enUS
=
66 -- Displayed by locale chooser.
67 LOCALE_NAME
= "English",
69 -- Messages used when starting.
70 LOCALE_ERROR
= "The locale of your saved data doesn't match the locale of your WoW client. To use QuestHelper you'll need to either change the locale back, or delete the data by typing %h(/qh purge).",
71 ZONE_LAYOUT_ERROR
= "I'm refusing to run, out of fear of corrupting your saved data. "..
72 "Please wait for a patch that will be able to handle the new zone layout.",
73 DOWNGRADE_ERROR
= "Your saved data isn't compatible with this version of QuestHelper. "..
74 "Use a new version, or delete your saved variables.",
75 HOME_NOT_KNOWN
= "Your home isn't known. When you get a chance, please talk to your innkeeper and reset it.",
77 -- Route related text.
78 ROUTES_CHANGED
= "The flight routes for your character have been altered.",
79 HOME_CHANGED
= "Your home has been changed.",
80 TALK_TO_FLIGHT_MASTER
= "Please talk to the local flight master.",
81 TALK_TO_FLIGHT_MASTER_COMPLETE
= "Thanks.",
82 WILL_RESET_PATH
= "Will reset pathing information.",
83 UPDATING_ROUTE
= "Refreshing route.",
86 LOCALE_LIST_BEGIN
= "Available Locales:",
87 LOCALE_CHANGED
= "Locale changed to: %h1",
88 LOCALE_UNKNOWN
= "Locale %h1 isn't known.",
90 -- Words used for objectives.
92 ACQUIRE_VERB
= "Acquire",
94 OBJECTIVE_REASON
= "%1 %h2 for quest %h3.", -- %1 is a verb, %2 is a noun (item or monster)
95 OBJECTIVE_REASON_FALLBACK
= "%h1 for quest %h2.",
96 OBJECTIVE_REASON_TURNIN
= "Turn in quest %h1.",
97 OBJECTIVE_PURCHASE
= "Purchase from %h1.",
98 OBJECTIVE_TALK
= "Talk to %h1.",
99 OBJECTIVE_SLAY
= "Slay %h1.",
100 OBJECTIVE_LOOT
= "Loot %h1.",
102 ZONE_BORDER
= "%1/%2 border",
104 -- Stuff used in objective menus.
105 PRIORITY
= "Priority",
106 PRIORITY1
= "Highest",
108 PRIORITY3
= "Normal",
110 PRIORITY5
= "Lowest",
112 SHARING_ENABLE
= "Share",
113 SHARING_DISABLE
= "Don't Share",
116 IGNORED_PRIORITY_TITLE
= "The selected priority would be ignored.",
117 IGNORED_PRIORITY_FIX
= "Apply same priority to the blocking objectives.",
118 IGNORED_PRIORITY_IGNORE
= "I'll set the priorities myself.",
120 -- Custom objectives.
121 RESULTS_TITLE
= "Search Results",
122 NO_RESULTS
= "There aren't any!",
123 CREATED_OBJ
= "Created: %1",
124 REMOVED_OBJ
= "Removed: %1",
125 USER_OBJ
= "User Objective: %h1",
126 UNKNOWN_OBJ
= "I don't know where you should go for that objective.",
127 INACCESSIBLE_OBJ
= "QuestHelper has been unable to find a useful location for %h1. We've added a likely-impossible-to-find location to your objectives list. If you find a useful version of this object, please submit your data! (%h(/qh submit))",
129 SEARCHING_STATE
= "Searching: %1",
130 SEARCHING_LOCAL
= "Local %1",
131 SEARCHING_STATIC
= "Static %1",
132 SEARCHING_ITEMS
= "Items",
133 SEARCHING_NPCS
= "NPCs",
134 SEARCHING_ZONES
= "Zones",
135 SEARCHING_DONE
= "Done!",
137 -- Shared objectives.
138 PEER_TURNIN
= "Wait for %h1 to turn in %h2.",
139 PEER_LOCATION
= "Help %h1 reach a location in %h2.",
140 PEER_ITEM
= "Help %1 to acquire %h2.",
141 PEER_OTHER
= "Assist %1 with %h2.",
143 PEER_NEWER
= "%h1 is using a newer protocol version. It might be time to upgrade.",
144 PEER_OLDER
= "%h1 is using an older protocol version.",
146 UNKNOWN_MESSAGE
= "Unknown message type '%1' from '%2'.",
148 -- Hidden objectives.
149 HIDDEN_TITLE
= "Hidden Objectives",
150 HIDDEN_NONE
= "There are no objectives hidden from you.",
151 DEPENDS_ON_SINGLE
= "Depends on '%1'.",
152 DEPENDS_ON_COUNT
= "Depends on %1 hidden objectives.",
153 FILTERED_LEVEL
= "Filtered due to level.",
154 FILTERED_ZONE
= "Filtered due to zone.",
155 FILTERED_COMPLETE
= "Filtered due to completeness.",
156 FILTERED_BLOCKED
= "Filtered due to incomplete prior objective",
157 FILTERED_UNWATCHED
= "Filtered due to not being Tracked in the Quest Log",
158 FILTERED_USER
= "You requested this objective be hidden.",
159 FILTERED_UNKNOWN
= "Don't know how to complete.",
161 HIDDEN_SHOW
= "Show.",
162 DISABLE_FILTER
= "Disable filter: %1",
163 FILTER_DONE
= "done",
164 FILTER_ZONE
= "zone",
165 FILTER_LEVEL
= "level",
166 FILTER_BLOCKED
= "blocked",
168 -- Nagging. (This is incomplete, only translating strings for the non-verbose version of the nag command that appears at startup.)
169 NAG_MULTIPLE_NEW
= "You have %h(new information) on %h1, and %h(updated information) on %h2.",
170 NAG_SINGLE_NEW
= "You have %h(new information) on %h1.",
171 NAG_ADDITIONAL
= "You have %h(additional information) on %h1.",
172 NAG_POLLUTED
= "Your database has been polluted by information from a test or private server, and will be cleared on startup.",
174 NAG_NOT_NEW
= "You don't have any information not already in the static database.",
175 NAG_NEW
= "You might consider sharing your data so that others may benefit.",
176 NAG_INSTRUCTIONS
= "Type %h(/qh submit) for instructions on submitting data.",
178 NAG_SINGLE_FP
= "a flight master",
179 NAG_SINGLE_QUEST
= "a quest",
180 NAG_SINGLE_ROUTE
= "a flight route",
181 NAG_SINGLE_ITEM_OBJ
= "an item objective",
182 NAG_SINGLE_OBJECT_OBJ
= "an object objective",
183 NAG_SINGLE_MONSTER_OBJ
= "a monster objective",
184 NAG_SINGLE_EVENT_OBJ
= "an event objective",
185 NAG_SINGLE_REPUTATION_OBJ
= "a reputation objective",
187 NAG_MULTIPLE_FP
= "%1 flight masters",
188 NAG_MULTIPLE_QUEST
= "%1 quests",
189 NAG_MULTIPLE_ROUTE
= "%1 flight routes",
190 NAG_MULTIPLE_ITEM_OBJ
= "%1 item objectives",
191 NAG_MULTIPLE_OBJECT_OBJ
= "%1 object objectives",
192 NAG_MULTIPLE_MONSTER_OBJ
= "%1 monster objectives",
193 NAG_MULTIPLE_EVENT_OBJ
= "%1 event objectives",
194 NAG_MULTIPLE_REPUTATION_OBJ
= "%1 reputation objectives",
196 -- Stuff used by dodads.
197 PEER_PROGRESS
= "%1's progress:",
198 TRAVEL_ESTIMATE
= "Estimated travel time:",
199 TRAVEL_ESTIMATE_VALUE
= "%t1",
200 WAYPOINT_REASON
= "Visit %h1 en route to:",
202 -- QuestHelper Map Button
203 QH_BUTTON_TEXT
= "QuestHelper",
204 QH_BUTTON_TOOLTIP1
= "Left Click: %1 routing information.",
205 QH_BUTTON_TOOLTIP2
= "Right Click: Show Settings menu.",
206 QH_BUTTON_SHOW
= "Show",
207 QH_BUTTON_HIDE
= "Hide",
209 MENU_CLOSE
= "Close Menu",
210 MENU_SETTINGS
= "Settings",
211 MENU_ENABLE
= "Enable",
212 MENU_DISABLE
= "Disable",
213 MENU_OBJECTIVE_TIPS
= "%1 Objective Tooltips",
214 MENU_TRACKER_OPTIONS
= "Quest Tracker",
215 MENU_QUEST_TRACKER
= "%1 Quest Tracker",
216 MENU_TRACKER_LEVEL
= "%1 Quest Levels",
217 MENU_TRACKER_QCOLOUR
= "%1 Quest Difficulty Colours",
218 MENU_TRACKER_OCOLOUR
= "%1 Objective Progress Colours",
219 MENU_TRACKER_SCALE
= "Tracker Scale",
220 MENU_TRACKER_RESET
= "Reset Position",
221 MENU_FLIGHT_TIMER
= "%1 Flight Timer",
222 MENU_ANT_TRAILS
= "%1 Ant Trails",
223 MENU_WAYPOINT_ARROW
= "%1 Waypoint Arrow",
224 MENU_MAP_BUTTON
= "%1 Map Button",
225 MENU_ZONE_FILTER
= "%1 Zone Filter",
226 MENU_DONE_FILTER
= "%1 Done Filter",
227 MENU_BLOCKED_FILTER
= "%1 Blocked Filter",
228 MENU_WATCHED_FILTER
= "%1 Watched Filter",
229 MENU_LEVEL_FILTER
= "%1 Level Filter",
230 MENU_LEVEL_OFFSET
= "Level Filter Offset",
231 MENU_ICON_SCALE
= "Icon Scale",
232 MENU_FILTERS
= "Filters",
233 MENU_PERFORMANCE
= "Route Workload Scale",
234 MENU_LOCALE
= "Locale",
235 MENU_PARTY
= "Party",
236 MENU_PARTY_SHARE
= "%1 Objective Sharing",
237 MENU_PARTY_SOLO
= "%1 Ignore Party",
239 MENU_HELP_SLASH
= "Slash Commands",
240 MENU_HELP_CHANGES
= "Change Log",
241 MENU_HELP_SUBMIT
= "Submitting Data",
243 -- Added to tooltips of items/npcs that are watched by QuestHelper but don't have any progress information.
244 -- Otherwise, the PEER_PROGRESS text is added to the tooltip instead.
245 TOOLTIP_WATCHED
= "Watched by QuestHelper",
246 TOOLTIP_QUEST
= "For Quest %h1.",
247 TOOLTIP_PURCHASE
= "Purchase %h1.",
248 TOOLTIP_SLAY
= "Slay for %h1.",
249 TOOLTIP_LOOT
= "Loot for %h1."
252 QuestHelper_TranslationFunctions
.enUS
=
254 -- %1 will insert a copy of argument 1, converted to a string.
257 -- Highlight: "%h1" will insert a highlighted copy of argument 1, converted to a string.
258 ["h"] = function(data
) return QuestHelper
:HighlightText(tostring(data
)) end,
260 -- Time: "%t1" will insert argument 1 as a number representing seconds.
261 -- A value of 9296 will for example be inserted as '2:34:56'.
262 ["t"] = function(data
) return QuestHelper
:TimeString(tonumber(data
)) end,
264 -- Percentage: "%p1" will insert argument 1 as a number representing a fraction.
265 -- A value of .3183 will for example be inserted as '31.8%'.
266 ["p"] = function(data
) return QuestHelper
:PercentString(tonumber(data
)) end,
268 -- Quote: "%q1" will insert argument 1 as quoted text.
269 ["q"] = function(data
) return string.format("ā%sā", data
) end,
271 -- Lua quote: "%Q1" will insert argument 1 as a quoted lua string.
272 ["Q"] = function(data
) return string.format("%q", data
) end