Handle backslash in xcstrings file generation
All checks were successful
gitea-openium/resgen.swift/pipeline/head This commit looks good

This commit is contained in:
2025-08-04 10:38:45 +02:00
parent f329386ccf
commit 2ae06867c7
5 changed files with 96 additions and 88 deletions

View File

@@ -6,7 +6,7 @@ fileprivate let kStringsFileName = "sampleStrings"
extension String {
public enum KeyGenAllScript: String {
internal enum KeyGenAllScript: String {
case param_lang = "param_lang"
case generic_back = "generic_back"
case generic_loading_data = "generic_loading_data"
@@ -14,7 +14,7 @@ extension String {
case test_equal_symbol = "test_equal_symbol"
case placeholders_test_one = "placeholders_test_one"
public var keyPath: KeyPath<String, String> {
internal var keyPath: KeyPath<String, String> {
switch self {
case .param_lang: return \String.param_lang
case .generic_back: return \String.generic_back
@@ -33,7 +33,7 @@ extension String {
///
/// Comment :
/// No comment
public var param_lang: String {
internal var param_lang: String {
NSLocalizedString("param_lang", tableName: kStringsFileName, bundle: Bundle.main, value: "en", comment: "")
}
@@ -44,17 +44,17 @@ extension String {
///
/// Comment :
/// No comment
public var generic_back: String {
internal var generic_back: String {
NSLocalizedString("generic_back", tableName: kStringsFileName, bundle: Bundle.main, value: "Back", comment: "")
}
/// Translation in en :
/// Loading data...
/// Loading\ndata...
///
/// Comment :
/// No comment
public var generic_loading_data: String {
NSLocalizedString("generic_loading_data", tableName: kStringsFileName, bundle: Bundle.main, value: "Loading data...", comment: "")
internal var generic_loading_data: String {
NSLocalizedString("generic_loading_data", tableName: kStringsFileName, bundle: Bundle.main, value: "Loading\ndata...", comment: "")
}
/// Translation in en :
@@ -62,7 +62,7 @@ extension String {
///
/// Comment :
/// No comment
public var generic_welcome_firstname_format: String {
internal var generic_welcome_firstname_format: String {
NSLocalizedString("generic_welcome_firstname_format", tableName: kStringsFileName, bundle: Bundle.main, value: "Welcome \"%@\" !", comment: "")
}
/// Translation in en :
@@ -70,7 +70,7 @@ extension String {
///
/// Comment :
/// No comment
public func generic_welcome_firstname_format(arg0: String) -> String {
internal func generic_welcome_firstname_format(arg0: String) -> String {
String(format: self.generic_welcome_firstname_format, arg0)
}
@@ -81,7 +81,7 @@ extension String {
///
/// Comment :
/// No comment
public var test_equal_symbol: String {
internal var test_equal_symbol: String {
NSLocalizedString("test_equal_symbol", tableName: kStringsFileName, bundle: Bundle.main, value: "1€ = 1 point !", comment: "")
}
@@ -92,7 +92,7 @@ extension String {
///
/// Comment :
/// No comment
public var placeholders_test_one: String {
internal var placeholders_test_one: String {
NSLocalizedString("placeholders_test_one", tableName: kStringsFileName, bundle: Bundle.main, value: "You %%: %2$@ %1$@ Age: %3$d", comment: "")
}
/// Translation in en :
@@ -100,7 +100,7 @@ extension String {
///
/// Comment :
/// No comment
public func placeholders_test_one(arg0: String, arg1: String, arg2: Int) -> String {
internal func placeholders_test_one(arg0: String, arg1: String, arg2: Int) -> String {
String(format: self.placeholders_test_one, arg0, arg1, arg2)
}
}

View File

@@ -32,19 +32,19 @@
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Loading data..."
"value" : "Loading\ndata..."
}
},
"en-us" : {
"stringUnit" : {
"state" : "translated",
"value" : "Loading data..."
"value" : "Loading\ndata..."
}
},
"fr" : {
"stringUnit" : {
"state" : "translated",
"value" : "Chargement des données..."
"value" : "Chargement\ndes données..."
}
}
}
@@ -56,19 +56,19 @@
"en" : {
"stringUnit" : {
"state" : "translated",
"value" : "Welcome \\\"%@\\\" !"
"value" : "Welcome \"%@\" !"
}
},
"en-us" : {
"stringUnit" : {
"state" : "translated",
"value" : "Welcome \\\"%@\\\" !"
"value" : "Welcome \"%@\" !"
}
},
"fr" : {
"stringUnit" : {
"state" : "translated",
"value" : "Bienvenue \\\"%@\\\" !"
"value" : "Bienvenue \"%@\" !"
}
}
}

View File

@@ -14,11 +14,11 @@
fr = Retour
en-us = Back
[generic_loading_data]
en = Loading data...
en = Loading\ndata...
tags = droid,ios
comments =
fr = Chargement des données...
en-us = Loading data...
fr = Chargement\ndes données...
en-us = Loading\ndata...
[generic_welcome_firstname_format]
en = Welcome "%@" !
tags = droid,ios