WoWInterface SVN InFlight

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /branches
    from Rev 155 to Rev 156
    Reverse comparison

Rev 155 → Rev 156

Classic/InFlight_Load/locales/ruRU.lua
2,7 → 2,7
if not L then return end
 
L["Nighthaven"] = "Ночная Гавань"
L["NighthavenGossipA"] = "Я бы хотел отправиться в деревню Рут'теран"
L["NighthavenGossipA"] = "Я бы хотела отправиться в деревню Рут'теран"
L["NighthavenGossipH"] = "Мне хотелось бы слетать в Громовой Утес"
L["Return"] = "Возвращение"
L["Rut'theran Village"] = "Деревня Рут'теран"
Classic/InFlight/locales/deDE.lua
36,3 → 36,63
L["ToText"] = "\"Nach\" Text"
L["UnknownColor"] = "Unbekannt-Farbe"
L["Width"] = "Breite"
 
-- Flight point localisations
local FL = LibStub("AceLocale-3.0"):NewLocale("InFlightLoc", "deDE")
if not FL then return end
 
FL["Aerie Peak"] = true
FL["Astranaar"] = true
FL["Auberdine"] = true
FL["Bloodvenom Post"] = "Blutgiftposten"
FL["Booty Bay"] = true
FL["Brackenwall Village"] = "Brackenwall"
FL["Camp Mojache"] = true
FL["Camp Taurajo"] = true
FL["Cenarion Hold"] = "Burg Cenarius"
FL["Chillwind Camp"] = "Chillwind-Lager"
FL["Crossroads"] = "Das Wegekreuz"
FL["Darkshire"] = "Dunkelhain"
FL["Everlook"] = true
FL["Feathermoon"] = true
FL["Flame Crest"] = "Flammenkamm"
FL["Freewind Post"] = "Freiwindposten"
FL["Gadgetzan"] = true
FL["Grom'gol"] = true
FL["Hammerfall"] = true
FL["Ironforge"] = true
FL["Kargath"] = true
FL["Lakeshire"] = "Seenhain"
FL["Light's Hope Chapel"] = "Kapelle des hoffnungsvollen Lichts"
FL["Marshal's Refuge"] = "Marshals Zuflucht"
FL["Menethil Harbor"] = "Hafen von Menethil"
FL["Moonglade"] = true
FL["Morgan's Vigil"] = "Morgans Wacht"
FL["Nethergarde Keep"] = "Burg Nethergarde"
FL["Nighthaven"] = "Nachthafen"
FL["Nijel's Point"] = "Die Nijelspitze"
FL["Orgrimmar"] = true
FL["Ratchet"] = true
FL["Refuge Pointe"] = "Die Zuflucht"
FL["Revantusk Village"] = "Dorf der Bruchhauer"
FL["Rut'theran Village"] = "Rut'theran"
FL["Sentinel Hill"] = "Späherkuppe"
FL["Shadowprey Village"] = "Schattenflucht"
FL["Southshore"] = true
FL["Splintertree Post"] = "Splintertreeposten"
FL["Stonard"] = "Steinard"
FL["Stonetalon Peak"] = "Steinkrallengipfel"
FL["Stormwind"] = true
FL["Sun Rock Retreat"] = "Sonnenfels"
FL["Talonbranch Glade"] = "Nachtlaublichtung"
FL["Talrendis Point"] = "Talrendisspitze"
FL["Tarren Mill"] = "Tarrens Mühle"
FL["Thalanaar"] = true
FL["The Sepulcher"] = "Das Grabmal"
FL["Thelsamar"] = true
FL["Theramore"] = true
FL["Thorium Point"] = "Thoriumspitze"
FL["Thunder Bluff"] = "Donnerfels"
FL["Undercity"] = "Unterstadt"
FL["Valormok"] = true
FL["Zoram'gar Outpost"] = "Zoram'gar-Außenposten"
Classic/InFlight/locales/zhCN.lua
36,3 → 36,63
L["ToText"] = "\"到\" 文字"
L["UnknownColor"] = "未知的颜色"
L["Width"] = "宽度"
 
-- Flight point localisations
local FL = LibStub("AceLocale-3.0"):NewLocale("InFlightLoc", "zhCN")
if not FL then return end
 
FL["Aerie Peak"] = "鹰巢山"
FL["Astranaar"] = "阿斯特兰纳"
FL["Auberdine"] = "奥伯丁"
FL["Bloodvenom Post"] = "血毒岗哨"
FL["Booty Bay"] = "藏宝海湾"
FL["Brackenwall Village"] = "蕨墙村"
FL["Camp Mojache"] = "莫沙彻营地"
FL["Camp Taurajo"] = "陶拉霍营"
FL["Cenarion Hold"] = "塞纳里奥要塞"
FL["Chillwind Camp"] = "冰风岗"
FL["Crossroads"] = "十字路口"
FL["Darkshire"] = "夜色镇"
FL["Everlook"] = "永望镇"
FL["Feathermoon"] = "羽月要塞"
FL["Flame Crest"] = "烈焰峰"
FL["Freewind Post"] = "乱风岗"
FL["Gadgetzan"] = "加基森"
FL["Grom'gol"] = "格罗姆高"
FL["Hammerfall"] = "落锤镇"
FL["Ironforge"] = "铁炉堡"
FL["Kargath"] = "卡加斯"
FL["Lakeshire"] = "湖畔镇"
FL["Light's Hope Chapel"] = "圣光之愿礼拜堂"
FL["Marshal's Refuge"] = "马绍尔营地"
FL["Menethil Harbor"] = "米奈希尔港"
FL["Moonglade"] = "月光林地"
FL["Morgan's Vigil"] = "摩根的岗哨"
FL["Nethergarde Keep"] = "守望堡"
FL["Nighthaven"] = "永夜港"
FL["Nijel's Point"] = "尼耶尔前哨站"
FL["Orgrimmar"] = "奥格瑞玛"
FL["Ratchet"] = "棘齿城"
FL["Refuge Pointe"] = "避难谷地"
FL["Revantusk Village"] = "恶齿村"
FL["Rut'theran Village"] = "鲁瑟兰村"
FL["Sentinel Hill"] = "哨兵岭"
FL["Shadowprey Village"] = "葬影村"
FL["Southshore"] = "南海镇"
FL["Splintertree Post"] = "碎木岗哨"
FL["Stonard"] = "斯通纳德"
FL["Stonetalon Peak"] = "石爪峰"
FL["Stormwind"] = "暴风城"
FL["Sun Rock Retreat"] = "烈日石居"
FL["Talonbranch Glade"] = "刺枝林地"
FL["Talrendis Point"] = "塔伦迪斯营地"
FL["Tarren Mill"] = "塔伦米尔"
FL["Thalanaar"] = "萨兰纳尔"
FL["The Sepulcher"] = "瑟伯切尔"
FL["Thelsamar"] = "塞尔萨玛"
FL["Theramore"] = "塞拉摩"
FL["Thorium Point"] = "瑟银哨塔"
FL["Thunder Bluff"] = "雷霆崖"
FL["Undercity"] = "幽暗城"
FL["Valormok"] = "瓦罗莫克"
FL["Zoram'gar Outpost"] = "佐拉姆加前哨站"
Classic/InFlight/locales/koKR.lua
36,3 → 36,63
L["ToText"] = "\"~\"숙어"
L["UnknownColor"] = "모르는 경로 색상"
L["Width"] = "길이"
 
