mirror of
https://github.com/louislam/uptime-kuma.git
synced 2024-11-09 23:24:07 -08:00
Feat: Translate toast messages by adding msgi18n to callbacks (#3263)
* WIP: Add msgTranslated to callbacks * Chore: Unify Saved period * Feat: add support for interpolation
This commit is contained in:
parent
64b97c0f29
commit
52946c3e08
|
@ -839,6 +839,7 @@ let needSetup = false;
|
|||
callback({
|
||||
ok: true,
|
||||
msg: "Saved.",
|
||||
msgi18n: true,
|
||||
monitorID: bean.id,
|
||||
});
|
||||
|
||||
|
@ -1066,7 +1067,8 @@ let needSetup = false;
|
|||
|
||||
callback({
|
||||
ok: true,
|
||||
msg: "Saved",
|
||||
msg: "Saved.",
|
||||
msgi18n: true,
|
||||
tag: await bean.toJSON(),
|
||||
});
|
||||
|
||||
|
@ -1260,7 +1262,8 @@ let needSetup = false;
|
|||
|
||||
callback({
|
||||
ok: true,
|
||||
msg: "Saved"
|
||||
msg: "Saved.",
|
||||
msgi18n: true,
|
||||
});
|
||||
|
||||
sendInfo(socket);
|
||||
|
@ -1284,7 +1287,8 @@ let needSetup = false;
|
|||
|
||||
callback({
|
||||
ok: true,
|
||||
msg: "Saved",
|
||||
msg: "Saved.",
|
||||
msgi18n: true,
|
||||
id: notificationBean.id,
|
||||
});
|
||||
|
||||
|
|
|
@ -18,7 +18,8 @@ module.exports.dockerSocketHandler = (socket) => {
|
|||
|
||||
callback({
|
||||
ok: true,
|
||||
msg: "Saved",
|
||||
msg: "Saved.",
|
||||
msgi18n: true,
|
||||
id: dockerHostBean.id,
|
||||
});
|
||||
|
||||
|
|
|
@ -61,6 +61,7 @@ module.exports.maintenanceSocketHandler = (socket) => {
|
|||
callback({
|
||||
ok: true,
|
||||
msg: "Saved.",
|
||||
msgi18n: true,
|
||||
maintenanceID: bean.id,
|
||||
});
|
||||
|
||||
|
|
|
@ -24,7 +24,8 @@ module.exports.proxySocketHandler = (socket) => {
|
|||
|
||||
callback({
|
||||
ok: true,
|
||||
msg: "Saved",
|
||||
msg: "Saved.",
|
||||
msgi18n: true,
|
||||
id: proxyBean.id,
|
||||
});
|
||||
|
||||
|
|
|
@ -812,5 +812,6 @@
|
|||
"showCertificateExpiry": "Show Certificate Expiry",
|
||||
"noOrBadCertificate": "No/Bad Certificate",
|
||||
"gamedigGuessPort": "Gamedig: Guess Port",
|
||||
"gamedigGuessPortDescription": "The port used by Valve Server Query Protocol may be different from the client port. Try this if the monitor cannot connect to your server."
|
||||
"gamedigGuessPortDescription": "The port used by Valve Server Query Protocol may be different from the client port. Try this if the monitor cannot connect to your server.",
|
||||
"Saved.": "Saved."
|
||||
}
|
||||
|
|
|
@ -348,7 +348,7 @@
|
|||
"Discard": "Odbaci",
|
||||
"Cancel": "Otkaži",
|
||||
"Powered by": "Pokreće",
|
||||
"Saved": "Spremljeno",
|
||||
"Saved.": "Spremljeno.",
|
||||
"PushByTechulus": "Push by Techulus",
|
||||
"GoogleChat": "Google Chat (preko platforme Google Workspace)",
|
||||
"shrinkDatabaseDescription": "Pokreni VACUUM operaciju za SQLite. Ako je baza podataka kreirana nakon inačice 1.10.0, AUTO_VACUUM opcija već je uključena te ova akcija nije nužna.",
|
||||
|
|
|
@ -730,5 +730,6 @@
|
|||
"Invert Keyword": "以上關鍵字不能出現",
|
||||
"Home": "首頁",
|
||||
"Expected Value": "預期值",
|
||||
"Json Query": "JSON 查询"
|
||||
"Json Query": "JSON 查询",
|
||||
"Saved.": "已儲存。"
|
||||
}
|
||||
|
|
|
@ -330,10 +330,19 @@ export default {
|
|||
* @returns {void}
|
||||
*/
|
||||
toastRes(res) {
|
||||
if (res.ok) {
|
||||
toast.success(res.msg);
|
||||
let msg = res.msg;
|
||||
if (res.msgi18n) {
|
||||
if (msg != null && typeof msg === "object") {
|
||||
msg = this.$t(msg.key, msg.values);
|
||||
} else {
|
||||
toast.error(res.msg);
|
||||
msg = this.$t(msg);
|
||||
}
|
||||
}
|
||||
|
||||
if (res.ok) {
|
||||
toast.success(msg);
|
||||
} else {
|
||||
toast.error(msg);
|
||||
}
|
||||
},
|
||||
|
||||
|
|
Loading…
Reference in a new issue