Skip to content

Commit

Permalink
Fixed plurals bug for Android. Version 2.54
Browse files Browse the repository at this point in the history
  • Loading branch information
Martin Krasnocka committed Jan 16, 2024
1 parent 84d556c commit d698424
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 11 deletions.
2 changes: 1 addition & 1 deletion LocsUtil/LocsGenerator.swift
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ class LocsGenerator: NSObject {
var xlsxReader: XlsxReader
let langRowIndex = 0 // Language definitions - row index in XSLSX document
let keyColumnId = "A" // Key definitions - column index in XSLSX document
let version = "2.53"
let version = "2.54"

override init() {
// csvReader = CsvReader()
Expand Down
23 changes: 13 additions & 10 deletions LocsUtil/PluralsHelper.swift
Original file line number Diff line number Diff line change
Expand Up @@ -149,16 +149,19 @@ func computePluralsAndroid(pluralKeyValues: [String: String]) -> [Plural] {
}
}


plurals.append(Plural(key: pluralKey,
formatString: "",
pluralStringKey: pluralFormatPlaceholder,
zero: allValueStringsForKey[0],
one: allValueStringsForKey[1],
two: allValueStringsForKey[2],
few: allValueStringsForKey[3],
many: allValueStringsForKey[4],
other: allValueStringsForKey[5]))
if allValueStringsForKey.count == 6 {
plurals.append(Plural(key: pluralKey,
formatString: "",
pluralStringKey: pluralFormatPlaceholder,
zero: allValueStringsForKey[0],
one: allValueStringsForKey[1],
two: allValueStringsForKey[2],
few: allValueStringsForKey[3],
many: allValueStringsForKey[4],
other: allValueStringsForKey[5]))
} else {
print("Skipping plural for \(pluralKey) key")
}

}
return plurals.sorted { pl1, pl2 in
Expand Down
Binary file modified bin/locsutil
Binary file not shown.

0 comments on commit d698424

Please sign in to comment.