-- Flight point localisations
local FL = LibStub("AceLocale-3.0"):NewLocale("InFlightLoc", "koKR")
if not FL then return end
 
FL["Aerie Peak"] = "맹금의 봉우리"
FL["Astranaar"] = "아스트라나르"
FL["Auberdine"] = "아우버다인"
FL["Bloodvenom Post"] = "피멍울 초소"
FL["Booty Bay"] = "무법항"
FL["Brackenwall Village"] = "담쟁이 마을"
FL["Camp Mojache"] = "모자케 야영지"
FL["Camp Taurajo"] = "타우라조 야영지"
FL["Cenarion Hold"] = "세나리온 요새"
FL["Chillwind Camp"] = "서리바람 야영지"
FL["Crossroads"] = "십자로"
FL["Darkshire"] = "어둠골"
FL["Everlook"] = "눈망루 마을"
FL["Feathermoon"] = "페더문 요새"
FL["Flame Crest"] = "화염 마루"
FL["Freewind Post"] = "높새바람 봉우리"
FL["Gadgetzan"] = "가젯잔"
FL["Grom'gol"] = "그롬골"
FL["Hammerfall"] = "망치 주둔지"
FL["Ironforge"] = "아이언포지"
FL["Kargath"] = "카르가스"
FL["Lakeshire"] = "호숫골"
FL["Light's Hope Chapel"] = "희망의 빛 예배당"
FL["Marshal's Refuge"] = "마샬의 야영지"
FL["Menethil Harbor"] = "메네실 항구"
FL["Moonglade"] = "달숲"
FL["Morgan's Vigil"] = "모건의 망루"
FL["Nethergarde Keep"] = "네더가드 요새"
FL["Nighthaven"] = "밤의 안식처"
FL["Nijel's Point"] = "나이젤의 야영지"
FL["Orgrimmar"] = "오그리마"
FL["Ratchet"] = "톱니항"
FL["Refuge Pointe"] = "임시 주둔지"
FL["Revantusk Village"] = "깨진엄니 마을"
FL["Rut'theran Village"] = "루테란 마을"
FL["Sentinel Hill"] = "감시의 언덕"
FL["Shadowprey Village"] = "그늘수렵 마을"
FL["Southshore"] = "남녘해안"
FL["Splintertree Post"] = "토막나무 주둔지"
FL["Stonard"] = "스토나드"
FL["Stonetalon Peak"] = "돌발톱 봉우리"
FL["Stormwind"] = "스톰윈드"
FL["Sun Rock Retreat"] = "해바위 야영지"
FL["Talonbranch Glade"] = "갈퀴가지 숲"
FL["Talrendis Point"] = "탈렌디스 초소"
FL["Tarren Mill"] = "타렌 제분소"
FL["Thalanaar"] = "탈라나르"
FL["The Sepulcher"] = "공동묘지"
FL["Thelsamar"] = "텔사마"
FL["Theramore"] = "테라모어 섬"
FL["Thorium Point"] = "토륨 거점"
FL["Thunder Bluff"] = "썬더 블러프"
FL["Undercity"] = "언더시티"
FL["Valormok"] = "발로르모크"
FL["Zoram'gar Outpost"] = "조람가르 전초기지"
Classic/InFlight/locales/ptBR.lua
36,3 → 36,63
L["ToText"] = "\"Para\" Texto"
L["UnknownColor"] = "Cor Desconhecida"
L["Width"] = "Largura"
 
-- Flight point localisations
local FL = LibStub("AceLocale-3.0"):NewLocale("InFlightLoc", "ptBR")
if not FL then return end
 
