@@ -111,24 +111,24 @@ public struct Translation {
111
111
return rawKey. capitalized. replacingOccurrences ( of: " _ " , with: " " )
112
112
}
113
113
114
- var swiftCode : String {
114
+ func swiftCode( accessModifier : AccessModifier = . public ) -> String {
115
115
if variables. isEmpty {
116
- return generateVariableLessSwiftCode ( )
116
+ return generateVariableLessSwiftCode ( accessModifier : accessModifier )
117
117
} else {
118
- return generateVariableSwiftCode ( )
118
+ return generateVariableSwiftCode ( accessModifier : accessModifier )
119
119
}
120
120
}
121
121
122
- private func generateVariableLessSwiftCode( ) -> String {
122
+ private func generateVariableLessSwiftCode( accessModifier : AccessModifier = . public ) -> String {
123
123
/*
124
124
static var Welcome: String {
125
125
return NSLocalizedString()
126
126
}
127
127
*/
128
- return " \t static var \( prettyKey) : String { \n \t \t return \( localizedStringFunction) ( \" \( rawKey) \" , comment: \" \" ) \n \t } \n "
128
+ return " \t \( accessModifier . rawValue ) static var \( prettyKey) : String { \n \t \t return \( localizedStringFunction) ( \" \( rawKey) \" , comment: \" \" ) \n \t } \n "
129
129
}
130
130
131
- private func generateVariableSwiftCode( ) -> String {
131
+ private func generateVariableSwiftCode( accessModifier : AccessModifier = . public ) -> String {
132
132
/*
133
133
static func ReadBooksKey(readNumber: Int) -> String {
134
134
return ""
@@ -141,7 +141,7 @@ public struct Translation {
141
141
. map { $0. parameterKey }
142
142
. map { $0. snakeCased ( ) }
143
143
. joined ( separator: " , " )
144
- return " \t static func \( prettyKey) ( \( parameters) ) -> String { \n \t \t return String(format: \( localizedStringFunction) ( \" \( rawKey) \" , comment: \" \" ), \( localizedArguments) ) \n \t } "
144
+ return " \t \( accessModifier . rawValue ) static func \( prettyKey) ( \( parameters) ) -> String { \n \t \t return String(format: \( localizedStringFunction) ( \" \( rawKey) \" , comment: \" \" ), \( localizedArguments) ) \n \t } "
145
145
}
146
146
147
147
}
@@ -208,11 +208,11 @@ public class FileCodeGenerator: SwiftCodeGenerator {
208
208
209
209
// TODO: Generalize!!! += (same code as in string)
210
210
public func generateCode( translations: [ Translation ] ) {
211
- fileHandle += SwiftCodeGeneratorConstants . rootObjectHeader ( )
211
+ fileHandle += SwiftCodeGeneratorConstants . rootObjectHeader ( accessModifier : accessModifier )
212
212
213
213
for t in translations {
214
214
fileHandle += SwiftCodeGeneratorConstants . methodOrVariableHeader
215
- fileHandle += t. swiftCode
215
+ fileHandle += t. swiftCode ( accessModifier : accessModifier )
216
216
}
217
217
218
218
fileHandle += SwiftCodeGeneratorConstants . rootObjectFooter
0 commit comments