Files
bettergi-scripts-list/repo/js/HolyRelicsUp/utils/languageUtils.js
2026-01-15 11:45:57 +08:00

683 lines
31 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
function getLanguageMsgMap() {
let LanguageMsgMap = new Map([
['简体中文', '未找到[language-key]语言配置,支持语言:[languageList-key]'],
['繁體中文', '未找到[language-key]語言配置,支持語言:[languageList-key]'],
['日本語', '[language-key]の言語設定が見つかりません。サポートされている言語:[languageList-key]'],
['한국어', '[language-key] 언어 구성을 찾을 수 없습니다. 지원 언어: [languageList-key]'],
['English', 'Language configuration for [language-key] not found. Supported languages: [languageList-key]'],
])
return LanguageMsgMap
}
function getLanguageMap() {
let LanguageMap = new Map([
['简体中文', 'zh-cn'],
['繁體中文', 'zh-tw'],
// ['日本語', 'ja-jp'],
// ['한국어', 'ko-kr'],
// ['English', 'en-us'],
])
return LanguageMap
}
function getLanguageALLConfigMap() {
//key 值为 ./assets/language 下的语言 文件夹 value为配置json
let LanguageALLConfigMap = new Map([
['zh-cn', {
attributeMap: new Map([
['%', '百分比'],
['生命', '生命值'],
['防御', '防御力'],
['攻击', '攻击力'],
['暴率', '暴击率'],
['爆率', '暴击率'],
['暴伤', '暴击伤害'],
['爆伤', '暴击伤害'],
['物伤', '物理伤害加成'],
['风伤', '风元素伤害加成'],
['水伤', '水元素伤害加成'],
['雷伤', '雷元素伤害加成'],
['岩伤', '岩元素伤害加成'],
['草伤', '草元素伤害加成'],
['冰伤', '冰元素伤害加成'],
['火伤', '火元素伤害加成'],
['治疗', '治疗加成'],
['精通', '元素精通'],
['充能', '元素充能效率'],
]),
attributeList: [
'物理伤害加成'
, '风元素伤害加成'
, '水元素伤害加成'
, '雷元素伤害加成'
, '岩元素伤害加成'
, '草元素伤害加成'
, '冰元素伤害加成'
, '火元素伤害加成'
, '治疗加成'
// , '元素精通'
// , '元素充能效率'
],
attributeFixedMap: new Map([
['生之花', ['生命值']],
['死之羽', ['攻击力']],
]),
attributeHolyRelickeys: ['生命值', '防御力', '攻击力'],
holyRelicPartsAsMap: new Map([
['花', '生之花'],
['羽', '死之羽'],
['羽毛', '死之羽'],
['冠', '理之冠'],
['沙', '时之沙'],
['杯', '空之杯'],
['杯子', '空之杯'],
]),
holyRelicParts: ['生之花', '死之羽', '理之冠', '时之沙', '空之杯'],
//languageMap 不同语言请保持 key值不变
languageMap: new Map([
// ['ascending_order', {name: '升序', type: '.jpg'}],
['attribute_sort_rules', {name: '属性排序规则', type: '.jpg'}],
['filtered', {name: '已经筛选', type: '.jpg'}],
['saint_relic_backpack_selected', {name: '已选中圣遗物背包', type: '.jpg'}],
// ['open_the_function', {name: '开启阶段放入功能', type: '.jpg'}],
['strengthen', {name: '强化', type: '.jpg'}],
// ['quickly_put_in', {name: '快捷放入', type: '.jpg'}],
['stage_put_in', {name: '阶段放入', type: '.jpg'}],
['morra_is_not_enough', {name: '摩拉不足', type: '.jpg'}],
['ascending_order_not_selected', {name: '未选中升序1', type: '.jpg'}],
['consecration_oil_paste', {name: '祝圣油膏', type: '.jpg'}],
['consecration_essence', {name: '祝圣精华', type: '.jpg'}],
['level_sort', {name: '等级顺序排序', type: '.jpg'}],
['equipment_status', {name: '装备状态', type: '.jpg'}],
['not_level_not_max', {name: '未筛选未满级', type: '.jpg'}],
['not_level_max', {name: '未筛选满级', type: '.jpg'}],
['info', {name: '详情', type: '.jpg'}],
// ['up_materials_select', {name: '请选择升级材料', type: '.jpg'}],
// ['morra_need', {name: '需要摩拉', type: '.jpg'}],
]),
//魔法值 不同语言请保持 key值不变
mana: new Map([
['holyRelicsNoMax', '未满级'],
['holyRelicsLockMark', '标记'],
['holyRelicsLockY', '仅锁定'],
['holyRelicsLockN', '未锁定'],
['holyRelicsEquipY', '已装备'],
['holyRelicsEquipN', '未装备'],
['holyRelicsSourceFrostSaint', '祝圣之霜定义'],
['desc_order', '降序'],
['asc_order', '升序'],
['quality_order', '品质顺序'],
['percentage', '百分比'],
['toBeActivated', '(待激活)'],
['defaultValue', '默认'],
['quicklyPutIn', '快捷放入'],
['defaultEnhancedInterfaceUp', '强化'],
['defaultEnhancedInterfaceInfo', '详情'],
]),
settings:JSON.stringify([
{
"name": "refreshSettingsByLanguage",
"type": "checkbox",
"label": "<优先级最高>根据语言刷新设置列表\n<優先級最高>根據語言重新整理設置列表\n<Highest priority>Refresh the settings list based on language\n<最高優先順位>言語に基づいて設定リストを更新する\n<최우선 순위>언어에 따라 설정 목록을 새로 고침",
"default": false
},
{
"name": "language",
"type": "select",
"label": "语言|語言|Language|言語|언어",
"options": [
"简体中文",
"繁體中文",
"English",
"日本語",
"한국어",
],
"default": "简体中文"
},
{
"name": "toBag",
"type": "checkbox",
"label": "启用自动进入背包",
"default": true
},
{
"name": "enableBatchUp",
"type": "checkbox",
"label": "启用批量强化(注:可单独使用单独使用时\n请处于圣遗物背包筛选未满级状态后)",
"default": false
},
{
"name": "defaultEnhancedInterface",
"type": "select",
"label": "默认强化界面(详情|强化)",
"options": [
"详情",
"强化"
],
"default": "强化"
},
{
"name": "enableInsertionMethod",
"type": "checkbox",
"label": "自动启用放入方式 快捷放入/阶段放入(优先级高)",
"default": false
},
{
"name": "insertionMethod",
"type": "select",
"label": "放入方式(默认:自动识别,\n注意:最大强化等级设置为4,8,16时\n强制使用放入方式为阶段放入)",
"options": [
"默认",
"快捷放入",
"阶段放入"
],
"default": "默认"
},
{
"name": "material",
"type": "select",
"label": "选择素材(默认:自动识别)\n(消失太快无法识别禁用)",
"options": [
"默认",
"1星素材",
"2星及以下素材",
"3星及以下素材",
"4星及以下素材"
],
"default": "默认"
},
{
"name": "upMaxCount",
"type": "input-text",
"label": "最大圣遗物强化个数",
"default": ""
},
{
"name": "upMax",
"type": "select",
"label": "最大强化等级(默认4)",
"options": [
"4",
"8",
"16",
"20"
],
"default": "4"
},
{
"name": "enableAttributeHolyRelic",
"type": "checkbox",
"label": "启用命中属性\n(默认关闭,\n不支持在升序情况下使用,\n不支持降序选中满级|未满级条件下强化+20操作)-实验功能",
"default": false
},
{
"name": "coverAttributeHolyRelic",
"type": "checkbox",
"label": "启用自定义命中属性覆盖通用命中属性\n(默认开启,以部件为单位,不启用则使用自定义命中属性)-实验功能",
"default": true
},
{
"name": "commonAttributeHolyRelic",
"type": "input-text",
"label": "通用命中属性\n(编写语法请查看文档)-实验功能",
"default": "@花*爆率*爆伤|@羽*爆率*爆伤|@沙*爆率*爆伤|@冠#爆率#爆伤&*爆率*爆伤|@杯#物伤#风伤#水伤#火伤#雷伤#岩伤#冰伤#草伤&*爆率*爆伤"
},
{
"name": "inputAttributeHolyRelic",
"type": "input-text",
"label": "自定义命中属性\n(编写语法请查看文档)-实验功能",
"default": ""
},
{
"name": "coverSiftAttributeHolyRelic",
"type": "checkbox",
"label": "启用筛选圣遗物自定义命中属性覆盖筛选圣遗物通用命中属性\n(默认开启,以部件为单位,不启用则使用自定义属性)-实验功能",
"default": true
},
{
"name": "meetAllSiftAttributeHolyRelic",
"type": "checkbox",
"label": "启用筛选圣遗物满足所有指定的子属性命中条件\n(默认关闭)-实验功能",
"default": false
},
{
"name": "commonSiftAttributeHolyRelic",
"type": "input-text",
"label": "筛选圣遗物通用命中属性\n(编写语法请查看文档)-实验功能",
"default": "@花*爆率*爆伤|@羽*爆率*爆伤|@沙*爆率*爆伤|@冠#爆率#爆伤&*爆率*爆伤|@杯#物伤#风伤#水伤#火伤#雷伤#岩伤#冰伤#草伤&*爆率*爆伤"
},
{
"name": "inputSiftAttributeHolyRelic",
"type": "input-text",
"label": "筛选圣遗物自定义命中属性\n(编写语法请查看文档)-实验功能",
"default": ""
},
{
"name": "toSort",
"type": "checkbox",
"label": "启用自动排序(未启用时以下配置 排序 均无效)",
"default": true
},
{
"name": "sortAttribute",
"type": "input-text",
"label": "属性排序(使用|分割)\n可使用简称如: 生命%|雷伤|充能",
"default": ""
},
{
"name": "sortMain",
"type": "select",
"label": "主排序",
"options": [
"升序",
"降序",
],
"default": "升序"
},
{
"name": "sortAuxiliary",
"type": "select",
"label": "辅助排序",
"options": [
"等级顺序",
"品质顺序",
],
"default": "等级顺序"
},
{
"name": "toSift",
"type": "checkbox",
"label": "启用筛选圣遗物开关(未启用时以下配置 圣遗物筛选 均无效)",
"default": true
},
{
"name": "suit",
"type": "input-text",
"label": "圣遗物筛选(使用|分割 的模糊匹配 <无个数限制>如: 如雷|苍白|...)",
"default": ""
},
{
"name": "countMaxByHoly",
"type": "select",
"label": "筛选圣遗物界面最大翻页次数 (默认4)",
"options": [
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8",
],
"default": "4"
},
{
"name": "holyRelicsLockMark",
"type": "checkbox",
"label": "圣遗物筛选:(锁定状态)|标记",
"default": false
},
{
"name": "holyRelicsLockY",
"type": "checkbox",
"label": "圣遗物筛选:(锁定状态)|仅锁定",
"default": false
},
{
"name": "holyRelicsLockN",
"type": "checkbox",
"label": "圣遗物筛选:(锁定状态)|未锁定",
"default": false
},
{
"name": "holyRelicsEquipY",
"type": "checkbox",
"label": "圣遗物筛选:(装备状态)|已装备",
"default": false
},
{
"name": "holyRelicsEquipN",
"type": "checkbox",
"label": "圣遗物筛选:(装备状态)|未装备",
"default": false
},
{
"name": "holyRelicsSourceFrostSaint",
"type": "checkbox",
"label": "圣遗物筛选:(来源)|祝圣之霜定义",
"default": false
},
{
"name": "knapsackKey",
"type": "input-text",
"label": "打开背包按键(不填默认B)",
"default": "B"
},
{
"name": "log_off",
"type": "checkbox",
"label": "日志开关(用于开发者调试-日志输出为简体中文)",
"default": false
}
])
,
}],
['zh-tw', {
attributeMap: new Map([
['%', '百分比'],
['生命', '生命值'],
['防禦', '防禦力'],
['攻擊', '攻擊力'],
['暴率', '暴擊率'],
['爆率', '暴擊率'],
['暴傷', '暴擊傷害'],
['爆傷', '暴擊傷害'],
['物傷', '物理傷害加成'],
['風傷', '風元素傷害加成'],
['水傷', '水元素傷害加成'],
['雷傷', '雷元素傷害加成'],
['岩傷', '岩元素傷害加成'],
['草傷', '草元素傷害加成'],
['冰傷', '冰元素傷害加成'],
['火傷', '火元素傷害加成'],
['治療', '治療加成'],
['精通', '元素精通'],
['充能', '元素充能效率'],
]),
attributeList: [
'物理傷害加成'
, '風元素傷害加成'
, '水元素傷害加成'
, '雷元素傷害加成'
, '岩元素傷害加成'
, '草元素傷害加成'
, '冰元素傷害加成'
, '火元素傷害加成'
, '治療加成'
// , '元素精通'
// , '元素充能效率'
],
attributeFixedMap: new Map([
['生之花', ['生命值']],
['死之羽', ['攻擊力']],
]),
attributeHolyRelickeys: ['生命值', '防禦力', '攻擊力'],
holyRelicPartsAsMap: new Map([
['花', '生之花'],
['羽', '死之羽'],
['羽毛', '死之羽'],
['冠', '理之冠'],
['沙', '時之沙'],
['杯', '空之杯'],
['杯子', '空之杯'],
]),
holyRelicParts: ['生之花', '死之羽', '理之冠', '時之沙', '空之杯'],
languageMap: new Map([
['attribute_sort_rules', {name: '屬性排序規則', type: '.jpg'}],
['filtered', {name: '已經篩選', type: '.jpg'}],
['saint_relic_backpack_selected', {name: '已選中聖遺物背包', type: '.jpg'}],
['strengthen', {name: '強化', type: '.jpg'}],
['stage_put_in', {name: '階段放入', type: '.jpg'}],
['morra_is_not_enough', {name: '摩拉不足', type: '.jpg'}],
['ascending_order_not_selected', {name: '未選中升序1', type: '.jpg'}],
['consecration_oil_paste', {name: '祝聖油膏', type: '.jpg'}],
['consecration_essence', {name: '祝聖精華', type: '.jpg'}],
['level_sort', {name: '等級順序排序', type: '.jpg'}],
['equipment_status', {name: '裝備狀態', type: '.jpg'}],
['not_level_not_max', {name: '未篩選未滿級', type: '.jpg'}],
['not_level_max', {name: '未篩選滿級', type: '.jpg'}],
['info', {name: '詳情', type: '.jpg'}],
]),
mana: new Map([
['holyRelicsNoMax', '未滿級'],
['holyRelicsLockMark', '標記'],
['holyRelicsLockY', '僅鎖定'],
['holyRelicsLockN', '未鎖定'],
['holyRelicsEquipY', '已裝備'],
['holyRelicsEquipN', '未裝備'],
['holyRelicsSourceFrostSaint', '祝聖之霜定義'],
['desc_order', '降序'],
['asc_order', '升序'],
['quality_order', '品質順序'],
['percentage', '百分比'],
['toBeActivated', '(待激活)'],
['defaultValue', '預設'],
['quicklyPutIn', '快捷放入'],
['defaultEnhancedInterfaceUp', '強化'],
['defaultEnhancedInterfaceInfo', '詳情'],
]),
settings: JSON.stringify([
{
"name": "refreshSettingsByLanguage",
"type": "checkbox",
"label": "<优先级最高>根据语言刷新设置列表\n<優先級最高>根據語言重新整理設置列表\n<Highest priority>Refresh the settings list based on language\n<最高優先順位>言語に基づいて設定リストを更新する\n<최우선 순위>언어에 따라 설정 목록을 새로 고침",
"default": false
},
{
"name": "language",
"type": "select",
"label": "语言|語言|Language|言語|언어",
"options": [
"简体中文",
"繁體中文",
"English",
"日本語",
"한국어",
],
"default": "简体中文"
},
{
"name": "toBag",
"type": "checkbox",
"label": "啟用自動進入背包",
"default": true
},
{
"name": "enableBatchUp",
"type": "checkbox",
"label": "啟用批量強化(注:可單獨使用單獨使用時請處於聖遺物背包篩選未滿級狀態後)",
"default": false
},
{
"name": "defaultEnhancedInterface",
"type": "select",
"label": "默认強化界面(詳情|強化)",
"options": [
"詳情",
"強化"
],
"default": "強化"
},
{
"name": "enableInsertionMethod",
"type": "checkbox",
"label": "自動啟用放入方式 快捷放入/階段放入(優先級高)",
"default": false
},
{
"name": "insertionMethod",
"type": "select",
"label": "放入方式(預設:自動識別, 注意:最大強化等級設置為4,8,16時強制使用放入方式為階段放入)",
"options": ["預設", "快捷放入", "階段放入"],
"default": "預設"
},
{
"name": "material",
"type": "select",
"label": "選擇素材(預設:自動識別)(消失太快無法識別禁用)",
"options": ["預設", "1星素材", "2星及以下素材", "3星及以下素材", "4星及以下素材"],
"default": "預設"
},
{
"name": "upMaxCount",
"type": "input-text",
"label": "最大聖遺物強化個數",
"default": ""
},
{
"name": "upMax",
"type": "select",
"label": "最大強化等級(預設4)",
"options": ["4", "8", "16", "20"],
"default": "4"
},
{
"name": "enableAttributeHolyRelic",
"type": "checkbox",
"label": "啟用命中屬性(預設關閉,不支持在升序情況下使用,不支持降序選中滿級|未滿級條件下強化+20操作)-實驗功能",
"default": false
},
{
"name": "coverAttributeHolyRelic",
"type": "checkbox",
"label": "啟用自定義命中屬性覆蓋通用命中屬性(預設開啟,以部件為單位,不啟用則使用自定義命中屬性)-實驗功能",
"default": true
},
{
"name": "commonAttributeHolyRelic",
"type": "input-text",
"label": "通用命中屬性(編寫語法請查看文檔)-實驗功能",
"default": "@花*爆率*爆傷|@羽*爆率*爆傷|@沙*爆率*爆傷|@冠#爆率#爆傷&*爆率*爆傷|@杯#物傷#風傷#水傷#火傷#雷傷#岩傷#冰傷#草傷&*爆率*爆傷"
},
{
"name": "inputAttributeHolyRelic",
"type": "input-text",
"label": "自定義命中屬性(編寫語法請查看文檔)-實驗功能",
"default": ""
},
{
"name": "coverSiftAttributeHolyRelic",
"type": "checkbox",
"label": "啟用篩選聖遺物自定義命中屬性覆蓋篩選聖遺物通用命中屬性(預設開啟,以部件為單位,不啟用則使用自定義屬性)-實驗功能",
"default": true
},
{
"name": "meetAllSiftAttributeHolyRelic",
"type": "checkbox",
"label": "啟用篩選聖遺物滿足所有指定的子屬性命中條件(預設關閉)-實驗功能",
"default": false
},
{
"name": "commonSiftAttributeHolyRelic",
"type": "input-text",
"label": "篩選聖遺物通用命中屬性(編寫語法請查看文檔)-實驗功能",
"default": "@花*爆率*爆傷|@羽*爆率*爆傷|@沙*爆率*爆傷|@冠#爆率#爆傷&*爆率*爆傷|@杯#物傷#風傷#水傷#火傷#雷傷#岩傷#冰傷#草傷&*爆率*爆傷"
},
{
"name": "inputSiftAttributeHolyRelic",
"type": "input-text",
"label": "篩選聖遺物自定義命中屬性(編寫語法請查看文檔)-實驗功能",
"default": ""
},
{
"name": "toSort",
"type": "checkbox",
"label": "啟用自動排序(未啟用時以下配置 排序 均無效)",
"default": true
},
{
"name": "sortAttribute",
"type": "input-text",
"label": "屬性排序(使用|分割)可使用簡稱如: 生命%|雷傷|充能",
"default": ""
},
{
"name": "sortMain",
"type": "select",
"label": "主排序",
"options": ["升序", "降序"],
"default": "升序"
},
{
"name": "sortAuxiliary",
"type": "select",
"label": "輔助排序",
"options": ["等級順序", "品質順序"],
"default": "等級順序"
},
{
"name": "toSift",
"type": "checkbox",
"label": "啟用篩選聖遺物開關(未啟用時以下配置 聖遺物篩選 均無效)",
"default": true
},
{
"name": "suit",
"type": "input-text",
"label": "聖遺物篩選(使用|分割 的模糊匹配 <無個數限制>如: 如雷|蒼白|...)",
"default": ""
},
{
"name": "countMaxByHoly",
"type": "select",
"label": "篩選聖遺物界面最大翻頁次數 (預設4)",
"options": ["1", "2", "3", "4", "5", "6", "7", "8"],
"default": "4"
},
{
"name": "holyRelicsLockMark",
"type": "checkbox",
"label": "聖遺物篩選:(鎖定狀態)|標記",
"default": false
},
{
"name": "holyRelicsLockY",
"type": "checkbox",
"label": "聖遺物篩選:(鎖定狀態)|僅鎖定",
"default": false
},
{
"name": "holyRelicsLockN",
"type": "checkbox",
"label": "聖遺物篩選:(鎖定狀態)|未鎖定",
"default": false
},
{
"name": "holyRelicsEquipY",
"type": "checkbox",
"label": "聖遺物篩選:(裝備狀態)|已裝備",
"default": false
},
{
"name": "holyRelicsEquipN",
"type": "checkbox",
"label": "聖遺物篩選:(裝備狀態)|未裝備",
"default": false
},
{
"name": "holyRelicsSourceFrostSaint",
"type": "checkbox",
"label": "聖遺物篩選:(來源)|祝聖之霜定義",
"default": false
},
{
"name": "knapsackKey",
"type": "input-text",
"label": "打開背包按鍵(不填預設B)",
"default": "B"
},
{
"name": "log_off",
"type": "checkbox",
"label": "日誌開關(用於開發者調試-日誌輸出為簡體中文)",
"default": false
}
]),
}],
])
return LanguageALLConfigMap
}
this.languageUtils = {
getLanguageMap,
getLanguageALLConfigMap,
getLanguageMsgMap,
};