FL["Aerie Peak"] = "Ninho da Águia"
FL["Astranaar"] = true
FL["Auberdine"] = true
FL["Bloodvenom Post"] = "Posto Peçonha"
FL["Booty Bay"] = "Angra do Butim"
FL["Brackenwall Village"] = "Aldeia Muralha Verde"
FL["Camp Mojache"] = "Aldeia Mojache"
FL["Camp Taurajo"] = "Aldeia Taurajo"
FL["Cenarion Hold"] = "Forte Cenariano"
FL["Chillwind Camp"] = "Acampamento Ventogelante"
FL["Crossroads"] = "Encruzilhada"
FL["Darkshire"] = "Vila Sombria"
FL["Everlook"] = "Visteterna"
FL["Feathermoon"] = "Plumaluna"
FL["Flame Crest"] = "Monte Candente"
FL["Freewind Post"] = "Aldeia Vento Livre"
FL["Gadgetzan"] = "Geringontzan"
FL["Grom'gol"] = true
FL["Hammerfall"] = "Ruína do Martelo"
FL["Ironforge"] = "Altaforja"
FL["Kargath"] = "Karrath"
FL["Lakeshire"] = "Vila Plácida"
FL["Light's Hope Chapel"] = "Capela Esperança da Luz"
FL["Marshal's Refuge"] = "Refúgio do Marshal"
FL["Menethil Harbor"] = "Porto de Menethil"
FL["Moonglade"] = "Clareira da Lua"
FL["Morgan's Vigil"] = "Vigia de Morgan"
FL["Nethergarde Keep"] = "Bastilha de Etergarde"
FL["Nighthaven"] = "Refúgio Noturno"
FL["Nijel's Point"] = "Posto do Nijel"
FL["Orgrimmar"] = true
FL["Ratchet"] = "Vila Catraca"
FL["Refuge Pointe"] = "Ponta do Refúgio"
FL["Revantusk Village"] = "Aldeia Revatusco"
FL["Rut'theran Village"] = "Vila de Rut'theran"
FL["Sentinel Hill"] = "Morro da Sentinela"
FL["Shadowprey Village"] = "Aldeia Pescassombra"
FL["Southshore"] = "Costa Sul"
FL["Splintertree Post"] = "Posto Machadada"
FL["Stonard"] = "Pedregal"
FL["Stonetalon Peak"] = "Morro das Torres de Pedra"
FL["Stormwind"] = "Ventobravo"
FL["Sun Rock Retreat"] = "Retiro Rocha do Sol"
FL["Talonbranch Glade"] = "Clareira da Galhaça"
FL["Talrendis Point"] = "Campo Talrendis"
FL["Tarren Mill"] = "Serraria Tarren"
FL["Thalanaar"] = true
FL["The Sepulcher"] = "O Sepulcro"
FL["Thelsamar"] = true
FL["Theramore"] = true
FL["Thorium Point"] = "Posto de Tório"
FL["Thunder Bluff"] = "Penhasco do Trovão"
FL["Undercity"] = "Cidade Baixa"
FL["Valormok"] = true
FL["Zoram'gar Outpost"] = "Assentamento Zoram'gar"
Classic/InFlight/locales/itIT.lua
36,3 → 36,63
L["ToText"] = "\"Verso\" Testo"
L["UnknownColor"] = "Colore Sconosciuto"
L["Width"] = "Larghezza"
 
-- Flight point localisations
local FL = LibStub("AceLocale-3.0"):NewLocale("InFlightLoc", "itIT")
if not FL then return end
 
FL["Aerie Peak"] = "Picco dell'Aquila"
FL["Astranaar"] = true
FL["Auberdine"] = true
FL["Bloodvenom Post"] = "Accampamento di Sanguemarcio"
FL["Booty Bay"] = "Baia del Bottino"
FL["Brackenwall Village"] = "Felcimura"
FL["Camp Mojache"] = "Accampamento Mojache"
FL["Camp Taurajo"] = "Accampamento Taurajo"
FL["Cenarion Hold"] = "Fortezza Cenariana"
FL["Chillwind Camp"] = "Accampamento di Ventofreddo"
FL["Crossroads"] = "Crocevia"
FL["Darkshire"] = "Borgoscuro"
FL["Everlook"] = "Lungavista"
FL["Feathermoon"] = "Piumaluna"
FL["Flame Crest"] = "Cimiero Ardente"
FL["Freewind Post"] = "Presidio di Ventolibero"
FL["Gadgetzan"] = "Meccania"
FL["Grom'gol"] = true
FL["Hammerfall"] = "Requie del Martello"
FL["Ironforge"] = "Forgiardente"
FL["Kargath"] = true
FL["Lakeshire"] = "Borgolago"
FL["Light's Hope Chapel"] = "Cappella della Luce"
FL["Marshal's Refuge"] = "Rifugio dei Grant"
FL["Menethil Harbor"] = "Porto di Menethil"
FL["Moonglade"] = "Radaluna"
FL["Morgan's Vigil"] = "Presidio di Morgan"
FL["Nethergarde Keep"] = "Forte di Guardiafatua"
FL["Nighthaven"] = "Nottequieta"
FL["Nijel's Point"] = "Presidio di Nijel"
FL["Orgrimmar"] = true
FL["Ratchet"] = "Porto Paranco"
FL["Refuge Pointe"] = "Fosso dei Rifugiati"
FL["Revantusk Village"] = "Villaggio degli Zannatorta"
FL["Rut'theran Village"] = "Rut'theran"
FL["Sentinel Hill"] = "Guardiacolle"
FL["Shadowprey Village"] = "Predombra"
FL["Southshore"] = "Riva del Sud"
FL["Splintertree Post"] = "Avamposto di Troncorotto"
FL["Stonard"] = "Pietrachiusa"
FL["Stonetalon Peak"] = "Picco di Petrartiglio"
FL["Stormwind"] = "Roccavento"
FL["Sun Rock Retreat"] = "Rifugio Roccia del Sole"
FL["Talonbranch Glade"] = "Radura di Ramocurvo"
FL["Talrendis Point"] = "Bivacco di Talrendis"
FL["Tarren Mill"] = "Mulino di Tarren"
FL["Thalanaar"] = true
FL["The Sepulcher"] = "Mausolea"
FL["Thelsamar"] = true
FL["Theramore"] = true
FL["Thorium Point"] = "Presidio del Torio"
FL["Thunder Bluff"] = "Picco del Tuono"
FL["Undercity"] = "Sepulcra"
FL["Valormok"] = true
FL["Zoram'gar Outpost"] = "Avamposto di Zoram'gar"
Classic/InFlight/locales/enUS.lua
36,3 → 36,63
L["ToText"] = "\"To\" Text"
L["UnknownColor"] = "Unknown Color"
L["Width"] = true
 
-- Flight point localisations
local FL = LibStub("AceLocale-3.0"):NewLocale("InFlightLoc", "enUS", true, true)
if not FL then return end
 
