ponga
Ist gelegentlich hier
- Registriert
- 23. November 2010
- Beiträge
- 53
- Reaktionspunkte
- 3.676
- Punkte
- 203
Ist eine Universal Version für Becker ICE, Revo 1., Revo2.
Integrierte:
tts by wiman & pongo ver.5.4;
tts tunnel;
tts speedlimit;
tts quickdetour;
tts read out start exit Info GPS control;
tts where I am;
tts country info;
tts driver alerts;
tts turn restriction.
[HIDE]
In die config_transform.lua hinzufügen Sie bitte:
Beispiel
Vor dem Start löschen Sie alle alten Ordner: /ui_becker; /GFX; /scheme; /telepules; /UX und branding.zip
Integrierte:
tts by wiman & pongo ver.5.4;
tts tunnel;
tts speedlimit;
tts quickdetour;
tts read out start exit Info GPS control;
tts where I am;
tts country info;
tts driver alerts;
tts turn restriction.
[HIDE]
Sie müssen registriert sein, um Links zu sehen.
[/HIDE]In die config_transform.lua hinzufügen Sie bitte:
Beispiel
over_speed_limit = function()
local key = m_i18n_voice("The speed limit is %s!")
local speedunits = {"mph","km/h","mph"}
if MODEL.regional.is_it_voice_localizable(key) then
local correct = SysConfig:get("voice", "correct_speed_unit", true) and MODEL.regional.is_it_voice_localizable(m_i18n_voice("km/h")) and MODEL.regional.is_it_voice_localizable(m_i18n_voice("mph"))
local announce = SysConfig:get("lua", "amannounce_speed_unit", true)
local limitphrasepart = (correct or not announce) and 2 or 0
local limitphraseunit = correct and announce and (L" " .. translate_voice(speedunits[MODEL.regional.units() + 1])) or L""
return translated_voice_format(key, MODEL.other.format_speed(MODEL.warning.driveralert.speed_limit(), MODEL.regional.units(), 1, limitphrasepart, replace_SpeedLimit) .. limitphraseunit)
end
end
function eta(time,waypoint,currenttime)
local head = currenttime and L"Dabartinis laikas" or (waypoint and L"I tarpinį tikslą atvyksite" or L"I tikslą atvyksite")
local strmins,strhour
local hour = time.hour
local mins = time.min
local wi_hour_table = {L"pirmá",L"antrá",L"trečiá",L"ketvirtá",L"penktá",L"šeštá",L"septintá",L"aštuntá",L"devintá",L"dešimtá",L"vienuoliktá",L"dvyliktá",L"tryliktá",L"keturioliktá",L"penkioliktá",L"šešioliktá",L"septynioliktá",L"aštuonioliktá",L"devynioliktá",L"dvidešimtá",L"dvidešimt pirmá",L"dvidešimt antrá",L"dvidešimt trečiá"}
local wi_hour_table_cur = {L"viena",L"dvi",L"trys",L"keturios",L"penkios",L"šešios",L"septynios",L"aštuonios",L"devynios",L"déšimt",L"vienuolika",L"dvylika",L"trylika",L"keturiolika",L"penkiolika",L"šešiolika",L"septyniolika",L"aštuoniolika",L"devyniolika",L"dvidešimt",L"dvidešimt viena",L"dvidešimt dvi",L"dvidešimt trys"}
local wi_min_table = {L"nulis viena",L"nulis dvi",L"nulis trys",L"nulis keturios",L"nulis penkios",L"nulis šešios",L"nulis septynios",L"nulis aštuonios",L"nulis devynios",L"déšimt",L"vienuolika",L"dvylika",L"trylika",L"keturiolika",L"penkiolika",L"šešiolika",L"septyniolika",L"aštuoniolika",L"devyniolika",L"dvidešimt",L"dvidešimt viena",L"dvidešimt dvi",L"dvidešimt trys",L"dvidešimt keturios",L"dvidešimt penkios",L"dvidešimt šešios",L"dvidešimt septynios",L"dvidešimt aštuonios",L"dvidešimt devynios",L"trisdešimt",L"trisdešimt viena",L"trisdešimt dvi",L"trisdešimt trys",L"trisdešimt keturios",L"trisdešimt penkios",L"trisdešimt šešios",L"trisdešimt septynios",L"trisdešimt aštuonios",L"trisdešimt devynios",L"keturiasdešimt",L"keturiasdešimt viena",L"keturiasdešimt dvi",L"keturiasdešimt trys",L"keturiasdešimt keturios",L"keturiasdešimt penkios",L"keturiasdešimt šešios",L"keturiasdešimt septynios",L"keturiasdešimt aštuonios",L"keturiasdešimt devynios",L"penkiasdešimt",L"penkiasdešimt viena",L"penkiasdešimt dvi",L"penkiasdešimt trys",L"penkiasdešimt keturios",L"penkiasdešimt penkios",L"penkiasdešimt šešios",L"penkiasdešimt septynios",L"penkiasdešimt aštuonios",L"penkiasdešimt devynios"}
if time.hour == 0 then
strhour = L"nulis"
else
strhour = currenttime and wi_hour_table_cur[hour] or wi_hour_table[hour]
end
if time.min == 0 then
strmins = L"nulis nulis"
else
strmins = wi_min_table[time.min]
end
return head .. strhour .. strmins
end
function format_timeto(timeto)
local hournew, minsnew
local hour = wstring.sub(timeto,1,-4)
local mins = wstring.sub(timeto,-2,-1)
local hournumber = tonumber(hour)
local replace_hourone = {
{L"0val",L""},
{L"1val",L"vienavalanda"},
{L"2val",L"dvivalandos"},
{L"3val",L"trysvalandos"},
{L"4val",L"keturiosvalandos"},
{L"5val",L"penkiosvalandos"},
{L"6val",L"šešiosvalandos"},
{L"7val",L"septyniosvalandos"},
{L"8val",L"aštuoniosvalandos"},
{L"9val",L"devyniosvalandos"},}
local replace_hoursec = {
{L"10val",L"déšimtvalanduu"},
{L"11val",L"vienuolikavalanduu"},
{L"12val",L"dvylikavalanduu"},
{L"13val",L"trylikavalanduu"},
{L"14val",L"keturiolikavalanduu"},
{L"15val",L"penkiolikavalanduu"},
{L"16val",L"šešiolikavalanduu"},
{L"17val",L"septyniolikavalanduu"},
{L"18val",L"aštuoniolikavalanduu"},
{L"19val",L"devyniolikavalanduu"},
{L"20val",L"dvidešimtvalanduu"},
{L"21val",L"dvidešimtvienavalanda"},
{L"22val",L"dvidešimtdvivalandos"},
{L"23val",L"dvidešimttrysvalandos"},
{L"24val",L"dvidešimtketuriosvalandos"},
{L"25val",L"dvidešimtpenkiosvalandos"},
{L"26val",L"dvidešimtšešiosvalandos"},
{L"27val",L"dvidešimtseptyniosvalandos"},
{L"28val",L"dvidešimtaštuoniosvalandos"},
{L"29val",L"dvidešimtdevyniosvalandos"},
{L"30val",L"trisdešimtvalanduu"},
{L"31val",L"trisdešimtvienavalanda"},
{L"32val",L"trisdešimtdvivalandos"},
{L"33val",L"trisdešimttrysvalandos"},
{L"34val",L"trisdešimtketuriosvalandos"},
{L"42val",L"keturiasdešimtdvivalandos"},
{L"43val",L"keturiasdešimttrysvalandos"},
{L"44val",L"keturiasdešimtketuriosvalandos"},
{L"45val",L"keturiasdešimtpenkiosvalandos"},
{L"46val",L"keturiasdešimtšešiosvalandos"},
{L"47val",L"keturiasdešimtseptyniosvalandos"},
{L"48val",L"keturiasdešimtaštuoniosvalandos"},
{L"49val",L"keturiasdešimtdevyniosvalandos"},
{L"50val",L"penkiasdešimtvalanduu"},
{L"51val",L"penkiasdešimtvienadvivalanda"},
{L"52val",L"penkiasdešimtdvivalandos"},
{L"53val",L"penkiasdešimttrysvalandos"},
{L"54val",L"penkiasdešimtketuriosvalandos"},}
local replace_mins = {
{L"00minut",L""},
{L"01minut",L"vienaminutě"},
{L"02minut",L"dviminutěs"},
{L"03minut",L"trysminutěs"},
{L"04minut",L"keturiosminutěs"},
{L"05minut",L"penkiosminutěs"},
{L"06minut",L"šešiosminutěs"},
{L"07minut",L"septyniosminutěs"},
{L"08minut",L"aštuoniosminutěs"},
{L"09minut",L"devyniosminutěs"},
{L"10minut",L"déšimtminučiuu"},
{L"11minut",L"vienuolikaminučiuu"},
{L"12minut",L"dvylikaminučiuu"},
{L"13minut",L"trylikaminučiuu"},
{L"14minut",L"keturiolikaminučiuu"},
{L"15minut",L"penkiolikaminučiuu"},
{L"16minut",L"šešiolikaminučiuu"},
{L"17minut",L"septyniolikaminučiuu"},
{L"18minut",L"aštuoniolikaminučiuu"},
{L"19minut",L"devyniolikaminučiuu"},
{L"20minut",L"dvidešimtminučiuu"},
{L"21minut",L"dvidešimtvienaminutě"},
{L"22minut",L"dvidešimtdviminutěs"},
{L"23minut",L"dvidešimttrysminutěs"},
{L"24minut",L"dvidešimtketuriosminutěs"},
{L"25minut",L"dvidešimtpenkiosminutěs"},
{L"26minut",L"dvidešimtšešiosminutěs"},
{L"27minut",L"dvidešimtseptyniosminutěs"},
{L"28minut",L"dvidešimtaštuoniosminutěs"},
{L"29minut",L"dvidešimtdevyniosminutěs"},
{L"30minut",L"trisdešimtminučiuu"},
{L"31minut",L"trisdešimtvienaminutě"},
{L"32minut",L"trisdešimtdviminutěs"},
{L"33minut",L"trisdešimttrysminutěs"},
{L"34minut",L"trisdešimtketuriosminutěs"},
{L"35minut",L"trisdešimtpenkiosminutěs"},
{L"36minut",L"trisdešimtšešiosminutěs"},
{L"37minut",L"trisdešimtseptyniosminutěs"},
{L"38minut",L"trisdešimtaštuoniosminutěs"},
{L"39minut",L"trisdešimtdevyniosminutěs"},
{L"40minut",L"keturiasdešimtminučiuu"},
{L"41minut",L"keturiasdešimtvienaminutě"},
{L"42minut",L"keturiasdešimtdviminutěs"},
{L"43minut",L"keturiasdešimttrysminutěs"},
{L"44minut",L"keturiasdešimtketuriosminutěs"},
{L"45minut",L"keturiasdešimtpenkiosminutěs"},
{L"46minut",L"keturiasdešimtšešiosminutěs"},
{L"47minut",L"keturiasdešimtseptyniosminutěs"},
{L"48minut",L"keturiasdešimtaštuoniosminutěs"},
{L"49minut",L"keturiasdešimtdevyniosminutěs"},
{L"50minut",L"penkiasdešimtminučiuu"},
{L"51minut",L"penkiasdešimtvienaminutě"},
{L"52minut",L"penkiasdešimtdviminutěs"},
{L"53minut",L"penkiasdešimttrysminutěs"},
{L"54minut",L"penkiasdešimtketuriosminutěs"},
{L"55minut",L"penkiasdešimtpenkiosminutěs"},
{L"56minut",L"penkiasdešimtšešiosminutěs"},
{L"57minut",L"penkiasdešimtseptyniosminutěs"},
{L"58minut",L"penkiasdešimtaštuoniosminutěs"},
{L"59minut",L"penkiasdešimtdevyniosminutěs"},}
if hournumber <= 9 then
hournew = transform_and_format(hour .. L"val",replace_hourone)
else
hournew = transform_and_format(hour .. L"val",replace_hoursec)
end
minsnew = transform_and_format(mins .. L"minut",replace_mins)
return hournew .. minsnew .. L" "
end
local key = m_i18n_voice("The speed limit is %s!")
local speedunits = {"mph","km/h","mph"}
if MODEL.regional.is_it_voice_localizable(key) then
local correct = SysConfig:get("voice", "correct_speed_unit", true) and MODEL.regional.is_it_voice_localizable(m_i18n_voice("km/h")) and MODEL.regional.is_it_voice_localizable(m_i18n_voice("mph"))
local announce = SysConfig:get("lua", "amannounce_speed_unit", true)
local limitphrasepart = (correct or not announce) and 2 or 0
local limitphraseunit = correct and announce and (L" " .. translate_voice(speedunits[MODEL.regional.units() + 1])) or L""
return translated_voice_format(key, MODEL.other.format_speed(MODEL.warning.driveralert.speed_limit(), MODEL.regional.units(), 1, limitphrasepart, replace_SpeedLimit) .. limitphraseunit)
end
end
function eta(time,waypoint,currenttime)
local head = currenttime and L"Dabartinis laikas" or (waypoint and L"I tarpinį tikslą atvyksite" or L"I tikslą atvyksite")
local strmins,strhour
local hour = time.hour
local mins = time.min
local wi_hour_table = {L"pirmá",L"antrá",L"trečiá",L"ketvirtá",L"penktá",L"šeštá",L"septintá",L"aštuntá",L"devintá",L"dešimtá",L"vienuoliktá",L"dvyliktá",L"tryliktá",L"keturioliktá",L"penkioliktá",L"šešioliktá",L"septynioliktá",L"aštuonioliktá",L"devynioliktá",L"dvidešimtá",L"dvidešimt pirmá",L"dvidešimt antrá",L"dvidešimt trečiá"}
local wi_hour_table_cur = {L"viena",L"dvi",L"trys",L"keturios",L"penkios",L"šešios",L"septynios",L"aštuonios",L"devynios",L"déšimt",L"vienuolika",L"dvylika",L"trylika",L"keturiolika",L"penkiolika",L"šešiolika",L"septyniolika",L"aštuoniolika",L"devyniolika",L"dvidešimt",L"dvidešimt viena",L"dvidešimt dvi",L"dvidešimt trys"}
local wi_min_table = {L"nulis viena",L"nulis dvi",L"nulis trys",L"nulis keturios",L"nulis penkios",L"nulis šešios",L"nulis septynios",L"nulis aštuonios",L"nulis devynios",L"déšimt",L"vienuolika",L"dvylika",L"trylika",L"keturiolika",L"penkiolika",L"šešiolika",L"septyniolika",L"aštuoniolika",L"devyniolika",L"dvidešimt",L"dvidešimt viena",L"dvidešimt dvi",L"dvidešimt trys",L"dvidešimt keturios",L"dvidešimt penkios",L"dvidešimt šešios",L"dvidešimt septynios",L"dvidešimt aštuonios",L"dvidešimt devynios",L"trisdešimt",L"trisdešimt viena",L"trisdešimt dvi",L"trisdešimt trys",L"trisdešimt keturios",L"trisdešimt penkios",L"trisdešimt šešios",L"trisdešimt septynios",L"trisdešimt aštuonios",L"trisdešimt devynios",L"keturiasdešimt",L"keturiasdešimt viena",L"keturiasdešimt dvi",L"keturiasdešimt trys",L"keturiasdešimt keturios",L"keturiasdešimt penkios",L"keturiasdešimt šešios",L"keturiasdešimt septynios",L"keturiasdešimt aštuonios",L"keturiasdešimt devynios",L"penkiasdešimt",L"penkiasdešimt viena",L"penkiasdešimt dvi",L"penkiasdešimt trys",L"penkiasdešimt keturios",L"penkiasdešimt penkios",L"penkiasdešimt šešios",L"penkiasdešimt septynios",L"penkiasdešimt aštuonios",L"penkiasdešimt devynios"}
if time.hour == 0 then
strhour = L"nulis"
else
strhour = currenttime and wi_hour_table_cur[hour] or wi_hour_table[hour]
end
if time.min == 0 then
strmins = L"nulis nulis"
else
strmins = wi_min_table[time.min]
end
return head .. strhour .. strmins
end
function format_timeto(timeto)
local hournew, minsnew
local hour = wstring.sub(timeto,1,-4)
local mins = wstring.sub(timeto,-2,-1)
local hournumber = tonumber(hour)
local replace_hourone = {
{L"0val",L""},
{L"1val",L"vienavalanda"},
{L"2val",L"dvivalandos"},
{L"3val",L"trysvalandos"},
{L"4val",L"keturiosvalandos"},
{L"5val",L"penkiosvalandos"},
{L"6val",L"šešiosvalandos"},
{L"7val",L"septyniosvalandos"},
{L"8val",L"aštuoniosvalandos"},
{L"9val",L"devyniosvalandos"},}
local replace_hoursec = {
{L"10val",L"déšimtvalanduu"},
{L"11val",L"vienuolikavalanduu"},
{L"12val",L"dvylikavalanduu"},
{L"13val",L"trylikavalanduu"},
{L"14val",L"keturiolikavalanduu"},
{L"15val",L"penkiolikavalanduu"},
{L"16val",L"šešiolikavalanduu"},
{L"17val",L"septyniolikavalanduu"},
{L"18val",L"aštuoniolikavalanduu"},
{L"19val",L"devyniolikavalanduu"},
{L"20val",L"dvidešimtvalanduu"},
{L"21val",L"dvidešimtvienavalanda"},
{L"22val",L"dvidešimtdvivalandos"},
{L"23val",L"dvidešimttrysvalandos"},
{L"24val",L"dvidešimtketuriosvalandos"},
{L"25val",L"dvidešimtpenkiosvalandos"},
{L"26val",L"dvidešimtšešiosvalandos"},
{L"27val",L"dvidešimtseptyniosvalandos"},
{L"28val",L"dvidešimtaštuoniosvalandos"},
{L"29val",L"dvidešimtdevyniosvalandos"},
{L"30val",L"trisdešimtvalanduu"},
{L"31val",L"trisdešimtvienavalanda"},
{L"32val",L"trisdešimtdvivalandos"},
{L"33val",L"trisdešimttrysvalandos"},
{L"34val",L"trisdešimtketuriosvalandos"},
{L"42val",L"keturiasdešimtdvivalandos"},
{L"43val",L"keturiasdešimttrysvalandos"},
{L"44val",L"keturiasdešimtketuriosvalandos"},
{L"45val",L"keturiasdešimtpenkiosvalandos"},
{L"46val",L"keturiasdešimtšešiosvalandos"},
{L"47val",L"keturiasdešimtseptyniosvalandos"},
{L"48val",L"keturiasdešimtaštuoniosvalandos"},
{L"49val",L"keturiasdešimtdevyniosvalandos"},
{L"50val",L"penkiasdešimtvalanduu"},
{L"51val",L"penkiasdešimtvienadvivalanda"},
{L"52val",L"penkiasdešimtdvivalandos"},
{L"53val",L"penkiasdešimttrysvalandos"},
{L"54val",L"penkiasdešimtketuriosvalandos"},}
local replace_mins = {
{L"00minut",L""},
{L"01minut",L"vienaminutě"},
{L"02minut",L"dviminutěs"},
{L"03minut",L"trysminutěs"},
{L"04minut",L"keturiosminutěs"},
{L"05minut",L"penkiosminutěs"},
{L"06minut",L"šešiosminutěs"},
{L"07minut",L"septyniosminutěs"},
{L"08minut",L"aštuoniosminutěs"},
{L"09minut",L"devyniosminutěs"},
{L"10minut",L"déšimtminučiuu"},
{L"11minut",L"vienuolikaminučiuu"},
{L"12minut",L"dvylikaminučiuu"},
{L"13minut",L"trylikaminučiuu"},
{L"14minut",L"keturiolikaminučiuu"},
{L"15minut",L"penkiolikaminučiuu"},
{L"16minut",L"šešiolikaminučiuu"},
{L"17minut",L"septyniolikaminučiuu"},
{L"18minut",L"aštuoniolikaminučiuu"},
{L"19minut",L"devyniolikaminučiuu"},
{L"20minut",L"dvidešimtminučiuu"},
{L"21minut",L"dvidešimtvienaminutě"},
{L"22minut",L"dvidešimtdviminutěs"},
{L"23minut",L"dvidešimttrysminutěs"},
{L"24minut",L"dvidešimtketuriosminutěs"},
{L"25minut",L"dvidešimtpenkiosminutěs"},
{L"26minut",L"dvidešimtšešiosminutěs"},
{L"27minut",L"dvidešimtseptyniosminutěs"},
{L"28minut",L"dvidešimtaštuoniosminutěs"},
{L"29minut",L"dvidešimtdevyniosminutěs"},
{L"30minut",L"trisdešimtminučiuu"},
{L"31minut",L"trisdešimtvienaminutě"},
{L"32minut",L"trisdešimtdviminutěs"},
{L"33minut",L"trisdešimttrysminutěs"},
{L"34minut",L"trisdešimtketuriosminutěs"},
{L"35minut",L"trisdešimtpenkiosminutěs"},
{L"36minut",L"trisdešimtšešiosminutěs"},
{L"37minut",L"trisdešimtseptyniosminutěs"},
{L"38minut",L"trisdešimtaštuoniosminutěs"},
{L"39minut",L"trisdešimtdevyniosminutěs"},
{L"40minut",L"keturiasdešimtminučiuu"},
{L"41minut",L"keturiasdešimtvienaminutě"},
{L"42minut",L"keturiasdešimtdviminutěs"},
{L"43minut",L"keturiasdešimttrysminutěs"},
{L"44minut",L"keturiasdešimtketuriosminutěs"},
{L"45minut",L"keturiasdešimtpenkiosminutěs"},
{L"46minut",L"keturiasdešimtšešiosminutěs"},
{L"47minut",L"keturiasdešimtseptyniosminutěs"},
{L"48minut",L"keturiasdešimtaštuoniosminutěs"},
{L"49minut",L"keturiasdešimtdevyniosminutěs"},
{L"50minut",L"penkiasdešimtminučiuu"},
{L"51minut",L"penkiasdešimtvienaminutě"},
{L"52minut",L"penkiasdešimtdviminutěs"},
{L"53minut",L"penkiasdešimttrysminutěs"},
{L"54minut",L"penkiasdešimtketuriosminutěs"},
{L"55minut",L"penkiasdešimtpenkiosminutěs"},
{L"56minut",L"penkiasdešimtšešiosminutěs"},
{L"57minut",L"penkiasdešimtseptyniosminutěs"},
{L"58minut",L"penkiasdešimtaštuoniosminutěs"},
{L"59minut",L"penkiasdešimtdevyniosminutěs"},}
if hournumber <= 9 then
hournew = transform_and_format(hour .. L"val",replace_hourone)
else
hournew = transform_and_format(hour .. L"val",replace_hoursec)
end
minsnew = transform_and_format(mins .. L"minut",replace_mins)
return hournew .. minsnew .. L" "
end
Vor dem Start löschen Sie alle alten Ordner: /ui_becker; /GFX; /scheme; /telepules; /UX und branding.zip
Zuletzt bearbeitet: