This commit is contained in:
SergeySlice 2020-06-04 13:54:07 +03:00
commit d7e318a231
43 changed files with 58 additions and 15 deletions

View File

@ -174,9 +174,9 @@ extension String {
return UnsafePointer<UInt8>(buffer)
}
/// Escape XML special characthers such:
/// Encode XML special characthers such:
/// & as &amp, \ as &quot, ' as &apos, < as &lt, and > as &gt
var escapingXMLCharacters: String {
var encodingXMLCharacters: String {
get {
/*
" &quot;
@ -192,13 +192,14 @@ extension String {
s = s.replacingOccurrences(of: "'", with: "&apos;")
s = s.replacingOccurrences(of: "<", with: "&lt;")
s = s.replacingOccurrences(of: ">", with: "&gt;")
print(s)
return s
}
}
/// Convert XML characters such:
/// Decode XML characters such:
/// &amp to &, &quot to \ , ' to &apos, &lt to <, and &gt to >
var convertingXMLCharacters: String {
var decodingXMLCharacters: String {
get {
/*
" &quot;

View File

@ -50,7 +50,7 @@ func gConvertPENodeToPlist(node: PENode?) -> String {
plist = xml1Header + "\n" + gSerializeNodeToPlist(node: node!, file: "", indentation: 0) + xml1Footer
}
} else if type == .String {
plist = xml1Header + "\n" + "<string>" + (ro.value as! String) + "</string>" + "\n" + xml1Footer
plist = xml1Header + "\n" + "<string>" + (ro.value as! String).encodingXMLCharacters + "</string>" + "\n" + xml1Footer
} else if type == .Data {
let data = ro.value as! NSData
let strBase64 : String = (data as Data).base64EncodedString(options: .endLineWithLineFeed)
@ -89,7 +89,7 @@ func gSerializeNodeToPlist(node: PENode, file: String, indentation: Int) -> Stri
if type == .Dictionary {
if !isRoot {
if node.peparent != nil && node.peparent!.tagdata!.type != .Array {
str += indent + "<key>" + node.tagdata!.key + "</key>" + "\n"
str += indent + "<key>" + node.tagdata!.key.encodingXMLCharacters + "</key>" + "\n"
}
} else {
str = "<dict>\n"
@ -120,7 +120,7 @@ func gSerializeNodeToPlist(node: PENode, file: String, indentation: Int) -> Stri
}
} else if type == .Array {
if !isRoot {
str += indent + "<key>" + node.tagdata!.key + "</key>" + "\n"
str += indent + "<key>" + node.tagdata!.key.encodingXMLCharacters + "</key>" + "\n"
} else {
str = "<array>\n"
}
@ -153,14 +153,14 @@ func gSerializeNodeToPlist(node: PENode, file: String, indentation: Int) -> Stri
<string>hi</string>
*/
if node.peparent!.tagdata!.type != .Array {
str = str + indent + "<key>" + node.tagdata!.key + "</key>" + "\n"
str = str + indent + "<key>" + node.tagdata!.key.encodingXMLCharacters + "</key>" + "\n"
} else if isRoot {
str = str + indent + "<key>" + localizedNewItem + "</key>" + "\n"
}
str = str + indent + "<string>" + (node.tagdata!.value as! String) + "</string>" + "\n"
str = str + indent + "<string>" + (node.tagdata!.value as! String).encodingXMLCharacters + "</string>" + "\n"
} else if type == .Data {
if node.peparent!.tagdata!.type != .Array {
str = str + indent + "<key>" + node.tagdata!.key + "</key>" + "\n"
str = str + indent + "<key>" + node.tagdata!.key.encodingXMLCharacters + "</key>" + "\n"
} else if isRoot {
str = str + indent + "<key>" + localizedNewItem + "</key>" + "\n"
}
@ -169,14 +169,14 @@ func gSerializeNodeToPlist(node: PENode, file: String, indentation: Int) -> Stri
str = str + indent + "<data>" + strBase64 + "</data>" + "\n"
} else if type == .Date {
if node.peparent!.tagdata!.type != .Array {
str = str + indent + "<key>" + node.tagdata!.key + "</key>" + "\n"
str = str + indent + "<key>" + node.tagdata!.key.encodingXMLCharacters + "</key>" + "\n"
} else if isRoot {
str = str + indent + "<key>" + localizedNewItem + "</key>" + "\n"
}
str = str + indent + "<date>" + utcDateToString(node.tagdata!.value as! Date) + "</date>" + "\n"
} else if type == .Number {
if node.peparent!.tagdata!.type != .Array {
str = str + indent + "<key>" + node.tagdata!.key + "</key>" + "\n"
str = str + indent + "<key>" + node.tagdata!.key.encodingXMLCharacters + "</key>" + "\n"
} else if isRoot {
str = str + indent + "<key>" + localizedNewItem + "</key>" + "\n"
}
@ -190,7 +190,7 @@ func gSerializeNodeToPlist(node: PENode, file: String, indentation: Int) -> Stri
}
} else if type == .Bool {
if node.peparent!.tagdata!.type != .Array {
str = str + indent + "<key>" + node.tagdata!.key + "</key>" + "\n"
str = str + indent + "<key>" + node.tagdata!.key.encodingXMLCharacters + "</key>" + "\n"
} else if isRoot {
str = str + indent + "<key>" + localizedNewItem + "</key>" + "\n"
}

View File

@ -331,10 +331,10 @@ final class PlistParser: NSObject, XMLParserDelegate {
self.goback()
break
case "key":
self.currentNode?.tagdata?.key = value?.escapingXMLCharacters ?? ""
self.currentNode?.tagdata?.key = value?.decodingXMLCharacters ?? ""
break
case "string":
self.currentNode?.tagdata?.value = value!.escapingXMLCharacters
self.currentNode?.tagdata?.value = value!.decodingXMLCharacters
self.currentNode?.tagdata?.type = .String
self.goback()
break

View File

@ -321,6 +321,7 @@ Mostly UEFI boot uses hardware NVRAM but in some rare cases this driver is neede
"Keep editing" = "Keep editing";
"Duplicate key in the Dictionary!" = "Duplicate key in the Dictionary!";
"'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?" = "'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?";
"Replace existing key" = "Replace existing key";
"Invalid value detected!" = "Invalid value detected!";
"Your edit is not valid. Do you want to restore last valid value or keep editing?" = "Your edit is not valid. Do you want to restore last valid value or keep editing?";

View File

@ -321,6 +321,7 @@ Mostly UEFI boot uses hardware NVRAM but in some rare cases this driver is neede
"Keep editing" = "Keep editing";
"Duplicate key in the Dictionary!" = "Duplicate key in the Dictionary!";
"'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?" = "'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?";
"Replace existing key" = "Replace existing key";
"Invalid value detected!" = "Invalid value detected!";
"Your edit is not valid. Do you want to restore last valid value or keep editing?" = "Your edit is not valid. Do you want to restore last valid value or keep editing?";

View File

@ -321,6 +321,7 @@ Mostly UEFI boot uses hardware NVRAM but in some rare cases this driver is neede
"Keep editing" = "Keep editing";
"Duplicate key in the Dictionary!" = "Duplicate key in the Dictionary!";
"'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?" = "'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?";
"Replace existing key" = "Replace existing key";
"Invalid value detected!" = "Invalid value detected!";
"Your edit is not valid. Do you want to restore last valid value or keep editing?" = "Your edit is not valid. Do you want to restore last valid value or keep editing?";

View File

@ -321,6 +321,7 @@ Mostly UEFI boot uses hardware NVRAM but in some rare cases this driver is neede
"Keep editing" = "Keep editing";
"Duplicate key in the Dictionary!" = "Duplicate key in the Dictionary!";
"'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?" = "'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?";
"Replace existing key" = "Replace existing key";
"Invalid value detected!" = "Invalid value detected!";
"Your edit is not valid. Do you want to restore last valid value or keep editing?" = "Your edit is not valid. Do you want to restore last valid value or keep editing?";

View File

@ -321,6 +321,7 @@ Diesen Treiber nur benutzen, wenn es ohne ihn Probleme gibt.";
"Keep editing" = "Keep editing";
"Duplicate key in the Dictionary!" = "Duplicate key in the Dictionary!";
"'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?" = "'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?";
"Replace existing key" = "Replace existing key";
"Invalid value detected!" = "Invalid value detected!";
"Your edit is not valid. Do you want to restore last valid value or keep editing?" = "Your edit is not valid. Do you want to restore last valid value or keep editing?";

View File

@ -321,6 +321,7 @@ Mostly UEFI boot uses hardware NVRAM but in some rare cases this driver is neede
"Keep editing" = "Keep editing";
"Duplicate key in the Dictionary!" = "Duplicate key in the Dictionary!";
"'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?" = "'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?";
"Replace existing key" = "Replace existing key";
"Invalid value detected!" = "Invalid value detected!";
"Your edit is not valid. Do you want to restore last valid value or keep editing?" = "Your edit is not valid. Do you want to restore last valid value or keep editing?";

View File

@ -321,6 +321,7 @@ Mostly UEFI boot uses hardware NVRAM but in some rare cases this driver is neede
"Keep editing" = "Keep editing";
"Duplicate key in the Dictionary!" = "Duplicate key in the Dictionary!";
"'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?" = "'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?";
"Replace existing key" = "Replace existing key";
"Invalid value detected!" = "Invalid value detected!";
"Your edit is not valid. Do you want to restore last valid value or keep editing?" = "Your edit is not valid. Do you want to restore last valid value or keep editing?";

View File

@ -321,6 +321,7 @@ Mostly UEFI boot uses hardware NVRAM but in some rare cases this driver is neede
"Keep editing" = "Keep editing";
"Duplicate key in the Dictionary!" = "Duplicate key in the Dictionary!";
"'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?" = "'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?";
"Replace existing key" = "Replace existing key";
"Invalid value detected!" = "Invalid value detected!";
"Your edit is not valid. Do you want to restore last valid value or keep editing?" = "Your edit is not valid. Do you want to restore last valid value or keep editing?";

View File

@ -321,6 +321,7 @@ Mostly UEFI boot uses hardware NVRAM but in some rare cases this driver is neede
"Keep editing" = "Keep editing";
"Duplicate key in the Dictionary!" = "Duplicate key in the Dictionary!";
"'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?" = "'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?";
"Replace existing key" = "Replace existing key";
"Invalid value detected!" = "Invalid value detected!";
"Your edit is not valid. Do you want to restore last valid value or keep editing?" = "Your edit is not valid. Do you want to restore last valid value or keep editing?";

View File

@ -321,6 +321,7 @@ Mostly UEFI boot uses hardware NVRAM but in some rare cases this driver is neede
"Keep editing" = "Keep editing";
"Duplicate key in the Dictionary!" = "Duplicate key in the Dictionary!";
"'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?" = "'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?";
"Replace existing key" = "Replace existing key";
"Invalid value detected!" = "Invalid value detected!";
"Your edit is not valid. Do you want to restore last valid value or keep editing?" = "Your edit is not valid. Do you want to restore last valid value or keep editing?";

View File

@ -321,6 +321,7 @@ La majorité des demarrages via UEFI utilisent le hardware NVRAM, mais dans cert
"Keep editing" = "Keep editing";
"Duplicate key in the Dictionary!" = "Duplicate key in the Dictionary!";
"'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?" = "'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?";
"Replace existing key" = "Replace existing key";
"Invalid value detected!" = "Invalid value detected!";
"Your edit is not valid. Do you want to restore last valid value or keep editing?" = "Your edit is not valid. Do you want to restore last valid value or keep editing?";

View File

@ -321,6 +321,7 @@ Mostly UEFI boot uses hardware NVRAM but in some rare cases this driver is neede
"Keep editing" = "Keep editing";
"Duplicate key in the Dictionary!" = "Duplicate key in the Dictionary!";
"'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?" = "'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?";
"Replace existing key" = "Replace existing key";
"Invalid value detected!" = "Invalid value detected!";
"Your edit is not valid. Do you want to restore last valid value or keep editing?" = "Your edit is not valid. Do you want to restore last valid value or keep editing?";

View File

@ -321,6 +321,7 @@ Mostly UEFI boot uses hardware NVRAM but in some rare cases this driver is neede
"Keep editing" = "Keep editing";
"Duplicate key in the Dictionary!" = "Duplicate key in the Dictionary!";
"'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?" = "'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?";
"Replace existing key" = "Replace existing key";
"Invalid value detected!" = "Invalid value detected!";
"Your edit is not valid. Do you want to restore last valid value or keep editing?" = "Your edit is not valid. Do you want to restore last valid value or keep editing?";

View File

@ -321,6 +321,7 @@ Mostly UEFI boot uses hardware NVRAM but in some rare cases this driver is neede
"Keep editing" = "Keep editing";
"Duplicate key in the Dictionary!" = "Duplicate key in the Dictionary!";
"'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?" = "'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?";
"Replace existing key" = "Replace existing key";
"Invalid value detected!" = "Invalid value detected!";
"Your edit is not valid. Do you want to restore last valid value or keep editing?" = "Your edit is not valid. Do you want to restore last valid value or keep editing?";

View File

@ -321,6 +321,7 @@ Opsi ini tidak membuat partisi di MBR menjadi aktif.";
"Keep editing" = "Keep editing";
"Duplicate key in the Dictionary!" = "Duplicate key in the Dictionary!";
"'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?" = "'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?";
"Replace existing key" = "Replace existing key";
"Invalid value detected!" = "Invalid value detected!";
"Your edit is not valid. Do you want to restore last valid value or keep editing?" = "Your edit is not valid. Do you want to restore last valid value or keep editing?";

View File

@ -323,6 +323,7 @@ Usare solo se si ha un problema senza di questo driver.";
"Keep editing" = "Continua a scrivere";
"Duplicate key in the Dictionary!" = "Chiave duplicata nel Dizionario!";
"'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?" = "'%@' è già presente nel Dizionario. Vuoi annullare le modifiche o vuoi continuare a scrivere?";
"Replace existing key" = "Sostituisci chiave esistente";
"Invalid value detected!" = "Rilevato un valore non valido!";
"Your edit is not valid. Do you want to restore last valid value or keep editing?" = "La tua modifica non è valida. Vuoi ripristinare il vecchio valore o vuoi continuare a scrivere?";

View File

@ -321,6 +321,7 @@ Mostly UEFI boot uses hardware NVRAM but in some rare cases this driver is neede
"Keep editing" = "Keep editing";
"Duplicate key in the Dictionary!" = "Duplicate key in the Dictionary!";
"'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?" = "'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?";
"Replace existing key" = "Replace existing key";
"Invalid value detected!" = "Invalid value detected!";
"Your edit is not valid. Do you want to restore last valid value or keep editing?" = "Your edit is not valid. Do you want to restore last valid value or keep editing?";

View File

@ -321,6 +321,7 @@ Clover는 깨어나기에 문제가 있는 시스템에서는 정상적으로
"Keep editing" = "Keep editing";
"Duplicate key in the Dictionary!" = "Duplicate key in the Dictionary!";
"'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?" = "'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?";
"Replace existing key" = "Replace existing key";
"Invalid value detected!" = "Invalid value detected!";
"Your edit is not valid. Do you want to restore last valid value or keep editing?" = "Your edit is not valid. Do you want to restore last valid value or keep editing?";

View File

@ -321,6 +321,7 @@ Mostly UEFI boot uses hardware NVRAM but in some rare cases this driver is neede
"Keep editing" = "Keep editing";
"Duplicate key in the Dictionary!" = "Duplicate key in the Dictionary!";
"'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?" = "'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?";
"Replace existing key" = "Replace existing key";
"Invalid value detected!" = "Invalid value detected!";
"Your edit is not valid. Do you want to restore last valid value or keep editing?" = "Your edit is not valid. Do you want to restore last valid value or keep editing?";

View File

@ -321,6 +321,7 @@ Mostly UEFI boot uses hardware NVRAM but in some rare cases this driver is neede
"Keep editing" = "Keep editing";
"Duplicate key in the Dictionary!" = "Duplicate key in the Dictionary!";
"'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?" = "'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?";
"Replace existing key" = "Replace existing key";
"Invalid value detected!" = "Invalid value detected!";
"Your edit is not valid. Do you want to restore last valid value or keep editing?" = "Your edit is not valid. Do you want to restore last valid value or keep editing?";

View File

@ -321,6 +321,7 @@ Mostly UEFI boot uses hardware NVRAM but in some rare cases this driver is neede
"Keep editing" = "Keep editing";
"Duplicate key in the Dictionary!" = "Duplicate key in the Dictionary!";
"'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?" = "'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?";
"Replace existing key" = "Replace existing key";
"Invalid value detected!" = "Invalid value detected!";
"Your edit is not valid. Do you want to restore last valid value or keep editing?" = "Your edit is not valid. Do you want to restore last valid value or keep editing?";

View File

@ -321,6 +321,7 @@ Mostly UEFI boot uses hardware NVRAM but in some rare cases this driver is neede
"Keep editing" = "Keep editing";
"Duplicate key in the Dictionary!" = "Duplicate key in the Dictionary!";
"'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?" = "'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?";
"Replace existing key" = "Replace existing key";
"Invalid value detected!" = "Invalid value detected!";
"Your edit is not valid. Do you want to restore last valid value or keep editing?" = "Your edit is not valid. Do you want to restore last valid value or keep editing?";

View File

@ -321,6 +321,7 @@ Mostly UEFI boot uses hardware NVRAM but in some rare cases this driver is neede
"Keep editing" = "Keep editing";
"Duplicate key in the Dictionary!" = "Duplicate key in the Dictionary!";
"'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?" = "'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?";
"Replace existing key" = "Replace existing key";
"Invalid value detected!" = "Invalid value detected!";
"Your edit is not valid. Do you want to restore last valid value or keep editing?" = "Your edit is not valid. Do you want to restore last valid value or keep editing?";

View File

@ -321,6 +321,7 @@ Mostly UEFI boot uses hardware NVRAM but in some rare cases this driver is neede
"Keep editing" = "Keep editing";
"Duplicate key in the Dictionary!" = "Duplicate key in the Dictionary!";
"'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?" = "'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?";
"Replace existing key" = "Replace existing key";
"Invalid value detected!" = "Invalid value detected!";
"Your edit is not valid. Do you want to restore last valid value or keep editing?" = "Your edit is not valid. Do you want to restore last valid value or keep editing?";

View File

@ -316,6 +316,7 @@ Principalmente, a inicialização UEFI usa NVRAM de hardware, mas em alguns caso
"Keep editing" = "Keep editing";
"Duplicate key in the Dictionary!" = "Duplicate key in the Dictionary!";
"'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?" = "'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?";
"Replace existing key" = "Replace existing key";
"Invalid value detected!" = "Invalid value detected!";
"Your edit is not valid. Do you want to restore last valid value or keep editing?" = "Your edit is not valid. Do you want to restore last valid value or keep editing?";

View File

@ -321,6 +321,7 @@ Mostly UEFI boot uses hardware NVRAM but in some rare cases this driver is neede
"Keep editing" = "Keep editing";
"Duplicate key in the Dictionary!" = "Duplicate key in the Dictionary!";
"'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?" = "'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?";
"Replace existing key" = "Replace existing key";
"Invalid value detected!" = "Invalid value detected!";
"Your edit is not valid. Do you want to restore last valid value or keep editing?" = "Your edit is not valid. Do you want to restore last valid value or keep editing?";

View File

@ -321,6 +321,7 @@ Mostly UEFI boot uses hardware NVRAM but in some rare cases this driver is neede
"Keep editing" = "Keep editing";
"Duplicate key in the Dictionary!" = "Duplicate key in the Dictionary!";
"'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?" = "'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?";
"Replace existing key" = "Replace existing key";
"Invalid value detected!" = "Invalid value detected!";
"Your edit is not valid. Do you want to restore last valid value or keep editing?" = "Your edit is not valid. Do you want to restore last valid value or keep editing?";

View File

@ -319,6 +319,7 @@ boot0ss (boot0 Signature Scanning) ищет первый раздел типа E
"Keep editing" = "Продолжить";
"Duplicate key in the Dictionary!" = "Дубликат ключа в словаре!";
"'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?" = "'%@' уже присутствует в словаре. Отменить редактирование или заменить существующий ключ?";
"Replace existing key" = "Replace existing key";
"Invalid value detected!" = "Неверное значение!";
"Your edit is not valid. Do you want to restore last valid value or keep editing?" = "Ваша правка неверна. Восстановить предыдущее значение или продолжить правку?";

View File

@ -321,6 +321,7 @@ Mostly UEFI boot uses hardware NVRAM but in some rare cases this driver is neede
"Keep editing" = "Keep editing";
"Duplicate key in the Dictionary!" = "Duplicate key in the Dictionary!";
"'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?" = "'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?";
"Replace existing key" = "Replace existing key";
"Invalid value detected!" = "Invalid value detected!";
"Your edit is not valid. Do you want to restore last valid value or keep editing?" = "Your edit is not valid. Do you want to restore last valid value or keep editing?";

View File

@ -321,6 +321,7 @@ Ovaj upravljački program koristite samo ako postoje problemi bez njega.";
"Keep editing" = "Keep editing";
"Duplicate key in the Dictionary!" = "Duplicate key in the Dictionary!";
"'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?" = "'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?";
"Replace existing key" = "Replace existing key";
"Invalid value detected!" = "Invalid value detected!";
"Your edit is not valid. Do you want to restore last valid value or keep editing?" = "Your edit is not valid. Do you want to restore last valid value or keep editing?";

View File

@ -321,6 +321,7 @@ Mostly UEFI boot uses hardware NVRAM but in some rare cases this driver is neede
"Keep editing" = "Keep editing";
"Duplicate key in the Dictionary!" = "Duplicate key in the Dictionary!";
"'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?" = "'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?";
"Replace existing key" = "Replace existing key";
"Invalid value detected!" = "Invalid value detected!";
"Your edit is not valid. Do you want to restore last valid value or keep editing?" = "Your edit is not valid. Do you want to restore last valid value or keep editing?";

View File

@ -321,6 +321,7 @@ Mostly UEFI boot uses hardware NVRAM but in some rare cases this driver is neede
"Keep editing" = "Keep editing";
"Duplicate key in the Dictionary!" = "Duplicate key in the Dictionary!";
"'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?" = "'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?";
"Replace existing key" = "Replace existing key";
"Invalid value detected!" = "Invalid value detected!";
"Your edit is not valid. Do you want to restore last valid value or keep editing?" = "Your edit is not valid. Do you want to restore last valid value or keep editing?";

View File

@ -321,6 +321,7 @@ Mostly UEFI boot uses hardware NVRAM but in some rare cases this driver is neede
"Keep editing" = "Keep editing";
"Duplicate key in the Dictionary!" = "Duplicate key in the Dictionary!";
"'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?" = "'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?";
"Replace existing key" = "Replace existing key";
"Invalid value detected!" = "Invalid value detected!";
"Your edit is not valid. Do you want to restore last valid value or keep editing?" = "Your edit is not valid. Do you want to restore last valid value or keep editing?";

View File

@ -321,6 +321,7 @@ Mostly UEFI boot uses hardware NVRAM but in some rare cases this driver is neede
"Keep editing" = "Keep editing";
"Duplicate key in the Dictionary!" = "Duplicate key in the Dictionary!";
"'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?" = "'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?";
"Replace existing key" = "Replace existing key";
"Invalid value detected!" = "Invalid value detected!";
"Your edit is not valid. Do you want to restore last valid value or keep editing?" = "Your edit is not valid. Do you want to restore last valid value or keep editing?";

View File

@ -321,6 +321,7 @@ Mostly UEFI boot uses hardware NVRAM but in some rare cases this driver is neede
"Keep editing" = "Keep editing";
"Duplicate key in the Dictionary!" = "Duplicate key in the Dictionary!";
"'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?" = "'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?";
"Replace existing key" = "Replace existing key";
"Invalid value detected!" = "Invalid value detected!";
"Your edit is not valid. Do you want to restore last valid value or keep editing?" = "Your edit is not valid. Do you want to restore last valid value or keep editing?";

View File

@ -321,6 +321,7 @@ Mostly UEFI boot uses hardware NVRAM but in some rare cases this driver is neede
"Keep editing" = "Keep editing";
"Duplicate key in the Dictionary!" = "Duplicate key in the Dictionary!";
"'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?" = "'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?";
"Replace existing key" = "Replace existing key";
"Invalid value detected!" = "Invalid value detected!";
"Your edit is not valid. Do you want to restore last valid value or keep editing?" = "Your edit is not valid. Do you want to restore last valid value or keep editing?";

View File

@ -321,6 +321,7 @@ boot0ss (boot0 签名扫描) 引导器 优先引导第一个含 有效 PBR 签
"Keep editing" = "Keep editing";
"Duplicate key in the Dictionary!" = "Duplicate key in the Dictionary!";
"'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?" = "'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?";
"Replace existing key" = "Replace existing key";
"Invalid value detected!" = "Invalid value detected!";
"Your edit is not valid. Do you want to restore last valid value or keep editing?" = "Your edit is not valid. Do you want to restore last valid value or keep editing?";

View File

@ -321,6 +321,7 @@ Mostly UEFI boot uses hardware NVRAM but in some rare cases this driver is neede
"Keep editing" = "Keep editing";
"Duplicate key in the Dictionary!" = "Duplicate key in the Dictionary!";
"'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?" = "'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?";
"Replace existing key" = "Replace existing key";
"Invalid value detected!" = "Invalid value detected!";
"Your edit is not valid. Do you want to restore last valid value or keep editing?" = "Your edit is not valid. Do you want to restore last valid value or keep editing?";

View File

@ -321,6 +321,7 @@ Mostly UEFI boot uses hardware NVRAM but in some rare cases this driver is neede
"Keep editing" = "Keep editing";
"Duplicate key in the Dictionary!" = "Duplicate key in the Dictionary!";
"'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?" = "'%@' is already present in the Dictionary. Do you want to undo the editing or replace the existing key?";
"Replace existing key" = "Replace existing key";
"Invalid value detected!" = "Invalid value detected!";
"Your edit is not valid. Do you want to restore last valid value or keep editing?" = "Your edit is not valid. Do you want to restore last valid value or keep editing?";

View File

@ -311,6 +311,7 @@
<string>Keep editing</string>
<string>Duplicate key in the Dictionary!</string>
<string>&apos;%@&apos; is already present in the Dictionary. Do you want to undo the editing or replace the existing key?</string>
<string>Replace existing key</string>
<string>Invalid value detected!</string>
<string>Your edit is not valid. Do you want to restore last valid value or keep editing?</string>
<string>kEmptyLine**#</string>
@ -460,6 +461,8 @@ Can also be use if you don&apos;t want to upgrade MBR or PBR sectors.</string>
<string>Download</string>
<key>Duplicate key in the Dictionary!</key>
<string>Duplicate key in the Dictionary!</string>
<key>Replace existing key</key>
<string>Replace existing key</string>
<key>Edit</key>
<string>Edit</string>
<key>EmuVariableUefi.efi</key>