Localization

In addition to English, Braze supports several languages for our built-in SDK messages. These pertain to the default messages displayed in applications integrated with Braze, such as places in the app when there are connectivity issues (“Cannot establish network connection. Please try again later.”) See below for a full list of messages (strings). If the phone language is set to one of the supported languages, any of the Braze default strings triggered within an integrated application will automatically appear in that language.

If you are looking for a complete list of supported languages you may attribute to your users in their profiles, please see our User Language List.

Languages Supported

  • Arabic
  • Burmese
  • Catalan
  • Chinese
  • Czech
  • Danish
  • Dutch
  • English
  • Esperanto
  • Estonian
  • Ewe
  • Filipino
  • Finnish
  • French
  • Georgian
  • German
  • Greek
  • Hebrew
  • Hindi
  • Hungarian
  • Indonesian
  • Irish
  • Italian
  • Japanese
  • Korean
  • Malay
  • Norwegian
  • Nynorsk
  • Polish
  • Portuguese
  • Russian
  • Spanish
  • Swedish
  • Thai
  • Ukrainian
  • Vietnamese

Technical Details

For your convenience, our CocoaPod integrates the .strings files for the aforementioned languages. Note that each open-sourced UI component has its own .strings file. If you do not wish to use one or more of these languages, you can feel free to delete these files from your project.

Optionally, you can also override any of the following Key / String pairs within your app’s Localizable.strings file much like a CSS override.

Localization String File Example

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/*News Feed Default Labels*/
"Appboy.feed.done-button.title" = "Done";
"Appboy.feed.no-card.text" = "We have no updates.\nPlease check again later.";
"Appboy.feed.no-connection.title" = "Connection Error";
"Appboy.feed.no-connection.message" = "Cannot establish network connection.\nPlease try again later.";
/* Content Cards Context Labels */
"Appboy.content-cards.done-button.title" = "Done";
"Appboy.content-cards.no-card.text" = "We have no updates.\nPlease check again later.";
"Appboy.content-cards.no-connection.title" = "Connection Error";
"Appboy.content-cards.no-connection.message" = "Cannot establish network connection.\nPlease try again later.";
/*Web View Default Button Labels*/
"Appboy.slideup.webview.done-button.title" = "Done";
/* General Braze Alarm Messages */
"Appboy.alert.cancel-button.title" = "OK";
/* Default Push Action Category Button Title */
"Appboy.push.action.accept" = "Accept";
"Appboy.push.action.decline" = "Decline";
"Appboy.push.action.confirm" = "Confirm";
"Appboy.push.action.cancel" = "Cancel";
"Appboy.push.action.yes" = "Yes";
"Appboy.push.action.no" = "No";
"Appboy.push.action.more" = "More";
"Appboy.push.action.next" = "Next";
"Appboy.push.action.gotoapp" = "Go To App";

For more information see the Apple Localization Developer Docs as well as the LOC standard language list.

WAS THIS PAGE HELPFUL?
New Stuff!