Mercurial > wow > askmrrobot
comparison localization/ruRU.lua @ 83:af2474d28bb4 v39
Added Russian translation.
author | yellowfive |
---|---|
date | Wed, 03 Aug 2016 18:04:17 -0700 |
parents | |
children | b8e9664d3229 |
comparison
equal
deleted
inserted
replaced
82:ae52b5b44273 | 83:af2474d28bb4 |
---|---|
1 --[[------------------------------------------------------------------------------------------------------------- | |
2 Master Localization File (English) | |
3 | |
4 Instructions for Translators: | |
5 1. Copy this entire file into a new file in the same folder, named with your locale, e.g. deDE.lua for German. | |
6 2. At the top, replace "enUS" in the first code line with your locale, and change the next parameter from true to false. | |
7 3. Change all the English strings in your file as appropriate. | |
8 | |
9 Note that a couple of the "strings" are functions that are provided variables. Feel free to modify these | |
10 functions as necessary to output an appropriately worded statement in your language (but don't change the parameters). | |
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. | |
12 ---------------------------------------------------------------------------------------------------------------]] | |
13 | |
14 -- replace enUS with your locale | |
15 local L = LibStub("AceLocale-3.0"):NewLocale("AskMrRobot", "ruRU", false) | |
16 | |
17 if L then | |
18 | |
19 | |
20 --[[---------------------------------------------------------------------- | |
21 General | |
22 ------------------------------------------------------------------------]] | |
23 | |
24 L.SpecsShort = { | |
25 [1] = "Кровь", -- DeathKnightBlood | |
26 [2] = "Лёд", -- DeathKnightFrost | |
27 [3] = "Нечестивость", -- DeathKnightUnholy | |
28 [4] = "Сокрушение", -- DemonHunterHavoc | |
29 [5] = "Месть", -- DemonHunterVengeance | |
30 [6] = "Сова", -- DruidBalance | |
31 [7] = "Кот", -- DruidFeral | |
32 [8] = "Медведь", -- DruidGuardian | |
33 [9] = "Дерево", -- DruidRestoration | |
34 [10] = "БМ", -- HunterBeastMastery | |
35 [11] = "Стрельба", -- HunterMarksmanship | |
36 [12] = "Выживание", -- HunterSurvival | |
37 [13] = "Тайная Магия", -- MageArcane | |
38 [14] = "Огонь", -- MageFire | |
39 [15] = "Лёд", -- MageFrost | |
40 [16] = "Хмелевар", -- MonkBrewmaster | |
41 [17] = "ТТ", -- MonkMistweaver | |
42 [18] = "Танцующий с ветром", -- MonkWindwalker | |
43 [19] = "Свет", -- PaladinHoly | |
44 [20] = "Защита", -- PaladinProtection | |
45 [21] = "Воздояние", -- PaladinRetribution | |
46 [22] = "Послушание", -- PriestDiscipline | |
47 [23] = "Свет", -- PriestHoly | |
48 [24] = "Тьма", -- PriestShadow | |
49 [25] = "Ликвидация", -- RogueAssassination | |
50 [26] = "Головорез", -- RogueOutlaw | |
51 [27] = "Скрытность", -- RogueSubtlety | |
52 [28] = "Стихии", -- ShamanElemental | |
53 [29] = "Энх", -- ShamanEnhancement | |
54 [30] = "Исцеление", -- ShamanRestoration | |
55 [31] = "Колдовство", -- WarlockAffliction | |
56 [32] = "Демонология", -- WarlockDemonology | |
57 [33] = "Разрушение", -- WarlockDestruction | |
58 [34] = "Оружие", -- WarriorArms | |
59 [35] = "Фури", -- WarriorFury | |
60 [36] = "Защита", -- WarriorProtection | |
61 } | |
62 | |
63 -- stat strings for e.g. displaying gem/enchant abbreviations, make as short as possible without being confusing/ambiguous | |
64 L.StatsShort = { | |
65 ["Strength"] = "Сила", | |
66 ["Agility"] = "Аги", | |
67 ["Intellect"] = "Инта", | |
68 ["CriticalStrike"] = "Крит", | |
69 ["Haste"] = "Скорость", | |
70 ["Mastery"] = "Искусность", | |
71 ["Multistrike"] = "Мульти", | |
72 ["Versatility"] = "Универс", | |
73 ["BonusArmor"] = "Бонус брони", | |
74 ["Spirit"] = "Дух", | |
75 ["Dodge"] = "Уклон", | |
76 ["Parry"] = "Пари", | |
77 ["MovementSpeed"] = "Скор. перед.", | |
78 ["Avoidance"] = "Избегание", | |
79 ["Stamina"] = "Вынос", | |
80 ["Armor"] = "Броня", | |
81 ["AttackPower"] = "СА", | |
82 ["SpellPower"] = "СЗ", | |
83 ["PvpResilience"] = "PvP Устойчивость", | |
84 ["PvpPower"] = "PvP Сила", | |
85 } | |
86 | |
87 L.InstanceNames = { | |
88 [1228] = "Верховный Молот", | |
89 [1205] = "Литейная клана Черной Горы", | |
90 [1448] = "Цитадель Адского Пламени", | |
91 [1182] = "Аукиндон", | |
92 [1175] = "Шлаковые шахты Кровавого Молота", | |
93 [1208] = "Депо Мрачных Путей", | |
94 [1195] = "Железные доки", | |
95 [1176] = "Некрополь Призрачной Луны", | |
96 [1209] = "Небесный Путь", | |
97 [1279] = "Вечное Цветение", | |
98 [1358] = "Верхняя часть пика Черной горы" | |
99 } | |
100 | |
101 L.DifficultyNames = { | |
102 [17] = "ЛФР", | |
103 [14] = "Нормал", | |
104 [15] = "Героический", | |
105 [16] = "Мифический" | |
106 } | |
107 | |
108 L.WeaponTypes = { | |
109 None = "Нет", | |
110 Axe = "Топор", | |
111 Mace = "Дробящее", | |
112 Sword = "Меч", | |
113 Fist = "Кистевое", | |
114 Dagger = "Кинжал", | |
115 Staff = "Посох", | |
116 Polearm = "Древковое", | |
117 OffHand = "Левая Рука", | |
118 Shield = "Щит", | |
119 Wand = "Жезл", | |
120 Bow = "Лук", | |
121 Gun = "Огнестрельное", | |
122 Crossbow = "Арбалет", | |
123 Warglaive= "Боевые клинки" | |
124 } | |
125 | |
126 L.ArmorTypes = { | |
127 None = "Нет", | |
128 Plate = "Латы", | |
129 Mail = "Кольчуга", | |
130 Leather = "Кожа", | |
131 Cloth = "Ткань" | |
132 } | |
133 | |
134 L.OneHand = "Одноручное" | |
135 L.TwoHand = "Двуручное" | |
136 L.OffHand = "Левая Рука" | |
137 | |
138 | |
139 --[[---------------------------------------------------------------------- | |
140 Main UI | |
141 ------------------------------------------------------------------------]] | |
142 L.AlertOk = "OK" | |
143 L.CoverCancel = "отмена" | |
144 | |
145 L.MinimapTooltip = | |
146 [[Левый клик для открытия окна Ask Mr. Robot. | |
147 | |
148 Правый клик для смены спека и экипирования актуальных предметов. | |
149 | |
150 Ctrl + ЛКМ отметить бой как вайп.]] | |
151 | |
152 L.MainStatusText = function(version, url) | |
153 return version .. " загружен. Инструкции доступны на " .. url | |
154 end | |
155 | |
156 L.TabExportText = "Экспорт" | |
157 L.TabGearText = "Экипировка" | |
158 L.TabLogText = "Логи" | |
159 L.TabTeamText = "Оптимизатор" | |
160 L.TabOptionsText = "Опции" | |
161 | |
162 L.VersionChatTitle = "AMR Addon Version:" | |
163 L.VersionChatNotInstalled = "НЕ УСТАНОВЛЕН" | |
164 L.VersionChatNotGrouped = "Вы находитесь вне группы или рейда!" | |
165 | |
166 | |
167 --[[---------------------------------------------------------------------- | |
168 Export Tab | |
169 ------------------------------------------------------------------------]] | |
170 L.ExportTitle = "Инструкции Экспорта" | |
171 L.ExportHelp1 = "1. Скопируйте текст ниже нажав Ctrl+C (или Cmd+C на Mac)" | |
172 L.ExportHelp2 = "2. Перейдите на http://www.askmrrobot.com/wow/player и выберете своего персонажа" | |
173 L.ExportHelp3 = "3. Вставьте это в тектовое поле в разделее ADDON" | |
174 | |
175 L.ExportSplashTitle = "Начало работы" | |
176 L.ExportSplashSubtitle = "Это Ваше первое использование данного аддона. Выполните следующее шаги для инициализации Ваших предметов:" | |
177 L.ExportSplash1 = "1. Активируйте каждый спек и оденьте последнюю экипировку для каждого спека" | |
178 L.ExportSplash2 = "2. Оденьте и откройте ваш Артифакт для каждого спека" | |
179 L.ExportSplash3 = "3. Откройте Ваш банк и оставьте его открытым по крайней мере на пару секунд" | |
180 L.ExportSplash4 = "4. Если вы имеете предметы экпировки, которые находятся у Вас в Хранилище бездны, то откройте его и оставьте его открытым по крайней мере на пару секунд" | |
181 L.ExportSplashClose = "Продолжить" | |
182 | |
183 | |
184 --[[---------------------------------------------------------------------- | |
185 Gear Tab | |
186 ------------------------------------------------------------------------]] | |
187 L.GearImportNote = "Нажмите на Импорт, и вставьте туда даные с сайта." | |
188 L.GearBlank = "Пока что вы ничего не загружали для этого спека." | |
189 L.GearBlank2 = "Перейдите на askmrrobot.com для оптимизации Вашей экипировки, используя кнопку Импорт левее." | |
190 L.GearButtonEquip = function(spec) | |
191 return string.format("Активировать %s спек и одеть экипировку", spec) | |
192 end | |
193 L.GearButtonShop = "Показать список покупок" | |
194 | |
195 L.GearEquipErrorCombat = "Вы не можете сменить спек/экипировку в бою!" | |
196 L.GearEquipErrorEmpty = "Нет сохраненной экипировки для этого спека." | |
197 L.GearEquipErrorNotFound = "Предметы, сохраненные у Вас в экипировке не могут быть одеты." | |
198 L.GearEquipErrorNotFound2 = "Попробуйте открыть банк и запустить команду заново, или проверьте Ваше Хранилище бездны." | |
199 L.GearEquipErrorBagFull = "У Вас не хватает места в сумках, чтобы мы могли Вас переодеть." | |
200 L.GearEquipErrorSoulbound = function(itemLink) | |
201 return itemLink .. " не может быть одет, так как он является не персональным." | |
202 end | |
203 | |
204 L.GearButtonImportText = "Импорт" | |
205 L.GearButtonCleanText = "Очистить сумки" | |
206 | |
207 L.GearTipTitle = "Совет!" | |
208 L.GearTipText = | |
209 [[В Опциях, вы можете включить автоматическое экипирование при смене спека. | |
210 | |
211 Или вы можете сменить спек и надеть эквип нажав ПКМ по иконке на миникарте. | |
212 | |
213 ИЛИ! Вы можете использовать слеш команды:]] | |
214 | |
215 L.GearTipCommands = | |
216 [[/amr equip [1-4] | |
217 без аргументов = циклично]] | |
218 -- note to translators: the slash commands are literal and should stay as english | |
219 | |
220 | |
221 --[[---------------------------------------------------------------------- | |
222 Import Dialog on Gear Tab | |
223 ------------------------------------------------------------------------]] | |
224 L.ImportHeader = "Нажмите Ctrl+V (Cmd+V на Mac), чтобы вставить данные с сайта в поле ниже." | |
225 L.ImportButtonOk = "Импорт" | |
226 L.ImportButtonCancel = "Отмена" | |
227 | |
228 L.ImportErrorEmpty = "Строка данных пуста." | |
229 L.ImportErrorFormat = "Данные находятся в неверном формате." | |
230 L.ImportErrorVersion = "Эта строка для старой версии аддона. Пожалуйста, перейдите на сайт, и попробуйте ещё раз." | |
231 L.ImportErrorChar = function(importChar, yourChar) | |
232 return "Эти данные для персонажа " .. importChar .. ", а вы " .. yourChar .. ", не хорошо себя выдавать за других людей!" | |
233 end | |
234 L.ImportErrorRace = "Похоже, что Вы изменили расу. Пожалуйста, посетите снова сайт и заново сделайте оптимизацию." | |
235 L.ImportErrorFaction = "Похоже, что Вы изменили фракцию. Пожалуйста, посетите снова сайт и заново сделайте оптимизацию." | |
236 L.ImportErrorLevel = "Похоже, что у Вас изменился уровень. Пожалуйста, посетите снова сайт и заново сделайте оптимизацию." | |
237 | |
238 L.ImportOverwolfWait = "Выполняется оптимизация BestInBag. Пожалуйста не нажимайте Esc и не закрывайте аддон пока операция не будет завершена!" | |
239 | |
240 | |
241 --[[---------------------------------------------------------------------- | |
242 Shopping List | |
243 ------------------------------------------------------------------------]] | |
244 L.ShopTitle = "Список покупок" | |
245 L.ShopEmpty = "Здесь нет списка покупок для этого игрока." | |
246 L.ShopSpecLabel = "Спек" | |
247 L.ShopHeaderGems = "Камни" | |
248 L.ShopHeaderEnchants = "Чары" | |
249 L.ShopHeaderMaterials = "Материалы для чар" | |
250 | |
251 | |
252 --[[---------------------------------------------------------------------- | |
253 Combat Log Tab | |
254 ------------------------------------------------------------------------]] | |
255 L.LogChatStart = "Сейчас вы записываете бой, и Mr. Robot записывает данные о персонажах в бою." | |
256 L.LogChatStop = "Запись боя остановлена." | |
257 | |
258 L.LogChatWipe = function(wipeTime) | |
259 return "Последний указанный Вайп был в " .. wipeTime .. "." | |
260 end | |
261 L.LogChatUndoWipe = function(wipeTime) | |
262 return "Вайп в " .. wipeTime .. " был удален." | |
263 end | |
264 L.LogChatNoWipes = "У Вас нет указанных Вами вайпов для удаления." | |
265 | |
266 L.LogButtonStartText = "Начать запись" | |
267 L.LogButtonStopText = "Остановить запись" | |
268 L.LogButtonReloadText = "Перезагрузить UI" | |
269 L.LogButtonWipeText = "ВАЙП!!" | |
270 L.LogButtonUndoWipeText = "Отменить Wipe" | |
271 | |
272 L.LogNote = "В настоящее время ведется запись боев и данных персонажей." | |
273 L.LogReloadNote = "Перед загрузкой логов, всегда перезагружайте интерфейс или выйдите из WoW." | |
274 L.LogWipeNote = "Человек записывающий логи, единственный кто использует команду Вайп." | |
275 L.LogWipeNote2 = function(cmd) | |
276 return "'" .. cmd .. "' будет делать так же." | |
277 end | |
278 L.LogUndoWipeNote = "Последний вайп был:" | |
279 L.LogUndoWipeDate = function(day, timeOfDay) | |
280 return day .. " в " .. timeOfDay | |
281 end | |
282 | |
283 L.LogAutoTitle = "Автоматическое ведение журнала" | |
284 L.LogAutoAllText = "Выбрать всё" | |
285 | |
286 L.LogInstructionsTitle = "Инструкции!" | |
287 L.LogInstructions = | |
288 [[1.) Нажмите Начать запись или включить Автоматическое ведение журнала для нужных рейдов. | |
289 | |
290 2.) Если вы закончили, и готовы загрузить логи, выйдите из World of Warcraft* или перезагрузите интерфейс.** | |
291 | |
292 3.) Запустите AMR Client чтобы загрузить Ваши логи. | |
293 | |
294 | |
295 *Не обязательно выходить из WoW, но очень рекомендуется. Это позволит клиенту AskMrRobot не допустить очень большого размера файла логов. | |
296 | |
297 **AMR собирает дополнительные данные для всех игроков в рейде кто использует AskMrRobot. Другим игрокам включать запись логов не нужно! Аддон должен быть просто установлен и включен. Эти данные сохраняются только на диске, после того как вы выйдите из WoW или перезагрузите интерфейс. | |
298 ]] | |
299 | |
300 | |
301 --[[---------------------------------------------------------------------- | |
302 Team Optimizer Tab | |
303 ------------------------------------------------------------------------]] | |
304 L.TeamTabLeaderText = "Распределить добычу" | |
305 L.TeamTabMemberText = "Команда" | |
306 | |
307 L.TeamSplashHeader = "Как вы планируете использовать Team Optimizer?" | |
308 L.TeamSplashLeaderLabel = "Я тот, кто использует AskMrRobot для распределения добычи в рейде" | |
309 L.TeamSplashMemberLabel = "Пускай другие используют Team Optimizer за меня" | |
310 | |
311 L.TeamMemberText = "Всё, бобер, выдыхай. Просто сядь и расслабься, все будет сделано Вашим лидером." | |
312 L.TeamMemberShowLootLabel = "Распределние добычи в процессе!" | |
313 L.TeamMemberShowLoot = "Показать окно добычи" | |
314 | |
315 L.TeamButtonVersionText = "Наличии аддона" | |
316 L.TeamButtonExportRosterText = "Экспорт ростера" | |
317 L.TeamButtonExportLootText = "Экспорт добычи" | |
318 L.TeamButtonExportClose = "Закрыть" | |
319 L.TeamButtonImportRankingsText = "Импорт Ранкинга" | |
320 L.TeamButtonStartLootText = "Начать распределение" | |
321 L.TeamButtonResumeLootText = "Продолжить распределять" | |
322 | |
323 L.TeamExportVersionLabel = "Team Optimizer является более точным и простыв в использовании если у всех в группе есть аддон AskMrRobot." | |
324 L.TeamExportRosterLabel = "Сделайте это один раз в начале рейда для инициализации ростера в Team Optimizer на сайте. Если кто-то присоединяется или уходит из рейда во время РТ, сделайте тоже самое, только нажмите 'Import without Reload' на сайте, для быстрого обновления игроков который поменялись." | |
325 L.TeamExportLootLabel = "Экспорт всего лута с последнего убитого босса на сайт AskMrRobot для дальнейшей работы с ним. Rankings automatically account for loot won on previous bosses or bonus rolls!" | |
326 L.TeamExportLootLabel2 = "Требуется Мастер Лут" | |
327 L.TeamImportRankingsLabel = "Импорт данных лута с сайта askmrrobot.com чтобы вы могли просматривать и легко распределять добычу в рейде." | |
328 L.TeamStartLootLabel = function(numItems) | |
329 return numItems .. " предметов было импортировано." | |
330 end | |
331 | |
332 L.TeamHistoryTitle = "История добычи" | |
333 L.TeamHistoryNoGroup = "Вы находитесь вне группы или рейда." | |
334 L.TeamHistoryEmpty = "Добыча ещё не была распределена." | |
335 | |
336 L.TeamVersionTitle = "Проверка версий" | |
337 L.TeamVersionNoGroup = "Вы находитесь вне группы или рейда." | |
338 L.TeamVersionGood = "У всех участников группы/рейда установлен аддон!" | |
339 L.TeamVersionMissing = "НЕ УСТАНОВЛЕН" | |
340 L.TeamVersionOld = "УСТАРЕВШИЙ" | |
341 | |
342 L.TeamExportRosterLoading = "Собираем Ваших рейдеров по крупице, пожалуйста подождите..." | |
343 | |
344 L.TeamAlertNoGroup = "Вы находитесь без группы!" | |
345 L.TeamAlertNoLoot = "В последнее время с помощью мастер лута нечего не было распределено!" | |
346 | |
347 L.TeamExportHelp = "Нажмите Ctrl+C (или Cmd+C на Mac) чтобы скопировать текст ниже." | |
348 L.TeamExportRosterText = "Далее идете на сайт, вкладка Team Optimizer, и вставляете в поле во вкладке Roster." | |
349 L.TeamExportLootText = "Далее переходите во вкладке Team Optimizer на Rank Items и вставляете так же туда Лут." | |
350 -- note to translators: leave "Team Optimizer" in english in the above two texts because our website is not localized yet | |
351 | |
352 L.TeamImportRankingsHeader = "Нажмите Ctrl+V (Cmd+V на Mac) чтобы вставить данные с сайта в поле ниже." | |
353 | |
354 L.TeamLootOptionNeed = "Нужно" | |
355 L.TeamLootOptionOff = "Офф спек" | |
356 L.TeamLootOptionGreed = "Продать" | |
357 L.TeamLootOptionPass = "Пропуск" | |
358 L.TeamLootOptionDisenchant = "Распылить" | |
359 | |
360 | |
361 --[[---------------------------------------------------------------------- | |
362 Loot Window | |
363 ------------------------------------------------------------------------]] | |
364 L.LootTitle = "Лут!" | |
365 L.LootEmpty = "Здесь нет лута для раздачи прямо сейчас!" | |
366 L.LootHelpItems = "For each drop..." | |
367 L.LootHelpRanks = "Выберите опцию:" | |
368 L.LootHelpMaster = "Мастер лут:" | |
369 | |
370 L.LootIneligible = "У Вас нет прав на этот предмет." | |
371 | |
372 L.LootRankHeaderRank = "Ранг" | |
373 L.LootRankHeaderScore = "Процент улучшения" | |
374 L.LootRankHeaderScoreDisenchant = "Игрок" | |
375 | |
376 -- note to translators: these column headers should be short, abbreviate if necessary, keep to 5 characters max | |
377 L.LootRankHeaderNeed = "Нужно" | |
378 L.LootRankHeaderOff = "Офф" | |
379 L.LootRankHeaderGreed = "Продать" | |
380 L.LootRankHeaderPass = "Пас" | |
381 L.LootRankHeaderRoll = "Ролл" | |
382 | |
383 L.LootRankLabelOff = "офф спек" | |
384 L.LootRankLabelDisenchant = "дизинчантер" | |
385 L.LootRankLabelMasterLooter = "Мастер лутер" | |
386 L.LootRankLabelNoAddon = "АДДОН НЕ УСТАНОВЛЕН" | |
387 | |
388 L.LootMasterRollText = "Ролл" | |
389 L.LootMasterDisenchantText = "Распылить/Продать" | |
390 | |
391 L.LootMasterRollLabel = "автоматически делает /roll за всех" | |
392 L.LootMasterDisenchantLabel = "выберете это, если предмет никому не нужен" | |
393 L.LootMasterGiveLoot = "Отдать" | |
394 L.LootMasterGiveDisenchant = "Отдать на Распыл/Продажу" | |
395 | |
396 L.LootMasterGiveFail = "Этот предмет или выбранный игрок не найден :(" | |
397 | |
398 | |
399 --[[---------------------------------------------------------------------- | |
400 Options Tab | |
401 ------------------------------------------------------------------------]] | |
402 L.OptionsHeaderGeneral = "Основные настройки" | |
403 | |
404 L.OptionsHideMinimapName = "Скрыть значок у миникарты" | |
405 L.OptionsHideMinimapDesc = "Значок около миникарты создан для удобства, все действия Вы также можете выполнить с помощью косой команды или пользовательского интерфейса." | |
406 | |
407 L.OptionsAutoGearName = "Автоматически одевать экипировку при смене спека" | |
408 L.OptionsAutoGearDesc = "Если вы смените спек (посредством игрового меню, другого аддона, и т.д.), Ваши загруженные наборы (вкладка Экипировка) будут автоматически экипированы." | |
409 | |
410 L.OptionsShopAhName = "Автоматически показывать список покупок при открытии аукциона" | |
411 L.OptionsShopAhDesc = "При открытии окна аукциона, автоматически показывать список покупок. Вы можете кликнуть по предмету в списке покупок для быстрого поиска на аукционе." | |
412 | |
413 L.OptionsUiScaleName = "Ask Mr. Robot масштаб UI" | |
414 L.OptionsUiScaleDesc = "Введите занчение от 0.5 до 1.5 для изменения масштаба интерфейса Ask Mr. Robot, нажмите Enter, откройте/закройте окно для достижения эффекта. Если вдруг у Вас сбилось позиционирование, используйте команду /amr reset." | |
415 | |
416 end |