mirror of
https://github.com/FlightControl-Master/MOOSE.git
synced 2026-08-26 23:05:27 +00:00
#CSAR - Missing message translations
This commit is contained in:
@@ -273,6 +273,12 @@
|
|||||||
-- MENUSTROBE = "Request IR Strobe",
|
-- MENUSTROBE = "Request IR Strobe",
|
||||||
-- MENUMASH = "Smoke Closest MASH",
|
-- MENUMASH = "Smoke Closest MASH",
|
||||||
-- BOARDED = "Onboard - RTB to FARP/Airfield or 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:
|
-- e.g. for Spanish:
|
||||||
@@ -365,7 +371,13 @@ CSAR.Messages = {
|
|||||||
MENUSTROBE = "Request IR Strobe",
|
MENUSTROBE = "Request IR Strobe",
|
||||||
MENUMASH = "Smoke Closest MASH",
|
MENUMASH = "Smoke Closest MASH",
|
||||||
BOARDED = "Onboard - RTB to FARP/Airfield or 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 = {
|
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.",
|
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.",
|
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",
|
KILOMETERS = " Kilometer",
|
||||||
NAUTMILES = " Meilen",
|
NAUTMILES = " Meilen",
|
||||||
BOARDED = "An Bord - RTB zu FARP/Flugplatz oder Lazarett: ",
|
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 = {
|
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.",
|
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",
|
FIRINGFLARE = "%s - Tir d'une fusée éclairante à vos %s heures. Distance %s",
|
||||||
NOPILOTSINRANGE = "Aucun pilote dans un rayon de %s",
|
NOPILOTSINRANGE = "Aucun pilote dans un rayon de %s",
|
||||||
IRSTROBE = "%s - Stroboscope IR actif à vos %s heures. Distance %s",
|
IRSTROBE = "%s - Stroboscope IR actif à vos %s heures. Distance %s",
|
||||||
POPPINGSMOKE = "%s - Lancement de fumée à vos %s heures. Distance %s",
|
POPPINGSMOKE = "%s - Lancement de fumigène à vos %s heures. Distance %s",
|
||||||
POPPINGSMOKEMASH = "%s - Lancement de fumée au point de sauvetage le plus proche: %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",
|
NORESCUEPOINTWITHIN = "Aucun point de sauvetage dans un rayon de %s",
|
||||||
NOPILOTSONBOARD = "Aucun pilote secouru à bord",
|
NOPILOTSONBOARD = "Aucun pilote secouru à bord",
|
||||||
MENUTOP = "CSAR",
|
MENUTOP = "CSAR",
|
||||||
@@ -427,6 +445,12 @@ CSAR.Messages = {
|
|||||||
KILOMETERS = " kilomètres",
|
KILOMETERS = " kilomètres",
|
||||||
NAUTMILES = " milles nautiques",
|
NAUTMILES = " milles nautiques",
|
||||||
BOARDED = "À bord - RTB vers FARP/Aérodrome ou MASH: ",
|
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.
|
--- CSAR class version.
|
||||||
-- @field #string version
|
-- @field #string version
|
||||||
CSAR.version="1.1.37"
|
CSAR.version="1.1.38"
|
||||||
|
|
||||||
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||||
-- ToDo list
|
-- ToDo list
|
||||||
@@ -1017,9 +1041,13 @@ function CSAR:_AddCsar(_coalition , _country, _point, _typeName, _unitName, _pla
|
|||||||
|
|
||||||
if not noMessage then
|
if not noMessage then
|
||||||
if _freq ~= 0 then --shagrat different CASEVAC msg
|
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
|
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
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -1479,23 +1507,26 @@ function CSAR:_InitSARForPilot(_downedGroup, _GroupName, _freq, _nomessage, _pla
|
|||||||
|
|
||||||
if not _nomessage then
|
if not _nomessage then
|
||||||
if _freq ~= 0 then --shagrat
|
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
|
if self.coordtype ~= 2 then --not MGRS
|
||||||
self:_DisplayToAllSAR(_text,self.coalition,self.messageTime)
|
self:_DisplayToAllSAR(_text,self.coalition,self.messageTime)
|
||||||
else
|
else
|
||||||
self:_DisplayToAllSAR(_text,self.coalition,self.messageTime,false,true)
|
self:_DisplayToAllSAR(_text,self.coalition,self.messageTime,false,true)
|
||||||
local coordtext = UTILS.MGRSStringToSRSFriendly(_coordinatesText,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)
|
self:_DisplayToAllSAR(_text,self.coalition,self.messageTime,true,false)
|
||||||
end
|
end
|
||||||
else --shagrat CASEVAC msg
|
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
|
if self.coordtype ~= 2 then --not MGRS
|
||||||
self:_DisplayToAllSAR(_text,self.coalition,self.messageTime)
|
self:_DisplayToAllSAR(_text,self.coalition,self.messageTime)
|
||||||
else
|
else
|
||||||
self:_DisplayToAllSAR(_text,self.coalition,self.messageTime,false,true)
|
self:_DisplayToAllSAR(_text,self.coalition,self.messageTime,false,true)
|
||||||
local coordtext = UTILS.MGRSStringToSRSFriendly(_coordinatesText,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)
|
self:_DisplayToAllSAR(_text,self.coalition,self.messageTime,true,false)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@@ -2264,6 +2295,8 @@ function CSAR:_DisplayToAllSAR(_message, _side, _messagetime,ToSRS,ToScreen)
|
|||||||
if self.msrs:GetProvider() == MSRS.Provider.WINDOWS then
|
if self.msrs:GetProvider() == MSRS.Provider.WINDOWS then
|
||||||
voice = self.CSARVoiceMS or MSRS.Voices.Microsoft.Hedda
|
voice = self.CSARVoiceMS or MSRS.Voices.Microsoft.Hedda
|
||||||
end
|
end
|
||||||
|
local kilohertz = self.gettext:GetEntry("KHZ",self.locale)
|
||||||
|
_message = string.gsub(_message,"KHz",kilohertz)
|
||||||
--self:F("Voice = "..voice)
|
--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)
|
self.SRSQueue:NewTransmission(_message,duration,self.msrs,tstart,2,subgroups,subtitle,subduration,self.SRSchannel,self.SRSModulation,gender,culture,voice,volume,label,self.coordinate)
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user