FL["Aerie Peak"] = true
FL["Astranaar"] = true
FL["Auberdine"] = true
FL["Bloodvenom Post"] = true
FL["Booty Bay"] = true
FL["Brackenwall Village"] = true
FL["Camp Mojache"] = true
FL["Camp Taurajo"] = true
FL["Cenarion Hold"] = true
FL["Chillwind Camp"] = true
FL["Crossroads"] = true
FL["Darkshire"] = true
FL["Everlook"] = true
FL["Feathermoon"] = true
FL["Flame Crest"] = true
FL["Freewind Post"] = true
FL["Gadgetzan"] = true
FL["Grom'gol"] = true
FL["Hammerfall"] = true
FL["Ironforge"] = true
FL["Kargath"] = true
FL["Lakeshire"] = true
FL["Light's Hope Chapel"] = true
FL["Marshal's Refuge"] = true
FL["Menethil Harbor"] = true
FL["Moonglade"] = true
FL["Morgan's Vigil"] = true
FL["Nethergarde Keep"] = true
FL["Nighthaven"] = true
FL["Nijel's Point"] = true
FL["Orgrimmar"] = true
FL["Ratchet"] = true
FL["Refuge Pointe"] = true
FL["Revantusk Village"] = true
FL["Rut'theran Village"] = true
FL["Sentinel Hill"] = true
FL["Shadowprey Village"] = true
FL["Southshore"] = true
FL["Splintertree Post"] = true
FL["Stonard"] = true
FL["Stonetalon Peak"] = true
FL["Stormwind"] = true
FL["Sun Rock Retreat"] = true
FL["Talonbranch Glade"] = true
FL["Talrendis Point"] = true
FL["Tarren Mill"] = true
FL["Thalanaar"] = true
FL["The Sepulcher"] = true
FL["Thelsamar"] = true
FL["Theramore"] = true
FL["Thorium Point"] = true
FL["Thunder Bluff"] = true
FL["Undercity"] = true
FL["Valormok"] = true
FL["Zoram'gar Outpost"] = true
Classic/InFlight/locales/esMX.lua
30,9 → 30,69
L["ShowSpark"] = "Mostrar Chispa"
L["TextOptions"] = "Opciones de texto"
L["Texture"] = "Textura"
L["TooltipOption1"] = "<Shift Click-Izquierdo> para mover"
L["TooltipOption2"] = "<Click-Derecho> para Opciones"
L["TooltipOption3"] = "<Ctrl+click izquierdo> para forzar el cierre"
L["TooltipOption1"] = "<Shift Clic-Izquierdo> para mover"
L["TooltipOption2"] = "<Clic-Derecho> para Opciones"
L["TooltipOption3"] = "<Ctrl+clic izquierdo> para forzar el cierre"
L["ToText"] = "Texto \"Hacia\""
L["UnknownColor"] = "Color de desconocido"
L["Width"] = "Ancho"
 
-- Flight point localisations
local FL = LibStub("AceLocale-3.0"):NewLocale("InFlightLoc", "esMX")
if not FL then return end
 
FL["Aerie Peak"] = "Pico Nidal"
FL["Astranaar"] = true
FL["Auberdine"] = true
FL["Bloodvenom Post"] = "Puesto del Veneno"
FL["Booty Bay"] = "Bahía del Botín"
FL["Brackenwall Village"] = "Poblado Murohelecho"
FL["Camp Mojache"] = "Campamento Mojache"
FL["Camp Taurajo"] = "Campamento Taurajo"
FL["Cenarion Hold"] = "Fuerte Cenarion"
FL["Chillwind Camp"] = "Campamento del Orvallo"
FL["Crossroads"] = "El Cruce"
FL["Darkshire"] = "Villa Oscura"
FL["Everlook"] = "Vista Eterna"
FL["Feathermoon"] = "Plumaluna"
FL["Flame Crest"] = "Peñasco Llamarada"
FL["Freewind Post"] = "Poblado Viento Libre"
FL["Gadgetzan"] = true
FL["Grom'gol"] = true
FL["Hammerfall"] = "Sentencia"
FL["Ironforge"] = "Forjaz"
FL["Kargath"] = true
FL["Lakeshire"] = "Villa del Lago"
FL["Light's Hope Chapel"] = "Capilla de la Esperanza de la Luz"
FL["Marshal's Refuge"] = "Refugio de Marshal"
FL["Menethil Harbor"] = "Puerto de Menethil"
FL["Moonglade"] = "Claro de la Luna"
FL["Morgan's Vigil"] = "Vigilia de Morgan"
FL["Nethergarde Keep"] = "Castillo de Nethergarde"
FL["Nighthaven"] = "Amparo de la Noche"
FL["Nijel's Point"] = "Punta de Nijel"
FL["Orgrimmar"] = true
FL["Ratchet"] = "Trinquete"
FL["Refuge Pointe"] = "Refugio de la Zaga"
FL["Revantusk Village"] = "Poblado Sañadiente"
FL["Rut'theran Village"] = "Aldea Rut'theran"
FL["Sentinel Hill"] = "Colina del Centinela"
FL["Shadowprey Village"] = "Aldea Cazasombras"
FL["Southshore"] = "Costasur"
FL["Splintertree Post"] = "Puesto del Hachazo"
FL["Stonard"] = "Rocal"
FL["Stonetalon Peak"] = "Cima del Espolón"
FL["Stormwind"] = "Ventormenta"
FL["Sun Rock Retreat"] = "Refugio Roca del Sol"
FL["Talonbranch Glade"] = "Claro Ramaespolón"
FL["Talrendis Point"] = "Punta Talrendis"
FL["Tarren Mill"] = "Molino Tarren"
FL["Thalanaar"] = true
FL["The Sepulcher"] = "El Sepulcro"
FL["Thelsamar"] = true
FL["Theramore"] = true
FL["Thorium Point"] = "Puesto del Torio"
FL["Thunder Bluff"] = "Cima del Trueno"
FL["Undercity"] = "Entrañas"
FL["Valormok"] = true
FL["Zoram'gar Outpost"] = "Avanzada de Zoram'gar"
Classic/InFlight/locales/zhTW.lua
36,3 → 36,63
L["ToText"] = "「到」文字"
L["UnknownColor"] = "未知顏色"
L["Width"] = "寬度"
 
-- Flight point localisations
local FL = LibStub("AceLocale-3.0"):NewLocale("InFlightLoc", "zhTW")
if not FL then return end
 
