mirror of
https://github.com/FlightControl-Master/MOOSE.git
synced 2026-08-12 16:57:50 +00:00
#CSAR - Missing message translations
This commit is contained in:
@@ -273,6 +273,12 @@
|
||||
-- MENUSTROBE = "Request IR Strobe",
|
||||
-- MENUMASH = "Smoke Closest MASH",
|
||||
-- BOARDED = "Onboard - RTB to FARP/Airfield or MASH: ",
|
||||
-- MAYDAY = "MAYDAY MAYDAY! %s is down. ",
|
||||
-- CONTACT = "Troops In Contact. %s requests CASEVAC. ",
|
||||
-- PICKUPZONE = "Pickup Zone at %s.",
|
||||
-- REQUESTSAR = "%s requests SAR at %s, beacon at %.2f KHz!",
|
||||
-- REQUESTSARBEACON = "%s requests SAR at %s, beacon at %.2f KHz!",
|
||||
-- KHZ = "kilo hertz",
|
||||
-- },
|
||||
--
|
||||
-- e.g. for Spanish:
|
||||
@@ -365,7 +371,13 @@ CSAR.Messages = {
|
||||
MENUSTROBE = "Request IR Strobe",
|
||||
MENUMASH = "Smoke Closest MASH",
|
||||
BOARDED = "Onboard - RTB to FARP/Airfield or MASH: ",
|
||||
},
|
||||
MAYDAY = "MAYDAY MAYDAY! %s is down. ",
|
||||
CONTACT = "Troops In Contact. %s requests CASEVAC. ",
|
||||
PICKUPZONE = "Pickup Zone at %s.",
|
||||
REQUESTSAR = "%s requests SAR at %s, beacon at %.2f KHz!",
|
||||
REQUESTSARBEACON = "%s requests SAR at %s, beacon at %.2f KHz!",
|
||||
KHZ = "kilo hertz",
|
||||
},
|
||||
DE = {
|
||||
HEARYOULONG = "%s: %s. Ich höre Sie! Endlich, das ist Musik in meinen Ohren!\nIch zünde eine Rauchgranate, wenn Sie %s entfernt sind.\nLanden Sie oder hovern Sie beim Rauch.",
|
||||
HEARYOUSHORT = "%s: %s. Ich höre Sie! Endlich, das ist Musik in meinen Ohren!\nFordern Sie eine Leuchtrakete oder Rauch an, falls nötig.",
|
||||
@@ -396,6 +408,12 @@ CSAR.Messages = {
|
||||
KILOMETERS = " Kilometer",
|
||||
NAUTMILES = " Meilen",
|
||||
BOARDED = "An Bord - RTB zu FARP/Flugplatz oder Lazarett: ",
|
||||
MAYDAY = "MAYDAY MAYDAY! %s ist abgestürzt. ",
|
||||
CONTACT = "Truppen im Kontakt. %s fordern CASEVAC an. ",
|
||||
PICKUPZONE = "Aufnahmezone bei %s.",
|
||||
REQUESTSAR = "%s fordert SAR bei %s an, ADF %.2f KHz!",
|
||||
REQUESTSARBEACON = "%s fordert SAR bei %s an, ADF %.2f KHz!",
|
||||
KHZ = "Kilohertz",
|
||||
},
|
||||
FR = {
|
||||
HEARYOULONG = "%s: %s. Je vous entends! Enfin, c'est de la musique dans mes oreilles!\nJe lancerai une fumée quand vous serez à %s.\nAtterrissez ou survolez la fumée.",
|
||||
@@ -411,8 +429,8 @@ CSAR.Messages = {
|
||||
FIRINGFLARE = "%s - Tir d'une fusée éclairante à vos %s heures. Distance %s",
|
||||
NOPILOTSINRANGE = "Aucun pilote dans un rayon de %s",
|
||||
IRSTROBE = "%s - Stroboscope IR actif à vos %s heures. Distance %s",
|
||||
POPPINGSMOKE = "%s - Lancement de fumée à vos %s heures. Distance %s",
|
||||
POPPINGSMOKEMASH = "%s - Lancement de fumée au point de sauvetage le plus proche: %s",
|
||||
POPPINGSMOKE = "%s - Lancement de fumigène à vos %s heures. Distance %s",
|
||||
POPPINGSMOKEMASH = "%s - Lancement de fumigène au point de sauvetage le plus proche: %s",
|
||||
NORESCUEPOINTWITHIN = "Aucun point de sauvetage dans un rayon de %s",
|
||||
NOPILOTSONBOARD = "Aucun pilote secouru à bord",
|
||||
MENUTOP = "CSAR",
|
||||
@@ -427,6 +445,12 @@ CSAR.Messages = {
|
||||
KILOMETERS = " kilomètres",
|
||||
NAUTMILES = " milles nautiques",
|
||||
BOARDED = "À bord - RTB vers FARP/Aérodrome ou MASH: ",
|
||||
MAYDAY = "MAYDAY MAYDAY ! %s est à terre. ",
|
||||
CONTACT = "Troupes au contact. %s demande un CASEVAC. ",
|
||||
PICKUPZONE = "Zone de ramassage à %s.",
|
||||
REQUESTSAR = "%s demande un SAR à %s, balise à %.2f KHz!",
|
||||
REQUESTSARBEACON = "%s demande un SAR à %s, balise à %.2f KHz!",
|
||||
KHZ = "kilohertz",
|
||||
},
|
||||
}
|
||||
|
||||
@@ -473,7 +497,7 @@ CSAR.AircraftType["MH-6J"] = 2
|
||||
|
||||
--- CSAR class version.
|
||||
-- @field #string version
|
||||
CSAR.version="1.1.37"
|
||||
CSAR.version="1.1.38"
|
||||
|
||||
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||
-- ToDo list
|
||||
@@ -1017,9 +1041,13 @@ function CSAR:_AddCsar(_coalition , _country, _point, _typeName, _unitName, _pla
|
||||
|
||||
if not noMessage then
|
||||
if _freq ~= 0 then --shagrat different CASEVAC msg
|
||||
self:_DisplayToAllSAR("MAYDAY MAYDAY! " .. _typeName .. " is down. ", self.coalition, self.messageTime)
|
||||
local text = self.gettext:GetEntry("MAYDAY",self.locale)
|
||||
text = string.format(text,_typeName)
|
||||
self:_DisplayToAllSAR(text, self.coalition, self.messageTime)
|
||||
else
|
||||
self:_DisplayToAllSAR("Troops In Contact. " .. _typeName .. " requests CASEVAC. ", self.coalition, self.messageTime)
|
||||
local text = self.gettext:GetEntry("CONTACT",self.locale)
|
||||
text = string.format(text,_typeName)
|
||||
self:_DisplayToAllSAR(text, self.coalition, self.messageTime)
|
||||
end
|
||||
end
|
||||
|
||||
@@ -1479,23 +1507,26 @@ function CSAR:_InitSARForPilot(_downedGroup, _GroupName, _freq, _nomessage, _pla
|
||||
|
||||
if not _nomessage then
|
||||
if _freq ~= 0 then --shagrat
|
||||
local _text = string.format("%s requests SAR at %s, beacon at %.2f KHz", _groupName, _coordinatesText, _freqk)--shagrat _groupName to prevent 'f15_Pilot_Parachute'
|
||||
local request = self.gettext:GetEntry("REQUESTSAR",self.locale)
|
||||
local _text = string.format(request, _groupName, _coordinatesText, _freqk)--shagrat _groupName to prevent 'f15_Pilot_Parachute'
|
||||
if self.coordtype ~= 2 then --not MGRS
|
||||
self:_DisplayToAllSAR(_text,self.coalition,self.messageTime)
|
||||
else
|
||||
self:_DisplayToAllSAR(_text,self.coalition,self.messageTime,false,true)
|
||||
local coordtext = UTILS.MGRSStringToSRSFriendly(_coordinatesText,true)
|
||||
local _text = string.format("%s requests SAR at %s, beacon at %.2f kilo hertz", _groupName, coordtext, _freqk)
|
||||
local request = self.gettext:GetEntry("REQUESTSARBEACON",self.locale)
|
||||
local _text = string.format(request, _groupName, coordtext, _freqk)
|
||||
self:_DisplayToAllSAR(_text,self.coalition,self.messageTime,true,false)
|
||||
end
|
||||
else --shagrat CASEVAC msg
|
||||
local _text = string.format("Pickup Zone at %s.", _coordinatesText )
|
||||
local request = self.gettext:GetEntry("PICKUPZONE",self.locale)
|
||||
local _text = string.format(request, _coordinatesText )
|
||||
if self.coordtype ~= 2 then --not MGRS
|
||||
self:_DisplayToAllSAR(_text,self.coalition,self.messageTime)
|
||||
else
|
||||
self:_DisplayToAllSAR(_text,self.coalition,self.messageTime,false,true)
|
||||
local coordtext = UTILS.MGRSStringToSRSFriendly(_coordinatesText,true)
|
||||
local _text = string.format("Pickup Zone at %s.", coordtext )
|
||||
local _text = string.format(request, coordtext )
|
||||
self:_DisplayToAllSAR(_text,self.coalition,self.messageTime,true,false)
|
||||
end
|
||||
end
|
||||
@@ -2264,6 +2295,8 @@ function CSAR:_DisplayToAllSAR(_message, _side, _messagetime,ToSRS,ToScreen)
|
||||
if self.msrs:GetProvider() == MSRS.Provider.WINDOWS then
|
||||
voice = self.CSARVoiceMS or MSRS.Voices.Microsoft.Hedda
|
||||
end
|
||||
local kilohertz = self.gettext:GetEntry("KHZ",self.locale)
|
||||
_message = string.gsub(_message,"KHz",kilohertz)
|
||||
--self:F("Voice = "..voice)
|
||||
self.SRSQueue:NewTransmission(_message,duration,self.msrs,tstart,2,subgroups,subtitle,subduration,self.SRSchannel,self.SRSModulation,gender,culture,voice,volume,label,self.coordinate)
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user