如何将来自Firebase的错误消息国际化?

时间:2016-07-08 05:01:31

标签: android firebase localization internationalization firebase-authentication

我正在使用针对Android的Firebase-Authentication以及仅使用英语从服务器调用返回的所有错误消息。

当我从例外情况中使用ex.getLocalizedMessage()时,它不会应用用户的语言。

我现在要做的是检查异常的实例并加载我自己的消息,但是我非常愿意这样做。

1 个答案:

答案 0 :(得分:0)

getLocalizedMessage()来自Throwable课程。根据{{​​3}}:

  

创建此throwable的本地化描述。子类可以   重写此方法以生成特定于语言环境的消息。   对于不重写此方法的子类,默认值   实现返回与getMessage()相同的结果。

现在,如果您想这样做,您可以创建Throwable的子类并覆盖其getLocalizedMessage()方法。

最后一点,在该方法实现中,只使用documentation返回默认Locale的String。