diff --git a/code/game/machinery/telecomms/computers/message.dm b/code/game/machinery/telecomms/computers/message.dm
index bb2007cd90c4..537610e17731 100644
--- a/code/game/machinery/telecomms/computers/message.dm
+++ b/code/game/machinery/telecomms/computers/message.dm
@@ -425,7 +425,7 @@
"name" = "[customsender]",
"job" = "[customjob]",
"message" = custommessage,
- "language" = get_default_language(), // PDAs now use the language system!
+ "language" = usr.get_default_language(), // PDAs now use the language system!
"targets" = list("[customrecepient.owner] ([customrecepient.ownjob])")
))
// this will log the signal and transmit it to the target
diff --git a/code/game/objects/items/devices/PDA/PDA.dm b/code/game/objects/items/devices/PDA/PDA.dm
index 0ac2639981c7..b276a974d434 100644
--- a/code/game/objects/items/devices/PDA/PDA.dm
+++ b/code/game/objects/items/devices/PDA/PDA.dm
@@ -520,7 +520,7 @@ GLOBAL_LIST_EMPTY(PDAs)
if("Toggle Ringer")//If viewing texts then erase them, if not then toggle silent status
silent = !silent
if("Clear")//Clears messages
- tnote = null
+ tnote = list()
if("Ringtone")
var/t = input(U, "Please enter new ringtone", name, ttone) as text
if(in_range(src, U) && loc == U && t)
@@ -642,6 +642,7 @@ GLOBAL_LIST_EMPTY(PDAs)
"name" = "[owner]",
"job" = "[ownjob]",
"message" = message,
+ "language" = user.get_default_language(),
"targets" = string_targets
))
if (picture)
@@ -695,7 +696,7 @@ GLOBAL_LIST_EMPTY(PDAs)
if(signal.data["automated"])
reply = "\[Automated Message\]"
- to_chat(L, "[icon2html(src)] Message from [hrefstart][signal.data["name"]] ([signal.data["job"]])[hrefend], [signal.format_message()] [reply]")
+ to_chat(L, "[icon2html(src)] Message from [hrefstart][signal.data["name"]] ([signal.data["job"]])[hrefend], [signal.format_message(L)] [reply]")
update_icon()
add_overlay(icon_alert)