本地化FirebaseUI身份验证

时间:2017-03-19 19:09:41

标签: swift xcode localization firebaseui

我是一个快速的新手所以请耐心等待我。我已成功将FirebaseUI集成到我的应用中。我现在希望为荷兰语本地化字符串。我的整个项目都是荷兰语,所以我在项目中没有任何本地化,因为它在故事板中都是硬编码的。 FirebaseUI docs说你应该:

// Swift
authUI?.customStringsBundle = NSBundle.mainBundle() // Or any custom bundle.

但是我不确定将字符串文件放在项目中的位置(或如何)或者我应该使用自定义包?

我花了一整天的时间玩捆绑但没有成功。非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

以下是我最终的工作方式:

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

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

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

    祝你好运