FL["Aerie Peak"] = "鷹巢山"
FL["Astranaar"] = "阿斯特蘭納"
FL["Auberdine"] = "奧伯丁"
FL["Bloodvenom Post"] = "血毒崗哨"
FL["Booty Bay"] = "藏寶海灣"
FL["Brackenwall Village"] = "蕨牆村"
FL["Camp Mojache"] = "莫沙徹營地"
FL["Camp Taurajo"] = "陶拉祖營地"
FL["Cenarion Hold"] = "塞納里奧城堡"
FL["Chillwind Camp"] = "冰風崗"
FL["Crossroads"] = "十字路口"
FL["Darkshire"] = "夜色鎮"
FL["Everlook"] = "永望鎮"
FL["Feathermoon"] = "羽月要塞"
FL["Flame Crest"] = "烈焰峰"
FL["Freewind Post"] = "亂風崗"
FL["Gadgetzan"] = "加基森"
FL["Grom'gol"] = "格羅姆高"
FL["Hammerfall"] = "落錘鎮"
FL["Ironforge"] = "鐵爐堡"
FL["Kargath"] = "卡加斯"
FL["Lakeshire"] = "湖畔鎮"
FL["Light's Hope Chapel"] = "聖光之願禮拜堂"
FL["Marshal's Refuge"] = "馬紹爾營地"
FL["Menethil Harbor"] = "米奈希爾港"
FL["Moonglade"] = "月光林地"
FL["Morgan's Vigil"] = "摩根的崗哨"
FL["Nethergarde Keep"] = "守望堡"
FL["Nighthaven"] = "永夜港"
FL["Nijel's Point"] = "尼耶爾前哨站"
FL["Orgrimmar"] = "奧格瑪"
FL["Ratchet"] = "棘齒城"
FL["Refuge Pointe"] = "避難谷地"
FL["Revantusk Village"] = "惡齒村"
FL["Rut'theran Village"] = "魯瑟蘭村"
FL["Sentinel Hill"] = "哨兵嶺"
FL["Shadowprey Village"] = "葬影村"
FL["Southshore"] = "南海鎮"
FL["Splintertree Post"] = "碎木崗哨"
FL["Stonard"] = "斯通納德"
FL["Stonetalon Peak"] = "石爪峰"
FL["Stormwind"] = "暴風城"
FL["Sun Rock Retreat"] = "烈日石居"
FL["Talonbranch Glade"] = "刺枝林地"
FL["Talrendis Point"] = "塔倫迪斯營地"
FL["Tarren Mill"] = "塔倫米爾"
FL["Thalanaar"] = "薩蘭納爾"
FL["The Sepulcher"] = "瑟伯切爾"
FL["Thelsamar"] = "塞爾薩瑪"
FL["Theramore"] = "塞拉摩"
FL["Thorium Point"] = "瑟銀哨塔"
FL["Thunder Bluff"] = "雷霆崖"
FL["Undercity"] = "幽暗城"
FL["Valormok"] = "瓦羅莫克"
FL["Zoram'gar Outpost"] = "左拉姆加前哨站"
Classic/InFlight/locales/ruRU.lua
36,3 → 36,63
L["ToText"] = "\"в\" Текст"
L["UnknownColor"] = "Неизвестный цвет"
L["Width"] = "Ширина"
 
-- Flight point localisations
local FL = LibStub("AceLocale-3.0"):NewLocale("InFlightLoc", "ruRU")
if not FL then return end
 
FL["Aerie Peak"] = "Заоблачный пик"
FL["Astranaar"] = "Астранаар"
FL["Auberdine"] = "Аубердин"
FL["Bloodvenom Post"] = "Застава Отравленной Крови"
FL["Booty Bay"] = "Пиратская бухта"
FL["Brackenwall Village"] = "Деревня Гиблотопь"
FL["Camp Mojache"] = "Лагерь Мохаче"
FL["Camp Taurajo"] = "Лагерь Таурахо"
FL["Cenarion Hold"] = "Крепость Кенария"
FL["Chillwind Camp"] = "Лагерь Промозглого Ветра"
FL["Crossroads"] = "Перекресток"
FL["Darkshire"] = "Темнолесье"
FL["Everlook"] = "Круговзор"
FL["Feathermoon"] = "Лунное Перо"
FL["Flame Crest"] = "Пламенеющий Стяг"
FL["Freewind Post"] = "Застава Вольного Ветра"
FL["Gadgetzan"] = "Прибамбасск"
FL["Grom'gol"] = "Лагерь Гром'гол"
FL["Hammerfall"] = "Павший Молот"
FL["Ironforge"] = "Стальгорн"
FL["Kargath"] = "Каргат"
FL["Lakeshire"] = "Приозерье"
FL["Light's Hope Chapel"] = "Часовня Последней Надежды"
FL["Marshal's Refuge"] = "Укрытие Маршалла"
FL["Menethil Harbor"] = "Гавань Менетилов"
FL["Moonglade"] = "Лунная поляна"
FL["Morgan's Vigil"] = "Дозор Моргана"
FL["Nethergarde Keep"] = "Крепость Стражей Пустоты"
FL["Nighthaven"] = "Ночная Гавань"
FL["Nijel's Point"] = "Высота Найджела"
FL["Orgrimmar"] = "Оргриммар"
FL["Ratchet"] = "Кабестан"
FL["Refuge Pointe"] = "Опорный пункт"
FL["Revantusk Village"] = "Деревня Сломанного Клыка"
FL["Rut'theran Village"] = "Деревня Рут'теран"
FL["Sentinel Hill"] = "Сторожевой холм"
FL["Shadowprey Village"] = "Деревня Ночных Охотников"
FL["Southshore"] = "Южнобережье"
FL["Splintertree Post"] = "Застава Расщепленного Дерева"
FL["Stonard"] = "Каменор"
FL["Stonetalon Peak"] = "Пик Каменного Когтя"
FL["Stormwind"] = "Штормград"
FL["Sun Rock Retreat"] = "Приют у Солнечного Камня"
FL["Talonbranch Glade"] = "Поляна Когтистых Ветвей"
FL["Talrendis Point"] = "Застава Талрендис"
FL["Tarren Mill"] = "Мельница Таррен"
FL["Thalanaar"] = "Таланаар"
FL["The Sepulcher"] = "Гробница"
FL["Thelsamar"] = "Телcамар"
FL["Theramore"] = "Терамор"
FL["Thorium Point"] = "Лагерь Братства Тория"
FL["Thunder Bluff"] = "Громовой Утес"
FL["Undercity"] = "Подгород"
FL["Valormok"] = "Храбростан"
FL["Zoram'gar Outpost"] = "Застава Зорам'гар"
Classic/InFlight/locales/esES.lua
36,3 → 36,63
L["ToText"] = "Texto \"Hacia\""
L["UnknownColor"] = "Color de desconocido"
L["Width"] = "Ancho"
 
