Skip to content

Commit

Permalink
feat(tts): finish tts
Browse files Browse the repository at this point in the history
  • Loading branch information
Blumlaut committed Aug 30, 2022
1 parent 39d4325 commit 98efdb1
Show file tree
Hide file tree
Showing 9 changed files with 35 additions and 17 deletions.
21 changes: 11 additions & 10 deletions client/gui_c.lua
Original file line number Diff line number Diff line change
Expand Up @@ -1818,6 +1818,17 @@ function GenerateMenu() -- this is a big ass function
end
end


local thisItem = NativeUI.CreateCheckboxItem(GetLocalisedText("screenreader"), GetResourceKvpInt('ea_tts') == 1 and true or false, GetLocalisedText("screenreaderguide"))
settingsMenu:AddItem(thisItem)
thisItem.CheckboxEvent = function(sender, item, checked_)
SendNUIMessage({
action = "toggle_speak",
enabled = checked_
})
SetResourceKvpInt("ea_tts", checked_ and 1 or 0)
SendNUIMessage({action= "speak", text="Text to Speech"})
end

if not RedM then
local sl = {"none"}
Expand Down Expand Up @@ -1845,16 +1856,6 @@ function GenerateMenu() -- this is a big ass function
end
end

local thisItem = NativeUI.CreateCheckboxItem("Screen Reader (TTS)", GetResourceKvpInt('ea_tts') == 1 and true or false, "Enables Text to Speech for the GUI")
settingsMenu:AddItem(thisItem)
thisItem.CheckboxEvent = function(sender, item, checked_)
SendNUIMessage({
action = "toggle_speak",
enabled = checked_
})
SetResourceKvpInt("ea_tts", checked_ and 1 or 0)
SendNUIMessage({action= "speak", text="Text to Speech"})
end

TriggerEvent("EasyAdmin:BuildSettingsOptions")
for i, plugin in pairs(plugins) do
Expand Down
3 changes: 3 additions & 0 deletions fxmanifest.lua
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,9 @@ dependencies {
'yarn'
}

provide 'EasyAdmin'


convar_category 'EasyAdmin' {
"Configuration Options",
{
Expand Down
4 changes: 3 additions & 1 deletion language/de.json
Original file line number Diff line number Diff line change
Expand Up @@ -231,5 +231,7 @@
"copiedtoclipboard": "Text wurde in die Zwischenablage kopiert!",

"spectatevehicleseatoccupied": "Der Fahrzeugsitz auf dem du gesessen hast, ist jetzt besetzt",
"spectatenovehiclefound": "Das Fahrzeug in dem du gesessen hast, wurde nicht mehr gefunden"
"spectatenovehiclefound": "Das Fahrzeug in dem du gesessen hast, wurde nicht mehr gefunden",
"screenreader":"Screen Reader (TTS)",
"screenreaderguide":"Aktiviert Text to Speech für die GUI"
}]
4 changes: 3 additions & 1 deletion language/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -231,6 +231,8 @@
"copiedtoclipboard":"Text copied to Clipboard!",

"spectatevehicleseatoccupied":"The vehicle seat you were in is now occupied.",
"spectatenovehiclefound":"The vehicle you were in can no longer be found."
"spectatenovehiclefound":"The vehicle you were in can no longer be found.",
"screenreader":"Screen Reader (TTS)",
"screenreaderguide":"Enables Text to Speech for the GUI"

}]
4 changes: 3 additions & 1 deletion language/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -231,6 +231,8 @@
"copiedtoclipboard":"Texto copiado al clip de notas",

"spectatevehicleseatoccupied":"El asiento en el vehiculo en el que estabas se encuentra ocupado.",
"spectatenovehiclefound":"El vehiculo en el que estabas ya no puede ser encontrado."
"spectatenovehiclefound":"El vehiculo en el que estabas ya no puede ser encontrado.",
"screenreader":"Screen Reader (TTS)",
"screenreaderguide":"Enables Text to Speech for the GUI"

}]
4 changes: 3 additions & 1 deletion language/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -233,7 +233,9 @@
"copiedtoclipboard":"Texte copié dans le presse-papiers!",

"spectatevehicleseatoccupied":"Le siège du véhicule dans lequel vous étiez est maintenant occupé.",
"spectatenovehiclefound":"Le véhicule dans lequel vous étiez est introuvable."
"spectatenovehiclefound":"Le véhicule dans lequel vous étiez est introuvable.",
"screenreader":"Screen Reader (TTS)",
"screenreaderguide":"Enables Text to Speech for the GUI"


}]
4 changes: 3 additions & 1 deletion language/it.json
Original file line number Diff line number Diff line change
Expand Up @@ -232,7 +232,9 @@
"copiedtoclipboard":"Text copied to Clipboard!",

"spectatevehicleseatoccupied":"The vehicle seat you were in is now occupied.",
"spectatenovehiclefound":"The vehicle you were in can no longer be found."
"spectatenovehiclefound":"The vehicle you were in can no longer be found.",
"screenreader":"Screen Reader (TTS)",
"screenreaderguide":"Enables Text to Speech for the GUI"


}]
4 changes: 3 additions & 1 deletion language/nl.json
Original file line number Diff line number Diff line change
Expand Up @@ -233,6 +233,8 @@
"copiedtoclipboard":"Tekst gekopieerd naar het klembord!",

"spectatevehicleseatoccupied":"Het voertuig waar je net in zat is nu bezet.",
"spectatenovehiclefound":"Het voertuig waar je net in zat kan niet worden gevonden."
"spectatenovehiclefound":"Het voertuig waar je net in zat kan niet worden gevonden.",
"screenreader":"Screen Reader (TTS)",
"screenreaderguide":"Enables Text to Speech for the GUI"

}]
4 changes: 3 additions & 1 deletion language/pl.json
Original file line number Diff line number Diff line change
Expand Up @@ -232,6 +232,8 @@
"copiedtoclipboard":"Tekst skopiowany do schowka!",

"spectatevehicleseatoccupied":"Miejsce w pojeździe, na którym byłeś, jest teraz zajęte.",
"spectatenovehiclefound":"Nie można już znaleźć pojazdu, w którym byłeś."
"spectatenovehiclefound":"Nie można już znaleźć pojazdu, w którym byłeś.",
"screenreader":"Screen Reader (TTS)",
"screenreaderguide":"Enables Text to Speech for the GUI"

}]

0 comments on commit 98efdb1

Please sign in to comment.