Add availability to get keyPath from generated strings Key enumeration

This commit is contained in:
2023-06-07 09:52:36 +02:00
parent d6c4702390
commit beb28e652d
2 changed files with 55 additions and 44 deletions

View File

@ -6,13 +6,24 @@ fileprivate let kStringsFileName = "sampleStrings"
extension String {
enum Key: String {
enum KeyGenAllScript: String {
case param_lang = "param_lang"
case generic_back = "generic_back"
case generic_loading_data = "generic_loading_data"
case generic_welcome_firstname_format = "generic_welcome_firstname_format"
case test_equal_symbol = "test_equal_symbol"
case placeholders_test_one = "placeholders_test_one"
var keyPath: KeyPath<String, String> {
switch self {
case .param_lang: return \String.param_lang
case .generic_back: return \String.generic_back
case .generic_loading_data: return \String.generic_loading_data
case .generic_welcome_firstname_format: return \String.generic_welcome_firstname_format
case .test_equal_symbol: return \String.test_equal_symbol
case .placeholders_test_one: return \String.placeholders_test_one
}
}
}
// MARK: - Webservice