こちらのサイトにFirebaseUIを日本語に変換するきじがあるのですが,実行してもうまくいきません.
サイトで,
if let bundlePath = Bundle.main.path(forResource: "FirebaseAuthUI", ofType: "strings") { let bundle = Bundle(path: bundlePath) authUI?.customStringsBundle = bundle }
とすれば,日本語になるとのことですが,
FirebaseAuthUI.stringsというファイルは
Auth/FirebaseAuthUI/Strings/ja.lproj/FirebaseAuthUI.strings
のja.lproj/フォルダだけでなく,
以下の写真のように他の言語がたくさんすでにあります.
それなのに,上記のコードを追加しただけで,ja.lproj/フォルダのFirebaseAuthUI.stringsが選択される理由が理解できませんし,現に反映されないです.
ご教示願います.
import UIKit import Firebase import FirebaseAuth import FirebaseUI import NVActivityIndicatorView class ViewController: UIViewController, FUIAuthDelegate { var provider:OAuthProvider? let authUI = FUIAuth.defaultAuthUI() let providers: [FUIAuthProvider] = [ FUIEmailAuth(), FUIGoogleAuth(), FUIFacebookAuth(), FUIPhoneAuth(authUI: FUIAuth.defaultAuthUI()!), FUIOAuth.appleAuthProvider(), FUIOAuth.twitterAuthProvider(), FUIOAuth.githubAuthProvider(), FUIOAuth.microsoftAuthProvider(), FUIOAuth.yahooAuthProvider(), ] override func viewDidLoad() { super.viewDidLoad() authUI?.delegate = self self.authUI?.providers = providers if let bundlePath = Bundle.main.path(forResource: "FirebaseAuthUI", ofType: "strings") { let bundle = Bundle(path: bundlePath) authUI?.customStringsBundle = bundle } // Present the auth view controller and then implement the sign in callback. let authViewController = authUI!.authViewController() authViewController.modalPresentationStyle = .fullScreen self.present(authViewController, animated: true, completion: nil)
回答1件
あなたの回答
tips
プレビュー