-- Flight point localisations
local FL = LibStub("AceLocale-3.0"):NewLocale("InFlightLoc", "esES")
if not FL then return end
 
FL["Aerie Peak"] = "Pico Nidal"
FL["Astranaar"] = true
FL["Auberdine"] = true
FL["Bloodvenom Post"] = "Puesto del Veneno"
FL["Booty Bay"] = "Bahía del Botín"
FL["Brackenwall Village"] = "Poblado Murohelecho"
FL["Camp Mojache"] = "Campamento Mojache"
FL["Camp Taurajo"] = "Campamento Taurajo"
FL["Cenarion Hold"] = "Fuerte Cenarion"
FL["Chillwind Camp"] = "Campamento del Orvallo"
FL["Crossroads"] = "El Cruce"
FL["Darkshire"] = "Villa Oscura"
FL["Everlook"] = "Vista Eterna"
FL["Feathermoon"] = "Plumaluna"
FL["Flame Crest"] = "Peñasco Llamarada"
FL["Freewind Post"] = "Poblado Viento Libre"
FL["Gadgetzan"] = true
FL["Grom'gol"] = true
FL["Hammerfall"] = "Sentencia"
FL["Ironforge"] = "Forjaz"
FL["Kargath"] = true
FL["Lakeshire"] = "Villa del Lago"
FL["Light's Hope Chapel"] = "Capilla de la Esperanza de la Luz"
FL["Marshal's Refuge"] = "Refugio de Marshal"
FL["Menethil Harbor"] = "Puerto de Menethil"
FL["Moonglade"] = "Claro de la Luna"
FL["Morgan's Vigil"] = "Vigilia de Morgan"
FL["Nethergarde Keep"] = "Castillo de Nethergarde"
FL["Nighthaven"] = "Amparo de la Noche"
FL["Nijel's Point"] = "Punta de Nijel"
FL["Orgrimmar"] = true
FL["Ratchet"] = "Trinquete"
FL["Refuge Pointe"] = "Refugio de la Zaga"
FL["Revantusk Village"] = "Poblado Sañadiente"
FL["Rut'theran Village"] = "Aldea Rut'theran"
FL["Sentinel Hill"] = "Colina del Centinela"
FL["Shadowprey Village"] = "Aldea Cazasombras"
FL["Southshore"] = "Costasur"
FL["Splintertree Post"] = "Puesto del Hachazo"
FL["Stonard"] = "Rocal"
FL["Stonetalon Peak"] = "Cima del Espolón"
FL["Stormwind"] = "Ventormenta"
FL["Sun Rock Retreat"] = "Refugio Roca del Sol"
FL["Talonbranch Glade"] = "Claro Ramaespolón"
FL["Talrendis Point"] = "Punta Talrendis"
FL["Tarren Mill"] = "Molino Tarren"
FL["Thalanaar"] = true
FL["The Sepulcher"] = "El Sepulcro"
FL["Thelsamar"] = true
FL["Theramore"] = true
FL["Thorium Point"] = "Puesto del Torio"
FL["Thunder Bluff"] = "Cima del Trueno"
FL["Undercity"] = "Entrañas"
FL["Valormok"] = true
FL["Zoram'gar Outpost"] = "Avanzada de Zoram'gar"
Classic/InFlight/locales/frFR.lua
36,3 → 36,63
L["ToText"] = "\"Après\" Text"
L["UnknownColor"] = "Couleur Inconnu"
L["Width"] = "Largeur"
 
-- Flight point localisations
local FL = LibStub("AceLocale-3.0"):NewLocale("InFlightLoc", "frFR")
if not FL then return end
 
FL["Aerie Peak"] = "Nid-de-l'Aigle"
FL["Astranaar"] = true
FL["Auberdine"] = true
FL["Bloodvenom Post"] = "Poste de la Vénéneuse"
FL["Booty Bay"] = "Baie-du-Butin"
FL["Brackenwall Village"] = "Mur-de-Fougères"
FL["Camp Mojache"] = true
FL["Camp Taurajo"] = true
FL["Cenarion Hold"] = "Fort Cénarien"
FL["Chillwind Camp"] = "Camp du Noroît"
FL["Crossroads"] = "La Croisée"
FL["Darkshire"] = "Sombre-Comté"
FL["Everlook"] = "Long-Guet"
FL["Feathermoon"] = "Pennelune"
FL["Flame Crest"] = "Corniche des Flammes"
FL["Freewind Post"] = "Poste de Librevent"
FL["Gadgetzan"] = true
FL["Grom'gol"] = true
FL["Hammerfall"] = "Trépas-d'Orgrim"
FL["Ironforge"] = "Forgefer"
FL["Kargath"] = true
FL["Lakeshire"] = "Comté-du-Lac"
FL["Light's Hope Chapel"] = "Chapelle de l'Espoir de Lumière"
FL["Marshal's Refuge"] = "Refuge des Marshal"
FL["Menethil Harbor"] = "Port de Menethil"
FL["Moonglade"] = "Reflet-de-Lune"
FL["Morgan's Vigil"] = "Veille de Morgan"
FL["Nethergarde Keep"] = "Rempart-du-Néant"
FL["Nighthaven"] = "Havrenuit"
FL["Nijel's Point"] = "Combe de Nijel"
FL["Orgrimmar"] = true
FL["Ratchet"] = "Cabestan"
FL["Refuge Pointe"] = "Refuge de l'Ornière"
FL["Revantusk Village"] = "Village des Vengebroches"
FL["Rut'theran Village"] = "Rut'theran"
FL["Sentinel Hill"] = "Colline des Sentinelles"
FL["Shadowprey Village"] = "Proie-de-l'Ombre"
FL["Southshore"] = "Austrivage"
FL["Splintertree Post"] = "Poste de Bois-Brisé"
FL["Stonard"] = "Pierrêche"
FL["Stonetalon Peak"] = "Pic des Serres-Rocheuses"
FL["Stormwind"] = "Hurlevent"
FL["Sun Rock Retreat"] = "Retraite de Roche-Soleil"
FL["Talonbranch Glade"] = "Clairière de Griffebranche"
FL["Talrendis Point"] = "Halte de Talrendis"
FL["Tarren Mill"] = "Moulin-de-Tarren"
FL["Thalanaar"] = true
FL["The Sepulcher"] = "Le Sépulcre"
FL["Thelsamar"] = true
FL["Theramore"] = true
FL["Thorium Point"] = "Halte du Thorium"
FL["Thunder Bluff"] = "Les Pitons-du-Tonnerre"
FL["Undercity"] = "Fossoyeuse"
FL["Valormok"] = true
FL["Zoram'gar Outpost"] = "Avant-poste de Zoram'gar"
Classic/InFlight/InFlight.lua
16,7 → 16,7
local debug = InFlight.debug
local Print, PrintD = InFlight.Print, InFlight.PrintD
local vars, db -- addon databases
local taxiSrc, taxiDst, endTime -- location data
local taxiSrc, taxiSrcName, taxiDst, taxiDstName, endTime -- location data
local porttaken, takeoff, inworld, ontaxi -- flags
local ratio, endText = 0, "??" -- cache variables
local sb, spark, timeText, locText, bord -- frame elements
24,6 → 24,7
 
