mirror of
https://github.com/louislam/uptime-kuma.git
synced 2024-12-27 14:39:51 -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({
|
callback({
|
||||||
ok: true,
|
ok: true,
|
||||||
msg: "Saved.",
|
msg: "Saved.",
|
||||||
|
msgi18n: true,
|
||||||
monitorID: bean.id,
|
monitorID: bean.id,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -1066,7 +1067,8 @@ let needSetup = false;
|
||||||
|
|
||||||
callback({
|
callback({
|
||||||
ok: true,
|
ok: true,
|
||||||
msg: "Saved",
|
msg: "Saved.",
|
||||||
|
msgi18n: true,
|
||||||
tag: await bean.toJSON(),
|
tag: await bean.toJSON(),
|
||||||
});
|
});
|
||||||
|
|
||||||
|
@ -1260,7 +1262,8 @@ let needSetup = false;
|
||||||
|
|
||||||
callback({
|
callback({
|
||||||
ok: true,
|
ok: true,
|
||||||
msg: "Saved"
|
msg: "Saved.",
|
||||||
|
msgi18n: true,
|
||||||
});
|
});
|
||||||
|
|
||||||
sendInfo(socket);
|
sendInfo(socket);
|
||||||
|
@ -1284,7 +1287,8 @@ let needSetup = false;
|
||||||
|
|
||||||
callback({
|
callback({
|
||||||
ok: true,
|
ok: true,
|
||||||
msg: "Saved",
|
msg: "Saved.",
|
||||||
|
msgi18n: true,
|
||||||
id: notificationBean.id,
|
id: notificationBean.id,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -18,7 +18,8 @@ module.exports.dockerSocketHandler = (socket) => {
|
||||||
|
|
||||||
callback({
|
callback({
|
||||||
ok: true,
|
ok: true,
|
||||||
msg: "Saved",
|
msg: "Saved.",
|
||||||
|
msgi18n: true,
|
||||||
id: dockerHostBean.id,
|
id: dockerHostBean.id,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -61,6 +61,7 @@ module.exports.maintenanceSocketHandler = (socket) => {
|
||||||
callback({
|
callback({
|
||||||
ok: true,
|
ok: true,
|
||||||
msg: "Saved.",
|
msg: "Saved.",
|
||||||
|
msgi18n: true,
|
||||||
maintenanceID: bean.id,
|
maintenanceID: bean.id,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -24,7 +24,8 @@ module.exports.proxySocketHandler = (socket) => {
|
||||||
|
|
||||||
callback({
|
callback({
|
||||||
ok: true,
|
ok: true,
|
||||||
msg: "Saved",
|
msg: "Saved.",
|
||||||
|
msgi18n: true,
|
||||||
id: proxyBean.id,
|
id: proxyBean.id,
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
@ -812,5 +812,6 @@
|
||||||
"showCertificateExpiry": "Show Certificate Expiry",
|
"showCertificateExpiry": "Show Certificate Expiry",
|
||||||
"noOrBadCertificate": "No/Bad Certificate",
|
"noOrBadCertificate": "No/Bad Certificate",
|
||||||
"gamedigGuessPort": "Gamedig: Guess Port",
|
"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",
|
"Discard": "Odbaci",
|
||||||
"Cancel": "Otkaži",
|
"Cancel": "Otkaži",
|
||||||
"Powered by": "Pokreće",
|
"Powered by": "Pokreće",
|
||||||
"Saved": "Spremljeno",
|
"Saved.": "Spremljeno.",
|
||||||
"PushByTechulus": "Push by Techulus",
|
"PushByTechulus": "Push by Techulus",
|
||||||
"GoogleChat": "Google Chat (preko platforme Google Workspace)",
|
"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.",
|
"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": "以上關鍵字不能出現",
|
"Invert Keyword": "以上關鍵字不能出現",
|
||||||
"Home": "首頁",
|
"Home": "首頁",
|
||||||
"Expected Value": "預期值",
|
"Expected Value": "預期值",
|
||||||
"Json Query": "JSON 查询"
|
"Json Query": "JSON 查询",
|
||||||
|
"Saved.": "已儲存。"
|
||||||
}
|
}
|
||||||
|
|
|
@ -330,10 +330,19 @@ export default {
|
||||||
* @returns {void}
|
* @returns {void}
|
||||||
*/
|
*/
|
||||||
toastRes(res) {
|
toastRes(res) {
|
||||||
|
let msg = res.msg;
|
||||||
|
if (res.msgi18n) {
|
||||||
|
if (msg != null && typeof msg === "object") {
|
||||||
|
msg = this.$t(msg.key, msg.values);
|
||||||
|
} else {
|
||||||
|
msg = this.$t(msg);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (res.ok) {
|
if (res.ok) {
|
||||||
toast.success(res.msg);
|
toast.success(msg);
|
||||||
} else {
|
} else {
|
||||||
toast.error(res.msg);
|
toast.error(msg);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue