iOS Facebook SDK localization

前端 未结 4 605
伪装坚强ぢ
伪装坚强ぢ 2020-12-18 08:14

I am trying to change text in FBLoginView button but I have no luck so far. I\'ve tried to read README from FacebookSDK and look a

4条回答
  •  时光说笑
    2020-12-18 09:14

    As an update to the accepted answer here from Flo:

    For the latest Facebook SDK, the set of Facebook messages (and their identifying keys) has completely changed. For example, the "FBLV:LogInButton" key is no longer valid in the latest Fb SDK.

    Because of this my Facebook strings were no longer getting localized, until I realized this and replaced all my Facebook messages with the latest FacebookSDKStrings.bundle (v4.2) from https://github.com/facebook/facebook-ios-sdk -- I simply removed my original FacebookSDKOverrides.bundle and included this whole bundle FacebookSDKStrings.bundle as is in my project (including the Resources sub folder in there), updated my project .plist files to point to it, and with that all the Facebook strings got localized again.

    For example, the message for the default Login button label now looks like this:

    /* The long label for the FBSDKLoginButton when the user is currently logged out */
    "LoginButton.LogInLong" = "Log in with Facebook";
    

    Luckily, Facebook's GitHub page now includes translations for these messages for lots of languages already (which in my case meant I no longer needed to run these past my translators).

提交回复
热议问题