From 8b9e3b32e6a0751f07131ce3f329d29c92f325da Mon Sep 17 00:00:00 2001 From: Charlie Cruzan <35579283+cruzach@users.noreply.github.com> Date: Tue, 19 May 2020 09:49:50 -0400 Subject: [PATCH] [docs] add reference to CFBundleAllowMixedLocalizations (#8346) --- docs/pages/versions/unversioned/sdk/apple-authentication.md | 1 + docs/pages/versions/unversioned/sdk/localization.md | 1 + docs/pages/versions/v35.0.0/sdk/apple-authentication.md | 1 + docs/pages/versions/v36.0.0/sdk/apple-authentication.md | 1 + docs/pages/versions/v36.0.0/sdk/localization.md | 1 + docs/pages/versions/v37.0.0/sdk/apple-authentication.md | 1 + docs/pages/versions/v37.0.0/sdk/localization.md | 1 + 7 files changed, 7 insertions(+) diff --git a/docs/pages/versions/unversioned/sdk/apple-authentication.md b/docs/pages/versions/unversioned/sdk/apple-authentication.md index d51a24a905e91..c43731a0b9bec 100644 --- a/docs/pages/versions/unversioned/sdk/apple-authentication.md +++ b/docs/pages/versions/unversioned/sdk/apple-authentication.md @@ -25,6 +25,7 @@ Beginning with iOS 13, any app that includes third-party authentication options 5. If you chose a different app to be the primary, you'll also need to open up the configuration page for your current app, enable the "Sign In with Apple" capability, click "Edit" and choose the "Group with an existing primary App ID" option. Save this configuration as well. 6. Next, go to the "Keys" page and register a new key. Add the "Sign In with Apple" capability, and make sure to choose the correct primary app on the configuration screen. 7. Finally, when you want to make a standalone build to test with, run `expo build:ios --clear-provisioning-profile --revoke-credentials` so that your provisioning profile is regenerated with the new entitlement. +8. (Optional) If you'd like to localize the button text, you can add `"CFBundleAllowMixedLocalizations": true` to your `ios.infoPlist` property [in your app.json](https://docs.expo.io/workflow/configuration/#ios). ## Usage diff --git a/docs/pages/versions/unversioned/sdk/localization.md b/docs/pages/versions/unversioned/sdk/localization.md index 5554f74b927e9..84415317fec66 100644 --- a/docs/pages/versions/unversioned/sdk/localization.md +++ b/docs/pages/versions/unversioned/sdk/localization.md @@ -44,6 +44,7 @@ Let's make our app support English and Japanese. - You may want to refrain from localizing text for certain things, like names. In this case you can define them _once_ in your default language and reuse them with `i18n.fallbacks = true;`. - When a user changes the device's language, your app will reset. This means you can set the language once, and don't need to update any of your React components to account for the language changes. +- On iOS, you can add `"CFBundleAllowMixedLocalizations": true` to your `ios.infoPlist` property [in your app.json](https://docs.expo.io/workflow/configuration/#ios) so that your app supports the retrieval of localized strings from frameworks. ### Full Demo diff --git a/docs/pages/versions/v35.0.0/sdk/apple-authentication.md b/docs/pages/versions/v35.0.0/sdk/apple-authentication.md index 540a0c78516f4..954733f49e918 100644 --- a/docs/pages/versions/v35.0.0/sdk/apple-authentication.md +++ b/docs/pages/versions/v35.0.0/sdk/apple-authentication.md @@ -26,6 +26,7 @@ For [managed](../../introduction/managed-vs-bare/#managed-workflow) apps, you'll 5. If you chose a different app to be the primary, you'll also need to open up the configuration page for your current app, enable the "Sign In with Apple" capability, click "Edit" and choose the "Group with an existing primary App ID" option. Save this configuration as well. 6. Next, go to the "Keys" page and register a new key. Add the "Sign In with Apple" capability, and make sure to choose the correct primary app on the configuration screen. 7. Finally, when you want to make a standalone build to test with, run `expo build:ios --clear-provisioning-profile --revoke-credentials` so that your provisioning profile is regenerated with the new entitlement. +8. (Optional) If you'd like to localize the button text, you can add `"CFBundleAllowMixedLocalizations": true` to your `ios.infoPlist` property [in your app.json](https://docs.expo.io/workflow/configuration/#ios). ## Usage diff --git a/docs/pages/versions/v36.0.0/sdk/apple-authentication.md b/docs/pages/versions/v36.0.0/sdk/apple-authentication.md index 27f2d2bc5d156..46bea0b299968 100644 --- a/docs/pages/versions/v36.0.0/sdk/apple-authentication.md +++ b/docs/pages/versions/v36.0.0/sdk/apple-authentication.md @@ -25,6 +25,7 @@ Beginning with iOS 13, any app that includes third-party authentication options 5. If you chose a different app to be the primary, you'll also need to open up the configuration page for your current app, enable the "Sign In with Apple" capability, click "Edit" and choose the "Group with an existing primary App ID" option. Save this configuration as well. 6. Next, go to the "Keys" page and register a new key. Add the "Sign In with Apple" capability, and make sure to choose the correct primary app on the configuration screen. 7. Finally, when you want to make a standalone build to test with, run `expo build:ios --clear-provisioning-profile --revoke-credentials` so that your provisioning profile is regenerated with the new entitlement. +8. (Optional) If you'd like to localize the button text, you can add `"CFBundleAllowMixedLocalizations": true` to your `ios.infoPlist` property [in your app.json](https://docs.expo.io/workflow/configuration/#ios). ## Usage diff --git a/docs/pages/versions/v36.0.0/sdk/localization.md b/docs/pages/versions/v36.0.0/sdk/localization.md index 5554f74b927e9..84415317fec66 100644 --- a/docs/pages/versions/v36.0.0/sdk/localization.md +++ b/docs/pages/versions/v36.0.0/sdk/localization.md @@ -44,6 +44,7 @@ Let's make our app support English and Japanese. - You may want to refrain from localizing text for certain things, like names. In this case you can define them _once_ in your default language and reuse them with `i18n.fallbacks = true;`. - When a user changes the device's language, your app will reset. This means you can set the language once, and don't need to update any of your React components to account for the language changes. +- On iOS, you can add `"CFBundleAllowMixedLocalizations": true` to your `ios.infoPlist` property [in your app.json](https://docs.expo.io/workflow/configuration/#ios) so that your app supports the retrieval of localized strings from frameworks. ### Full Demo diff --git a/docs/pages/versions/v37.0.0/sdk/apple-authentication.md b/docs/pages/versions/v37.0.0/sdk/apple-authentication.md index 27f2d2bc5d156..46bea0b299968 100644 --- a/docs/pages/versions/v37.0.0/sdk/apple-authentication.md +++ b/docs/pages/versions/v37.0.0/sdk/apple-authentication.md @@ -25,6 +25,7 @@ Beginning with iOS 13, any app that includes third-party authentication options 5. If you chose a different app to be the primary, you'll also need to open up the configuration page for your current app, enable the "Sign In with Apple" capability, click "Edit" and choose the "Group with an existing primary App ID" option. Save this configuration as well. 6. Next, go to the "Keys" page and register a new key. Add the "Sign In with Apple" capability, and make sure to choose the correct primary app on the configuration screen. 7. Finally, when you want to make a standalone build to test with, run `expo build:ios --clear-provisioning-profile --revoke-credentials` so that your provisioning profile is regenerated with the new entitlement. +8. (Optional) If you'd like to localize the button text, you can add `"CFBundleAllowMixedLocalizations": true` to your `ios.infoPlist` property [in your app.json](https://docs.expo.io/workflow/configuration/#ios). ## Usage diff --git a/docs/pages/versions/v37.0.0/sdk/localization.md b/docs/pages/versions/v37.0.0/sdk/localization.md index 5554f74b927e9..84415317fec66 100644 --- a/docs/pages/versions/v37.0.0/sdk/localization.md +++ b/docs/pages/versions/v37.0.0/sdk/localization.md @@ -44,6 +44,7 @@ Let's make our app support English and Japanese. - You may want to refrain from localizing text for certain things, like names. In this case you can define them _once_ in your default language and reuse them with `i18n.fallbacks = true;`. - When a user changes the device's language, your app will reset. This means you can set the language once, and don't need to update any of your React components to account for the language changes. +- On iOS, you can add `"CFBundleAllowMixedLocalizations": true` to your `ios.infoPlist` property [in your app.json](https://docs.expo.io/workflow/configuration/#ios) so that your app supports the retrieval of localized strings from frameworks. ### Full Demo