-- LOCALIZATION
local L = LibStub("AceLocale-3.0"):GetLocale("InFlight", not debug)
local FL = LibStub("AceLocale-3.0"):GetLocale("InFlightLoc", not debug)
InFlight.L = L
 
-- LOCAL FUNCTIONS
118,7 → 119,7
return
end
 
local duration = vars[taxiSrc] and vars[taxiSrc][ShortenName(TaxiNodeName(id))]
local duration = vars[taxiSrc] and vars[taxiSrc][L[ShortenName(TaxiNodeName(id))]]
if duration then
addDuration(duration)
else
145,7 → 146,7
----------------------------------
function InFlight:GetDestination()
----------------------------------
return taxiDst
return taxiDstName
end
 
---------------------------------
181,26 → 182,9
end
 
-- Update default data
local gameLocale = GetLocale()
gameLocale = gameLocale == "enGB" and "enUS" or gameLocale
if gameLocale == "enUS" and InFlightDB.dbinit ~= 1133 or debug then
InFlightDB.dbinit = 1133
if InFlightDB.dbinit ~= 1134 or debug then
InFlightDB.dbinit = 1134
InFlightDB.upload = nil
 
if InFlightDB.global then
local defaults = self.defaults.global
for faction, t in pairs(InFlightDB.global) do
for src, dt in pairs(t) do
if defaults[faction][src] then
for dst, dtime in pairs(dt) do
if dst ~= "name" and defaults[faction][src][dst] and abs(dtime - defaults[faction][src][dst]) < (debug and 2 or 5) then
InFlightDB.global[faction][src][dst] = defaults[faction][src][dst]
end
end
end
end
end
end
Print(L["DefaultsUpdated"])
 
if debug then
208,17 → 192,51
local count = 0
for src, dt in pairs(t) do
for dst, dtime in pairs(dt) do
if dst ~= "name" then
count = count + 1
end
count = count + 1
end
end
 
PrintD(faction, "|cff208020-|r", count, "|cff208020flghts|r")
PrintD(faction, "|cff208020-|r", count, "|cff208020flights|r")
end
else
InFlightDB.global = nil
end
end
 
-- Set up flight point translations
for key, value in pairs(FL) do
L[value] = key
end
 
-- Sanitise data
if InFlightDB.global then
local defaults = self.defaults.global
for faction, t in pairs(InFlightDB.global) do
for src, dt in pairs(t) do
if L[src] ~= src and FL[L[src]] ~= L[src] then
InFlightDB.global[faction][L[src]] = dt
InFlightDB.global[faction][src] = nil
src = L[src]
end
 
for dst, dtime in pairs(dt) do
if L[dst] ~= dst and FL[L[dst]] ~= L[dst] then
InFlightDB.global[faction][src][L[dst]] = dtime
InFlightDB.global[faction][src][dst] = nil
dst = L[dst]
end
 
if defaults[faction][src] and defaults[faction][src][dst]
and abs(dtime - defaults[faction][src][dst]) < (debug and 2 or 5) then
InFlightDB.global[faction][src][dst] = defaults[faction][src][dst]
end
end
end
end
end
 
FL = nil
 
-- Check every 2 weeks if there are new flight times that could be uploaded
if not InFlightDB.upload or InFlightDB.upload < time() then
if InFlightDB.global then
227,14 → 245,12
local found = 0
for src, dt in pairs(t) do
for dst, dtime in pairs(dt) do
if dst ~= "name" then
if not defaults[faction][src] or not defaults[faction][src][dst] then
found = found + 1
PrintD(faction, "|cff208020-|r", src, "-->", dst, "|cff208020found:|r", FormatTime(dtime))
elseif abs(dtime - defaults[faction][src][dst]) >= (debug and 2 or 5) then
found = found + 1
PrintD(faction, "|cff208020-|r", src, "-->", dst, "|cff208020updated:|r", FormatTime(defaults[faction][src][dst]), "-->", FormatTime(dtime))
end
if not defaults[faction][src] or not defaults[faction][src][dst] then
found = found + 1
PrintD(faction, "|cff208020-|r", src, "-->", dst, "|cff208020found:|r", FormatTime(dtime))
elseif defaults[faction][src][dst] - dtime >= (debug and 2 or 5) then
found = found + 1
PrintD(faction, "|cff208020-|r", src, "-->", dst, "|cff208020updated:|r", FormatTime(defaults[faction][src][dst]), "-->", FormatTime(dtime))
end
end
end
268,7 → 284,8
if not taxiSrc then
for i = 1, NumTaxiNodes(), 1 do
if TaxiNodeGetType(i) == "CURRENT" then
taxiSrc = ShortenName(TaxiNodeName(i))
taxiSrcName = ShortenName(TaxiNodeName(i))
taxiSrc = L[taxiSrcName]
break
end
end
279,7 → 296,8
end
end
 
