Change encodeMultilangString format to display better on other softwares
This commit is contained in:
@@ -385,19 +385,18 @@ export function BufferToText(data:Uint8Array){
|
|||||||
|
|
||||||
export function encodeMultilangString(data:{[code:string]:string}){
|
export function encodeMultilangString(data:{[code:string]:string}){
|
||||||
let result = ''
|
let result = ''
|
||||||
if(data.en){
|
if(data.xx){
|
||||||
result = data.en
|
result = data.xx
|
||||||
}
|
}
|
||||||
for(const key in data){
|
for(const key in data){
|
||||||
result = `${result}\n<div hidden x-recc-lang="${key}">${data[key]}</div>`
|
result = `${result}\n# \`${key}\`\n${data[key]}`
|
||||||
|
|
||||||
}
|
}
|
||||||
return result
|
return result.trim()
|
||||||
}
|
}
|
||||||
|
|
||||||
export function parseMultilangString(data:string){
|
export function parseMultilangString(data:string){
|
||||||
let result:{[code:string]:string} = {}
|
let result:{[code:string]:string} = {}
|
||||||
const regex = /<div hidden x-recc-lang="(.+?)">(.*?)<\/div>/g
|
const regex = /# `(.+?)`\n([\s\S]+?)(?=\n# `|$)/g
|
||||||
let m:RegExpExecArray
|
let m:RegExpExecArray
|
||||||
while ((m = regex.exec(data)) !== null) {
|
while ((m = regex.exec(data)) !== null) {
|
||||||
if (m.index === regex.lastIndex) {
|
if (m.index === regex.lastIndex) {
|
||||||
|
|||||||
Reference in New Issue
Block a user