部分中文转换为多语言代号

This commit is contained in:
刘祥超
2023-06-28 16:19:05 +08:00
parent bd57d35d63
commit 9db82b0bea
18 changed files with 656 additions and 164 deletions

View File

@@ -66,6 +66,18 @@ func ParseVariables(source string, replacer func(varName string) (value string))
return builder.String()
}
func ParseVariablesError(source string, replacer func(varName string) (value string, err error)) (string, error) {
var resultErr error
var result = ParseVariables(source, func(varName string) (value string) {
replacedValue, err := replacer(varName)
if err != nil {
resultErr = err
}
return replacedValue
})
return result, resultErr
}
// ParseVariablesFromHolders 从占位中分析变量
func ParseVariablesFromHolders(holders VariableHolders, replacer func(varName string) (value string)) string {
// no variables