taxiDst = ShortenName(TaxiNodeName(slot))
taxiDstName = ShortenName(TaxiNodeName(slot))
taxiDst = L[taxiDstName]
local t = vars[taxiSrc]
if t and t[taxiDst] and t[taxiDst] > 0 then -- saved variables lookup
endTime = t[taxiDst]
295,7 → 313,7
OnAccept = function(this, data) InFlight:StartTimer(data) end,
timeout = 0, exclusive = 1, hideOnEscape = 1,
}
StaticPopupDialogs.INFLIGHTCONFIRM.text = format(L["ConfirmPopup"], "|cffffff00"..taxiDst..(endTime and " ("..endText..")" or "").."|r")
StaticPopupDialogs.INFLIGHTCONFIRM.text = format(L["ConfirmPopup"], "|cffffff00"..taxiDstName..(endTime and " ("..endText..")" or "").."|r")
 
local dialog = StaticPopup_Show("INFLIGHTCONFIRM")
if dialog then
329,6 → 347,7
---------------------------------------
function InFlight:InitSource(isTaxiMap) -- cache source location and hook tooltips
---------------------------------------
taxiSrcName = nil
taxiSrc = nil
 
for i = 1, NumTaxiNodes(), 1 do
339,7 → 358,8
end
 
if TaxiNodeGetType(i) == "CURRENT" then
taxiSrc = ShortenName(TaxiNodeName(i))
taxiSrcName = ShortenName(TaxiNodeName(i))
taxiSrc = L[taxiSrcName]
end
end
end
385,8 → 405,10
-------------------------------------------
function InFlight:StartMiscFlight(src, dst) -- called from InFlight_Load for special flights
-------------------------------------------
taxiSrc = L[src]
taxiDst = L[dst]
taxiSrcName = L[src]
taxiSrc = src
taxiDstName = L[dst]
taxiDst = dst
endTime = vars[src] and vars[src][dst]
endText = FormatTime(endTime)
self:StartTimer()
476,7 → 498,7
vars[taxiSrc] = vars[taxiSrc] or {}
local oldTime = vars[taxiSrc][taxiDst]
local newTime = floor(totalTime + 0.5)
local msg = strjoin(" ", taxiSrc, db.totext, taxiDst, "|cff208080")
local msg = strjoin(" ", taxiSrcName, db.totext, taxiDstName, "|cff208080")
if not oldTime then
msg = msg..L["FlightTimeAdded"].."|r "..FormatTime(newTime)
elseif abs(newTime - oldTime) >= 5 then
499,7 → 521,9
end
end
 
taxiSrcName = nil
taxiSrc = nil
taxiDstName = nil
taxiDst = nil
endTime = nil
endText = FormatTime(endTime)
618,7 → 642,7
locText:SetJustifyH("LEFT")
locText:SetJustifyV("CENTER")
SetPoints(locText, "LEFT", sb, "LEFT", 4, 0, "RIGHT", timeText, "LEFT", -2, 0)
locText:SetText(taxiDst or "??")
locText:SetText(taxiDstName or "??")
else
timeText:SetJustifyH("CENTER")
timeText:SetJustifyV("CENTER")
626,7 → 650,7
locText:SetJustifyH("CENTER")
locText:SetJustifyV("BOTTOM")
SetPoints(locText, "TOPLEFT", sb, "TOPLEFT", -24, db.fontsize*2.5, "BOTTOMRIGHT", sb, "TOPRIGHT", 24, (db.border=="None" and 1) or 3)
locText:SetFormattedText("%s %s %s", taxiSrc or "??", db.totext, taxiDst or "??")
locText:SetFormattedText("%s %s %s", taxiSrcName or "??", db.totext, taxiDstName or "??")
end
end
end
959,43 → 983,40
updates[1] = InFlightDB.global
ownData = true
end
local InFlightVars = self.defaults.global
local defaults = self.defaults.global
for _, flightPaths in ipairs(updates) do
 
-- Set updateExistingTimes to true to update and add new times (for updates based
-- on the current default db)
-- Set updateExistingTimes to false to only add new unknown times (use for updates
-- not based on current default db to avoid re-adding old/incorrect times)
updateExistingTimes = updateExistingTimes ~= nil and updateExistingTimes or ownData
if updateExistingTimes == nil then
updateExistingTimes = ownData
end
 
for faction, t in pairs(flightPaths) do
if faction == "Horde" or faction == "Alliance" then
local found = false
local updated, added = 0, 0
for src, dt in pairs(t) do
if not InFlightVars[faction][src] then
InFlightVars[faction][src] = {}
if not defaults[faction][src] then
defaults[faction][src] = {}
PrintD(faction, "|cff208080New source:|r", src)
end
 
for dst, utime in pairs(dt) do
if dst == "name" then
if InFlightVars[faction][src][dst] ~= utime then
InFlightVars[faction][src][dst] = utime
PrintD(faction, "|cff208080New source name:|r", utime, src)
end
elseif src ~= dst and type(utime) == "number" then
local vtime = InFlightVars[faction][src][dst]
if utime >= 5 and (not vtime or ownData or abs(utime - vtime) >= 5) then
if src ~= dst and type(utime) == "number" then
local vtime = defaults[faction][src][dst]
if utime >= 5 and (not vtime or ownData or vtime - utime >= 5) then
if vtime then
if updateExistingTimes and InFlightVars[faction][src][dst] ~= utime then
InFlightVars[faction][src][dst] = utime
if updateExistingTimes and defaults[faction][src][dst] ~= utime then
defaults[faction][src][dst] = utime
found = true
updated = updated + 1
PrintD(faction, "|cff208020Update time:|r", InFlightVars[faction][src].name, src, "|cff208020-->|r", dst, "|cff208020- old:|r", vtime, "|cff208020new:|r", utime)
PrintD(faction, "|cff208020Update time:|r", src, "|cff208020-->|r", dst, "|cff208020- old:|r", vtime, "|cff208020new:|r", utime)
end
else
InFlightVars[faction][src][dst] = utime
defaults[faction][src][dst] = utime
found = true
added = added + 1
PrintD(faction, "|cff208080New time:|r", src, "|cff208020-->|r", dst, "|cff208020- new:|r", utime)
1012,12 → 1033,12
PrintD(faction, "|cff208020-|r No time updates found.")
end
else
InFlightVars[faction] = nil
defaults[faction] = nil
Print("Unknown faction removed:", faction)
end
end
 
InFlightDB.defaults = InFlightVars
InFlightDB.defaults = defaults
end
end