Skip to content

Commit c39b9f5

Browse files
author
Wayne Wanbok Choi
committed
Make parameters having order numbers
1 parent 6e73ac4 commit c39b9f5

File tree

1 file changed

+14
-2
lines changed

1 file changed

+14
-2
lines changed

Sources/POEditorParser/Lib/LiteralsParser.swift

+14-2
Original file line numberDiff line numberDiff line change
@@ -140,10 +140,22 @@ public struct Translation {
140140
return ""
141141
}
142142
*/
143-
let parameters = variables
143+
let uniqueKeyVariables: [Variable] = {
144+
guard variables.count > 1 else {
145+
return variables
146+
}
147+
148+
return variables
149+
.enumerated()
150+
.map { (index, variable) in
151+
return .init(rawKey: variable.rawKey + "_\(index)")
152+
}
153+
}()
154+
155+
let parameters = uniqueKeyVariables
144156
.map { $0.type.swiftParameter(key: $0.parameterKey) }
145157
.joined(separator: ", ")
146-
let localizedArguments = variables
158+
let localizedArguments = uniqueKeyVariables
147159
.map { $0.parameterKey }
148160
.map { $0.snakeCased() }
149161
.joined(separator: ", ")

0 commit comments

Comments
 (0)