mirror of
https://mirror.ghproxy.com/https://github.com/StarCitizenToolBox/app.git
synced 2024-12-23 05:23:44 +08:00
WebLocalization 特殊处理机库升级包 IC
This commit is contained in:
parent
3eef7f43dc
commit
ed8425a632
@ -56,6 +56,9 @@ function WebLocalizationUpdateReplaceWords(w, b) {
|
|||||||
replaceWords.forEach(({word, replacement}) => {
|
replaceWords.forEach(({word, replacement}) => {
|
||||||
SCLocalizationReplaceLocalesMap[word] = replacement;
|
SCLocalizationReplaceLocalesMap[word] = replacement;
|
||||||
});
|
});
|
||||||
|
if (window.location.hostname.startsWith("issue-council.robertsspaceindustries.com")) {
|
||||||
|
SCLocalizationReplaceLocalesMap["save"] = "保存";
|
||||||
|
}
|
||||||
allTranslate().then(_ => {
|
allTranslate().then(_ => {
|
||||||
});
|
});
|
||||||
// console.log("WebLocalizationUpdateReplaceWords ==" + w)
|
// console.log("WebLocalizationUpdateReplaceWords ==" + w)
|
||||||
@ -155,14 +158,29 @@ function GetSCLocalizationTranslateString(txtSrc) {
|
|||||||
} else if (SCLocalizationEnableSplitMode) {
|
} else if (SCLocalizationEnableSplitMode) {
|
||||||
if (sourceKey.includes(" - ")) {
|
if (sourceKey.includes(" - ")) {
|
||||||
let nodeValue = txtSrc
|
let nodeValue = txtSrc
|
||||||
sourceKey.split(" - ").forEach(function (splitKey) {
|
let splitKey = sourceKey.split(" - ");
|
||||||
if (SCLocalizationReplaceLocalesMap[splitKey.toLowerCase()]) {
|
if (splitKey[0].toLowerCase() === "upgrade" && key.includes("to") && key.endsWith("edition")) {
|
||||||
nodeValue = nodeValue.replace(splitKey, SCLocalizationReplaceLocalesMap[splitKey.toLowerCase()])
|
// 升级包规则
|
||||||
|
let noVersionStr = key.replace("STANDARD EDITION".toLowerCase(), "").replace("upgrade", "").replace("WARBOND EDITION".toLowerCase(), "")
|
||||||
|
let shipNames = noVersionStr.split(" to ")
|
||||||
|
let finalString = "升级包 " + GetSCLocalizationTranslateString(shipNames[0]) + " 到 " + GetSCLocalizationTranslateString(shipNames[1]);
|
||||||
|
if (key.endsWith("WARBOND EDITION".toLowerCase())) {
|
||||||
|
finalString = finalString + " 战争债券版"
|
||||||
} else {
|
} else {
|
||||||
nodeValue = nodeValue.replace(splitKey, GetSCLocalizationTranslateString(splitKey))
|
finalString = finalString + " 标准版"
|
||||||
}
|
}
|
||||||
});
|
txtSrc = finalString
|
||||||
txtSrc = nodeValue
|
} else {
|
||||||
|
// 机库通用规则
|
||||||
|
splitKey.forEach(function (splitKey) {
|
||||||
|
if (SCLocalizationReplaceLocalesMap[splitKey.toLowerCase()]) {
|
||||||
|
nodeValue = nodeValue.replace(splitKey, SCLocalizationReplaceLocalesMap[splitKey.toLowerCase()])
|
||||||
|
} else {
|
||||||
|
nodeValue = nodeValue.replace(splitKey, GetSCLocalizationTranslateString(splitKey))
|
||||||
|
}
|
||||||
|
});
|
||||||
|
txtSrc = nodeValue
|
||||||
|
}
|
||||||
} else if (key.endsWith("starter pack") || key.endsWith("starter package")) {
|
} else if (key.endsWith("starter pack") || key.endsWith("starter package")) {
|
||||||
let shipName = key.replace("starter package", "").replace("starter pack", "").trim()
|
let shipName = key.replace("starter package", "").replace("starter pack", "").trim()
|
||||||
if (SCLocalizationReplaceLocalesMap[shipName.toLowerCase()]) {
|
if (SCLocalizationReplaceLocalesMap[shipName.toLowerCase()]) {
|
||||||
|
Loading…
Reference in New Issue
Block a user