Support double-length pseudlanguage in fallback translations and update snapshots for en-us.

This commit is contained in:
Stefan Ceriu
2025-01-15 14:31:48 +02:00
committed by Stefan Ceriu
parent 346b36e5ba
commit 9bb462c744
32 changed files with 67 additions and 59 deletions

View File

@@ -90,7 +90,11 @@ extension {{enumName}} {
guard let bundle = Bundle.lprojBundle(for: language) else { return nil }
let format = NSLocalizedString(key, tableName: table, bundle: bundle, comment: "")
let translation = String(format: format, locale: Locale(identifier: language), arguments: args)
guard translation != key else { return nil }
guard translation != key,
translation != "\(key) \(key)" // Handle double pseudo for tests
else {
return nil
}
return translation
}
}