Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift 本地化FirebaseUI身份验证_Swift_Xcode_Localization_Firebaseui - Fatal编程技术网

Swift 本地化FirebaseUI身份验证

Swift 本地化FirebaseUI身份验证,swift,xcode,localization,firebaseui,Swift,Xcode,Localization,Firebaseui,我是一个敏捷的新手,所以请容忍我。我已成功将FirebaseUI集成到我的应用程序中。我现在想本地化荷兰语的字符串。我的整个项目都是荷兰语的,所以我在项目中没有任何本地化,因为它都是在故事板中硬编码的。他们说你应该: // Swift authUI?.customStringsBundle = NSBundle.mainBundle() // Or any custom bundle. 但我不确定将字符串文件实际放置在项目中的什么位置(或者如何放置),或者是否应该使用自定义包 我花了整整一天的

我是一个敏捷的新手,所以请容忍我。我已成功将FirebaseUI集成到我的应用程序中。我现在想本地化荷兰语的字符串。我的整个项目都是荷兰语的,所以我在项目中没有任何本地化,因为它都是在故事板中硬编码的。他们说你应该:

// Swift
authUI?.customStringsBundle = NSBundle.mainBundle() // Or any custom bundle.
但我不确定将字符串文件实际放置在项目中的什么位置(或者如何放置),或者是否应该使用自定义包


我花了整整一天的时间摆弄包裹,但没有成功。谢谢你的帮助

以下是我最终如何让它工作的:

  • 添加名为FirebaseAuthUI.strings的字符串文件。我从中复制了此文件的内容
  • 创建控制器以处理登录时,请使用以下代码:
  • 代码:

    不要忘记在步骤1中翻译字符串

    祝你好运

    if let bundlePath = Bundle.main.path(forResource: "FirebaseAuthUI", ofType: "strings") {
        let bundle = Bundle(path: bundlePath)
        authUI?.customStringsBundle = bundle;
    }