Skip to content

Commit c4bd5fc

Browse files
committed
feat: optional logo and locale, es, de, fr translations
1 parent 6d4e37c commit c4bd5fc

6 files changed

Lines changed: 4168 additions & 2114 deletions

File tree

FirebaseSwiftUI/FirebaseAuthSwiftUI/Sources/Services/AuthConfiguration.swift

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ public struct AuthConfiguration {
2222
public let interactiveDismissEnabled: Bool
2323
public let shouldAutoUpgradeAnonymousUsers: Bool
2424
public let customStringsBundle: Bundle?
25+
public let locale: Locale?
2526
public let tosUrl: URL?
2627
public let privacyPolicyUrl: URL?
2728
public let emailLinkSignInActionCodeSettings: ActionCodeSettings?
@@ -39,6 +40,7 @@ public struct AuthConfiguration {
3940
interactiveDismissEnabled: Bool = true,
4041
shouldAutoUpgradeAnonymousUsers: Bool = false,
4142
customStringsBundle: Bundle? = nil,
43+
locale: Locale? = nil,
4244
tosUrl: URL? = nil,
4345
privacyPolicyUrl: URL? = nil,
4446
emailLinkSignInActionCodeSettings: ActionCodeSettings? = nil,
@@ -52,6 +54,7 @@ public struct AuthConfiguration {
5254
self.interactiveDismissEnabled = interactiveDismissEnabled
5355
self.shouldAutoUpgradeAnonymousUsers = shouldAutoUpgradeAnonymousUsers
5456
self.customStringsBundle = customStringsBundle
57+
self.locale = locale
5558
self.tosUrl = tosUrl
5659
self.privacyPolicyUrl = privacyPolicyUrl
5760
self.emailLinkSignInActionCodeSettings = emailLinkSignInActionCodeSettings

FirebaseSwiftUI/FirebaseAuthSwiftUI/Sources/Services/AuthService.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ public final class AuthService {
109109
public init(configuration: AuthConfiguration = AuthConfiguration(), auth: Auth = Auth.auth()) {
110110
self.auth = auth
111111
self.configuration = configuration
112-
string = StringUtils(bundle: configuration.customStringsBundle ?? Bundle.module)
112+
string = StringUtils(bundle: configuration.customStringsBundle ?? Bundle.module, locale: configuration.locale)
113113
listenerManager = AuthListenerManager(auth: auth, authEnvironment: self)
114114
FirebaseApp.registerLibrary("firebase-ui-ios", withVersion: FirebaseAuthSwiftUIVersion.version)
115115
}

0 commit comments

Comments
 (0)