{"_id":"564f03454f000617007bd670","version":{"_id":"55781fe25129590d003ff4f7","project":"54aa7f773b56130b0056c86e","forked_from":"54aa7f773b56130b0056c871","__v":6,"createdAt":"2015-06-10T11:30:42.700Z","releaseDate":"2015-06-10T11:30:42.700Z","categories":["55781fe35129590d003ff4f8","55781fe35129590d003ff4f9","55781fe35129590d003ff4fa","55781fe35129590d003ff4fb","55781fe35129590d003ff4fc","55781fe35129590d003ff4fd","55781fe35129590d003ff4fe","564bbc7e8841060d00abb2ee","565b66c446118c0d00dcb0bb","56898269f8dc340d00308c13","582318b23b961a0f009516a1","594a848c9f4771001a43c959"],"is_deprecated":false,"is_hidden":false,"is_beta":false,"is_stable":true,"codename":"Developers","version_clean":"2.0.0","version":"2.0"},"category":{"_id":"55781fe35129590d003ff4fb","version":"55781fe25129590d003ff4f7","__v":11,"pages":["55781fe45129590d003ff517","55781fe45129590d003ff518","55781fe45129590d003ff519","55781fe45129590d003ff51a","55781fe45129590d003ff51b","55781fe45129590d003ff51c","55781fe45129590d003ff51d","55781fe45129590d003ff51e","55781fe45129590d003ff51f","55781fe45129590d003ff520","55781fe45129590d003ff521","55781fe45129590d003ff522","5579ab5fc7fb3f2100096fad","55f7de1660cc850d008a7a22","55f7e1fbe32e9b0d00a2d4d0","561f72bacec1a50d00979598","561f764f61c0521700acc428","563337539c607719001b85dd","564318f1f49bfa0d002f5566","564f03454f000617007bd670","565ee80a23fd5f0d00a129f9","56793cd73473bc0d008e141b"],"project":"54aa7f773b56130b0056c86e","sync":{"url":"","isSync":false},"reference":false,"createdAt":"2015-01-05T12:43:51.897Z","from_sync":false,"order":3,"slug":"ios-sdk","title":"iOS SDK"},"githubsync":"","parentDoc":null,"user":"54aa7f3f9bb00c0b00cb899b","__v":4,"project":"54aa7f773b56130b0056c86e","updates":[],"next":{"pages":[],"description":""},"createdAt":"2015-11-20T11:25:57.928Z","link_external":false,"link_url":"","sync_unique":"","hidden":false,"api":{"results":{"codes":[]},"settings":"","auth":"required","params":[],"url":""},"isReference":false,"order":14,"body":"The Pulsate SDK supports language localization for the static Feed and UI elements. Static text elements refers to any text within Pulsate that is not configurable within the campaign builder.\n\n We've prepared all needed packages for you, so all you have to do is replace the strings that you want to localize.\n[block:callout]\n{\n  \"type\": \"info\",\n  \"body\": \"You can also use this feature to customize the English language to anything you wish.\"\n}\n[/block]\nTo localize/customize any language, please find the *PULPulsateBasic.bundle* and *PULStrings.bundle* inside. Select the folder with the language that interests you and edit the *PULStrings* file. Please be careful when doing so, not to change the keys, only values, and keep the correct syntax.\n[block:callout]\n{\n  \"type\": \"info\",\n  \"title\": \"Translating to Polish Example\",\n  \"body\": \"In order to translate \\\"Reply\\\" into Polish, please enter the *pl.lproj* folder and edit the file inside from:\\n\\\"reply_button_label\\\" = \\\"Reply\\\";\\nto:\\n\\\"reply_button_label\\\" = \\\"Odpowiedz\\\";\"\n}\n[/block]\nList of all changeable strings:\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"\\\"%d days ago\\\" = \\\"%d days ago\\\";\\n\\\"%d hours ago\\\" = \\\"%d hours ago\\\";\\n\\\"%d minutes ago\\\" = \\\"%d minutes ago\\\";\\n\\\"%d months ago\\\" = \\\"%d months ago\\\";\\n\\\"%d seconds ago\\\" = \\\"%d seconds ago\\\";\\n\\\"%d weeks ago\\\" = \\\"%d weeks ago\\\";\\n\\\"%d years ago\\\" = \\\"%d years ago\\\";\\n\\\"A minute ago\\\" = \\\"A minute ago\\\";\\n\\\"An hour ago\\\" = \\\"An hour ago\\\";\\n\\\"Just now\\\" = \\\"Just now\\\";\\n\\\"Last month\\\" = \\\"Last month\\\";\\n\\\"Last week\\\" = \\\"Last week\\\";\\n\\\"Last year\\\" = \\\"Last year\\\";\\n\\\"Yesterday\\\" = \\\"Yesterday\\\";\\n\\\"1 year ago\\\" = \\\"1 year ago\\\";\\n\\\"1 month ago\\\" = \\\"1 month ago\\\";\\n\\\"1 week ago\\\" = \\\"1 week ago\\\";\\n\\\"1 day ago\\\" = \\\"1 day ago\\\";\\n\\\"This morning\\\" = \\\"This morning\\\";\\n\\\"This afternoon\\\" = \\\"This afternoon\\\";\\n\\\"Today\\\" = \\\"Today\\\";\\n\\\"This week\\\" = \\\"This week\\\";\\n\\\"This month\\\" = \\\"This month\\\";\\n\\\"This year\\\" = \\\"This year\\\";\\n\\n\\\"reply_button_label\\\" = \\\"Reply\\\";\\n\\\"new_message_button_label\\\" = \\\"New Message\\\";\\n\\\"new_messages_button_label\\\" = \\\"New Messages\\\";\\n\\\"new_updates\\\" = \\\"New Updates\\\";\\n\\\"no_internet_user_deleted_error\\\" = \\\"User deleted.\\\";\\n\\\"no_internet_server_error\\\" = \\\"Unable to Connect. Swipe down to Retry.\\\";\\n\\\"no_internet_send_message_error\\\" = \\\"Unable to Connect. Try again later.\\\";\\n\\\"view_conversation_button_label\\\" = \\\"View Conversation\\\";\\n\\\"select_subject_label\\\"= \\\"Please select a subject\\\";\\n\\\"write_a_message_hint\\\"= \\\"Write a message...\\\";\\n\\\"give_your_message_a_subject\\\" = \\\"Give your message a subject so\\\\nit's easier to organize.\\\";\\n\\\"sent_a_message\\\" = \\\"sent a message\\\";\\n\\\"replied_to_your\\\" = \\\"replied to your message\\\";\\n\\\"send_button\\\" = \\\"SEND\\\";\\n\\n\\\"new_card_label\\\" = \\\"New Card\\\";\\n\\\"feed_title_label\\\"= \\\"Feed\\\";\\n\\\"new_message_title_label\\\"= \\\"New Message\\\";\\n\\n\\\"subject_feedback_label\\\"= \\\"Feedback\\\";\\n\\\"subject_feature_suggestion_label\\\"= \\\"Feature Suggestion\\\";\\n\\\"subject_complaint_label\\\"= \\\"Complaint\\\";\\n\\\"subject_other_label\\\"= \\\"Other...\\\";\\n\\n\\\"feed_is_empty_title\\\"= \\\"Your Feed is Empty\\\";\\n\\\"icon_left_text\\\"= \\\"Tap the\\\";\\n\\\"icon_right_text\\\"= \\\"icon to start a\\\";\\n\\\"icon_bottom_text\\\"= \\\"new conversation with us.\\\";\\n\\\"second_paragraph_text\\\"= \\\"You can use this section to \\\\n ask questions or send feedback\\\";\\n\\n\\\"message_sending\\\" = \\\"Message Sending...\\\";\\n\\\"message_sent\\\" = \\\"Message Sent\\\";\\n\\\"message_failed\\\" = \\\"No Internet Connection\\\";\\n\\\"try_again\\\" = \\\"Try Again?\\\";\\n\\n\\\"other_subject_hint\\\" = \\\"Please describe your message\\\";\\n\\\"reached_bottom_of_feed\\\" = \\\"You have reached the bottom of your feed.\\\";\\n\\n\\\"pulsate_YOU_in_message_card\\\" = \\\"You\\\";\",\n      \"language\": \"text\"\n    }\n  ]\n}\n[/block]\n\n[block:api-header]\n{\n  \"title\": \"Language Codes\"\n}\n[/block]\nPulsate allows users to create Campaigns based on Device Language. The Pulsate SDK uses the ISO 639-1 Language Codes. A full list of codes can be found below\n[block:parameters]\n{\n  \"data\": {\n    \"0-1\": \"aa\",\n    \"0-0\": \"Afar\",\n    \"1-1\": \"ab\",\n    \"1-0\": \"Abkhazian\",\n    \"2-1\": \"af\",\n    \"2-0\": \"Afrikaans\",\n    \"3-1\": \"ak\",\n    \"3-0\": \"Akan\",\n    \"4-1\": \"sq\",\n    \"4-0\": \"Albanian\",\n    \"5-1\": \"am\",\n    \"5-0\": \"Amharic\",\n    \"6-1\": \"ar\",\n    \"6-0\": \"Arabic\",\n    \"7-1\": \"an\",\n    \"7-0\": \"Aragonese\",\n    \"8-1\": \"hy\",\n    \"8-0\": \"Armenian\",\n    \"9-1\": \"as\",\n    \"9-0\": \"Assamese\",\n    \"10-1\": \"av\",\n    \"10-0\": \"Avaric\",\n    \"11-1\": \"ae\",\n    \"11-0\": \"Avestan\",\n    \"12-1\": \"ay\",\n    \"12-0\": \"Aymara\",\n    \"13-1\": \"az\",\n    \"13-0\": \"Azerbaijani\",\n    \"14-1\": \"ba\",\n    \"14-0\": \"Bashkir\",\n    \"15-1\": \"bm\",\n    \"15-0\": \"Bambara\",\n    \"16-1\": \"eu\",\n    \"16-0\": \"Basque\",\n    \"17-1\": \"be\",\n    \"17-0\": \"Belarusian\",\n    \"18-1\": \"bn\",\n    \"18-0\": \"Bengali\",\n    \"19-1\": \"bh\",\n    \"19-0\": \"Biharilanguages\",\n    \"20-1\": \"bi\",\n    \"20-0\": \"Bislama\",\n    \"21-1\": \"bs\",\n    \"21-0\": \"Bosnian\",\n    \"22-1\": \"br\",\n    \"22-0\": \"Breton\",\n    \"23-1\": \"bg\",\n    \"23-0\": \"Bulgarian\",\n    \"24-1\": \"my\",\n    \"24-0\": \"Burmese\",\n    \"25-1\": \"ca\",\n    \"25-0\": \"Catalan,Valencian\",\n    \"26-1\": \"ch\",\n    \"26-0\": \"Chamorro\",\n    \"27-1\": \"ce\",\n    \"27-0\": \"Chechen\",\n    \"28-1\": \"zh\",\n    \"28-0\": \"Chinese\",\n    \"29-1\": \"cu\",\n    \"29-0\": \"ChurchSlavic,OldSlavonic,ChurchSlavonic,OldBulgarian,OldChurchSlavonic\",\n    \"30-1\": \"cv\",\n    \"30-0\": \"Chuvash\",\n    \"31-1\": \"kw\",\n    \"31-0\": \"Cornish\",\n    \"32-1\": \"co\",\n    \"32-0\": \"Corsican\",\n    \"33-1\": \"cr\",\n    \"33-0\": \"Cree\",\n    \"34-1\": \"cs\",\n    \"34-0\": \"Czech\",\n    \"35-1\": \"da\",\n    \"35-0\": \"Danish\",\n    \"36-1\": \"dv\",\n    \"36-0\": \"Divehi,Dhivehi,Maldivian\",\n    \"37-1\": \"nl\",\n    \"37-0\": \"Dutch,Flemish\",\n    \"38-1\": \"dz\",\n    \"38-0\": \"Dzongkha\",\n    \"39-1\": \"en\",\n    \"39-0\": \"English\",\n    \"40-1\": \"eo\",\n    \"40-0\": \"Esperanto\",\n    \"41-1\": \"et\",\n    \"41-0\": \"Estonian\",\n    \"42-1\": \"ee\",\n    \"42-0\": \"Ewe\",\n    \"43-1\": \"fo\",\n    \"43-0\": \"Faroese\",\n    \"44-1\": \"fj\",\n    \"44-0\": \"Fijian\",\n    \"45-1\": \"fi\",\n    \"45-0\": \"Finnish\",\n    \"46-1\": \"fr\",\n    \"46-0\": \"French\",\n    \"47-1\": \"fy\",\n    \"47-0\": \"WesternFrisian\",\n    \"48-1\": \"ff\",\n    \"48-0\": \"Fulah\",\n    \"49-1\": \"ka\",\n    \"49-0\": \"Georgian\",\n    \"50-1\": \"de\",\n    \"50-0\": \"German\",\n    \"51-1\": \"gd\",\n    \"51-0\": \"Gaelic,ScottishGaelic\",\n    \"52-1\": \"ga\",\n    \"52-0\": \"Irish\",\n    \"53-1\": \"gl\",\n    \"53-0\": \"Galician\",\n    \"54-1\": \"gv\",\n    \"54-0\": \"Manx\",\n    \"55-1\": \"el\",\n    \"55-0\": \"Greek,Modern(1453-)\",\n    \"56-1\": \"gn\",\n    \"56-0\": \"Guarani\",\n    \"57-1\": \"gu\",\n    \"57-0\": \"Gujarati\",\n    \"58-1\": \"ht\",\n    \"58-0\": \"Haitian,HaitianCreole\",\n    \"59-1\": \"ha\",\n    \"59-0\": \"Hausa\",\n    \"60-1\": \"he\",\n    \"60-0\": \"Hebrew\",\n    \"61-1\": \"hz\",\n    \"61-0\": \"Herero\",\n    \"62-1\": \"hi\",\n    \"62-0\": \"Hindi\",\n    \"63-1\": \"ho\",\n    \"63-0\": \"HiriMotu\",\n    \"64-1\": \"hr\",\n    \"64-0\": \"Croatian\",\n    \"65-1\": \"hu\",\n    \"65-0\": \"Hungarian\",\n    \"66-1\": \"ig\",\n    \"66-0\": \"Igbo\",\n    \"67-1\": \"is\",\n    \"67-0\": \"Icelandic\",\n    \"68-1\": \"io\",\n    \"68-0\": \"Ido\",\n    \"69-1\": \"ii\",\n    \"69-0\": \"SichuanYi,Nuosu\",\n    \"70-1\": \"iu\",\n    \"70-0\": \"Inuktitut\",\n    \"71-1\": \"ie\",\n    \"71-0\": \"Interlingue,Occidental\",\n    \"72-1\": \"ia\",\n    \"72-0\": \"Interlingua(InternationalAuxiliaryLanguageAssociation)\",\n    \"73-1\": \"id\",\n    \"73-0\": \"Indonesian\",\n    \"74-1\": \"ik\",\n    \"74-0\": \"Inupiaq\",\n    \"75-1\": \"it\",\n    \"75-0\": \"Italian\",\n    \"76-1\": \"jv\",\n    \"76-0\": \"Javanese\",\n    \"77-1\": \"ja\",\n    \"77-0\": \"Japanese\",\n    \"78-1\": \"kl\",\n    \"78-0\": \"Kalaallisut,Greenlandic\",\n    \"79-1\": \"kn\",\n    \"79-0\": \"Kannada\",\n    \"80-1\": \"ks\",\n    \"80-0\": \"Kashmiri\",\n    \"81-1\": \"kr\",\n    \"81-0\": \"Kanuri\",\n    \"82-1\": \"kk\",\n    \"82-0\": \"Kazakh\",\n    \"83-1\": \"km\",\n    \"83-0\": \"CentralKhmer\",\n    \"84-1\": \"ki\",\n    \"84-0\": \"Kikuyu,Gikuyu\",\n    \"85-1\": \"rw\",\n    \"85-0\": \"Kinyarwanda\",\n    \"86-1\": \"ky\",\n    \"86-0\": \"Kirghiz,Kyrgyz\",\n    \"87-1\": \"kv\",\n    \"87-0\": \"Komi\",\n    \"88-1\": \"kg\",\n    \"88-0\": \"Kongo\",\n    \"89-1\": \"ko\",\n    \"89-0\": \"Korean\",\n    \"90-1\": \"kj\",\n    \"90-0\": \"Kuanyama,Kwanyama\",\n    \"91-1\": \"ku\",\n    \"91-0\": \"Kurdish\",\n    \"92-1\": \"lo\",\n    \"92-0\": \"Lao\",\n    \"93-1\": \"la\",\n    \"93-0\": \"Latin\",\n    \"94-1\": \"lv\",\n    \"94-0\": \"Latvian\",\n    \"95-1\": \"li\",\n    \"95-0\": \"Limburgan,Limburger,Limburgish\",\n    \"96-1\": \"ln\",\n    \"96-0\": \"Lingala\",\n    \"97-1\": \"lt\",\n    \"97-0\": \"Lithuanian\",\n    \"98-1\": \"lb\",\n    \"98-0\": \"Luxembourgish,Letzeburgesch\",\n    \"99-1\": \"lu\",\n    \"99-0\": \"Luba-Katanga\",\n    \"100-1\": \"lg\",\n    \"100-0\": \"Ganda\",\n    \"101-1\": \"mk\",\n    \"101-0\": \"Macedonian\",\n    \"102-1\": \"mh\",\n    \"102-0\": \"Marshallese\",\n    \"103-1\": \"ml\",\n    \"103-0\": \"Malayalam\",\n    \"104-1\": \"mi\",\n    \"104-0\": \"Maori\",\n    \"105-1\": \"mr\",\n    \"105-0\": \"Marathi\",\n    \"106-1\": \"ms\",\n    \"106-0\": \"Malay\",\n    \"107-1\": \"mg\",\n    \"107-0\": \"Malagasy\",\n    \"108-1\": \"mt\",\n    \"108-0\": \"Maltese\",\n    \"109-1\": \"mn\",\n    \"109-0\": \"Mongolian\",\n    \"110-1\": \"na\",\n    \"110-0\": \"Nauru\",\n    \"111-1\": \"nv\",\n    \"111-0\": \"Navajo,Navaho\",\n    \"112-1\": \"nr\",\n    \"112-0\": \"Ndebele,South,SouthNdebele\",\n    \"113-1\": \"nd\",\n    \"113-0\": \"Ndonga\",\n    \"114-1\": \"ng\",\n    \"115-1\": \"ne\",\n    \"115-0\": \"Nepali\",\n    \"116-1\": \"nn\",\n    \"116-0\": \"NorwegianNynorsk,Nynorsk,Norwegian\",\n    \"117-1\": \"nb\",\n    \"117-0\": \"Bokmål,Norwegian,NorwegianBokmål\",\n    \"118-1\": \"no\",\n    \"118-0\": \"Norwegian\",\n    \"119-1\": \"ny\",\n    \"119-0\": \"Chichewa,Chewa,Nyanja\",\n    \"120-1\": \"oc\",\n    \"120-0\": \"Occitan(post1500),Provençal\",\n    \"121-1\": \"oj\",\n    \"121-0\": \"Ojibwa\",\n    \"122-1\": \"or\",\n    \"122-0\": \"Oriya\",\n    \"123-1\": \"om\",\n    \"123-0\": \"Oromo\",\n    \"124-1\": \"os\",\n    \"124-0\": \"Ossetian,Ossetic\",\n    \"125-1\": \"pa\",\n    \"125-0\": \"Panjabi,Punjabi\",\n    \"126-1\": \"fa\",\n    \"126-0\": \"Persian\",\n    \"127-1\": \"pi\",\n    \"127-0\": \"Pali\",\n    \"128-1\": \"pl\",\n    \"128-0\": \"Polish\",\n    \"129-1\": \"pt\",\n    \"129-0\": \"Portuguese\",\n    \"130-1\": \"ps\",\n    \"130-0\": \"Pushto,Pashto\",\n    \"131-1\": \"qu\",\n    \"131-0\": \"Quechua\",\n    \"132-1\": \"rm\",\n    \"132-0\": \"Romansh\",\n    \"133-1\": \"ro\",\n    \"133-0\": \"Romanian,Moldavian,Moldovan\",\n    \"134-1\": \"rn\",\n    \"134-0\": \"Rundi\",\n    \"135-1\": \"ru\",\n    \"135-0\": \"Russian\",\n    \"136-1\": \"sg\",\n    \"136-0\": \"Sango\",\n    \"137-1\": \"sa\",\n    \"137-0\": \"Sanskrit\",\n    \"138-1\": \"si\",\n    \"138-0\": \"Sinhala,Sinhalese\",\n    \"139-1\": \"sk\",\n    \"139-0\": \"Slovak\",\n    \"140-1\": \"sl\",\n    \"140-0\": \"Slovenian\",\n    \"141-1\": \"se\",\n    \"141-0\": \"NorthernSami\",\n    \"142-1\": \"sm\",\n    \"142-0\": \"Samoan\",\n    \"143-1\": \"sn\",\n    \"143-0\": \"Shona\",\n    \"144-1\": \"sd\",\n    \"144-0\": \"Sindhi\",\n    \"145-1\": \"so\",\n    \"145-0\": \"Somali\",\n    \"146-1\": \"st\",\n    \"146-0\": \"Sotho,Southern\",\n    \"147-1\": \"es\",\n    \"147-0\": \"Spanish,Castilian\",\n    \"148-1\": \"sc\",\n    \"148-0\": \"Sardinian\",\n    \"149-1\": \"sr\",\n    \"149-0\": \"Serbian\",\n    \"150-1\": \"ss\",\n    \"150-0\": \"Swati\",\n    \"151-1\": \"su\",\n    \"151-0\": \"Sundanese\",\n    \"152-1\": \"sw\",\n    \"152-0\": \"Swahili\",\n    \"153-1\": \"sv\",\n    \"153-0\": \"Swedish\",\n    \"154-1\": \"ty\",\n    \"154-0\": \"Tahitian\",\n    \"155-1\": \"ta\",\n    \"155-0\": \"Tamil\",\n    \"156-1\": \"tt\",\n    \"156-0\": \"Tatar\",\n    \"157-1\": \"te\",\n    \"157-0\": \"Telugu\",\n    \"158-1\": \"tg\",\n    \"158-0\": \"Tajik\",\n    \"159-1\": \"tl\",\n    \"159-0\": \"Tagalog\",\n    \"160-1\": \"th\",\n    \"160-0\": \"Thai\",\n    \"161-1\": \"bo\",\n    \"161-0\": \"Tibetan\",\n    \"162-1\": \"ti\",\n    \"162-0\": \"Tigrinya\",\n    \"163-1\": \"to\",\n    \"163-0\": \"Tonga(TongaIslands)\",\n    \"164-1\": \"tn\",\n    \"164-0\": \"Tswana\",\n    \"165-1\": \"ts\",\n    \"165-0\": \"Tsonga\",\n    \"166-1\": \"tk\",\n    \"166-0\": \"Turkmen\",\n    \"167-1\": \"tr\",\n    \"167-0\": \"Turkish\",\n    \"168-1\": \"tw\",\n    \"168-0\": \"Twi\",\n    \"169-1\": \"ug\",\n    \"169-0\": \"Uighur,Uyghur\",\n    \"170-1\": \"uk\",\n    \"170-0\": \"Ukrainian\",\n    \"171-1\": \"ur\",\n    \"171-0\": \"Urdu\",\n    \"172-1\": \"uz\",\n    \"172-0\": \"Uzbek\",\n    \"173-1\": \"ve\",\n    \"173-0\": \"Venda\",\n    \"174-1\": \"vi\",\n    \"174-0\": \"Vietnamese\",\n    \"175-1\": \"vo\",\n    \"175-0\": \"Volapük\",\n    \"176-1\": \"cy\",\n    \"176-0\": \"Welsh\",\n    \"177-1\": \"wa\",\n    \"177-0\": \"Walloon\",\n    \"178-1\": \"wo\",\n    \"178-0\": \"Wolof\",\n    \"179-1\": \"xh\",\n    \"179-0\": \"Xhosa\",\n    \"180-1\": \"yi\",\n    \"180-0\": \"Yiddish\",\n    \"181-1\": \"yo\",\n    \"181-0\": \"Yoruba\",\n    \"182-1\": \"za\",\n    \"182-0\": \"Zhuang,Chuang\",\n    \"183-1\": \"zu\",\n    \"183-0\": \"Zulu\",\n    \"h-1\": \"ISO 639-1\",\n    \"h-0\": \"Language\"\n  },\n  \"cols\": 2,\n  \"rows\": 184\n}\n[/block]","excerpt":"","slug":"sdk-language-localization","type":"basic","title":"SDK Language Localization"}

SDK Language Localization


The Pulsate SDK supports language localization for the static Feed and UI elements. Static text elements refers to any text within Pulsate that is not configurable within the campaign builder. We've prepared all needed packages for you, so all you have to do is replace the strings that you want to localize. [block:callout] { "type": "info", "body": "You can also use this feature to customize the English language to anything you wish." } [/block] To localize/customize any language, please find the *PULPulsateBasic.bundle* and *PULStrings.bundle* inside. Select the folder with the language that interests you and edit the *PULStrings* file. Please be careful when doing so, not to change the keys, only values, and keep the correct syntax. [block:callout] { "type": "info", "title": "Translating to Polish Example", "body": "In order to translate \"Reply\" into Polish, please enter the *pl.lproj* folder and edit the file inside from:\n\"reply_button_label\" = \"Reply\";\nto:\n\"reply_button_label\" = \"Odpowiedz\";" } [/block] List of all changeable strings: [block:code] { "codes": [ { "code": "\"%d days ago\" = \"%d days ago\";\n\"%d hours ago\" = \"%d hours ago\";\n\"%d minutes ago\" = \"%d minutes ago\";\n\"%d months ago\" = \"%d months ago\";\n\"%d seconds ago\" = \"%d seconds ago\";\n\"%d weeks ago\" = \"%d weeks ago\";\n\"%d years ago\" = \"%d years ago\";\n\"A minute ago\" = \"A minute ago\";\n\"An hour ago\" = \"An hour ago\";\n\"Just now\" = \"Just now\";\n\"Last month\" = \"Last month\";\n\"Last week\" = \"Last week\";\n\"Last year\" = \"Last year\";\n\"Yesterday\" = \"Yesterday\";\n\"1 year ago\" = \"1 year ago\";\n\"1 month ago\" = \"1 month ago\";\n\"1 week ago\" = \"1 week ago\";\n\"1 day ago\" = \"1 day ago\";\n\"This morning\" = \"This morning\";\n\"This afternoon\" = \"This afternoon\";\n\"Today\" = \"Today\";\n\"This week\" = \"This week\";\n\"This month\" = \"This month\";\n\"This year\" = \"This year\";\n\n\"reply_button_label\" = \"Reply\";\n\"new_message_button_label\" = \"New Message\";\n\"new_messages_button_label\" = \"New Messages\";\n\"new_updates\" = \"New Updates\";\n\"no_internet_user_deleted_error\" = \"User deleted.\";\n\"no_internet_server_error\" = \"Unable to Connect. Swipe down to Retry.\";\n\"no_internet_send_message_error\" = \"Unable to Connect. Try again later.\";\n\"view_conversation_button_label\" = \"View Conversation\";\n\"select_subject_label\"= \"Please select a subject\";\n\"write_a_message_hint\"= \"Write a message...\";\n\"give_your_message_a_subject\" = \"Give your message a subject so\\nit's easier to organize.\";\n\"sent_a_message\" = \"sent a message\";\n\"replied_to_your\" = \"replied to your message\";\n\"send_button\" = \"SEND\";\n\n\"new_card_label\" = \"New Card\";\n\"feed_title_label\"= \"Feed\";\n\"new_message_title_label\"= \"New Message\";\n\n\"subject_feedback_label\"= \"Feedback\";\n\"subject_feature_suggestion_label\"= \"Feature Suggestion\";\n\"subject_complaint_label\"= \"Complaint\";\n\"subject_other_label\"= \"Other...\";\n\n\"feed_is_empty_title\"= \"Your Feed is Empty\";\n\"icon_left_text\"= \"Tap the\";\n\"icon_right_text\"= \"icon to start a\";\n\"icon_bottom_text\"= \"new conversation with us.\";\n\"second_paragraph_text\"= \"You can use this section to \\n ask questions or send feedback\";\n\n\"message_sending\" = \"Message Sending...\";\n\"message_sent\" = \"Message Sent\";\n\"message_failed\" = \"No Internet Connection\";\n\"try_again\" = \"Try Again?\";\n\n\"other_subject_hint\" = \"Please describe your message\";\n\"reached_bottom_of_feed\" = \"You have reached the bottom of your feed.\";\n\n\"pulsate_YOU_in_message_card\" = \"You\";", "language": "text" } ] } [/block] [block:api-header] { "title": "Language Codes" } [/block] Pulsate allows users to create Campaigns based on Device Language. The Pulsate SDK uses the ISO 639-1 Language Codes. A full list of codes can be found below [block:parameters] { "data": { "0-1": "aa", "0-0": "Afar", "1-1": "ab", "1-0": "Abkhazian", "2-1": "af", "2-0": "Afrikaans", "3-1": "ak", "3-0": "Akan", "4-1": "sq", "4-0": "Albanian", "5-1": "am", "5-0": "Amharic", "6-1": "ar", "6-0": "Arabic", "7-1": "an", "7-0": "Aragonese", "8-1": "hy", "8-0": "Armenian", "9-1": "as", "9-0": "Assamese", "10-1": "av", "10-0": "Avaric", "11-1": "ae", "11-0": "Avestan", "12-1": "ay", "12-0": "Aymara", "13-1": "az", "13-0": "Azerbaijani", "14-1": "ba", "14-0": "Bashkir", "15-1": "bm", "15-0": "Bambara", "16-1": "eu", "16-0": "Basque", "17-1": "be", "17-0": "Belarusian", "18-1": "bn", "18-0": "Bengali", "19-1": "bh", "19-0": "Biharilanguages", "20-1": "bi", "20-0": "Bislama", "21-1": "bs", "21-0": "Bosnian", "22-1": "br", "22-0": "Breton", "23-1": "bg", "23-0": "Bulgarian", "24-1": "my", "24-0": "Burmese", "25-1": "ca", "25-0": "Catalan,Valencian", "26-1": "ch", "26-0": "Chamorro", "27-1": "ce", "27-0": "Chechen", "28-1": "zh", "28-0": "Chinese", "29-1": "cu", "29-0": "ChurchSlavic,OldSlavonic,ChurchSlavonic,OldBulgarian,OldChurchSlavonic", "30-1": "cv", "30-0": "Chuvash", "31-1": "kw", "31-0": "Cornish", "32-1": "co", "32-0": "Corsican", "33-1": "cr", "33-0": "Cree", "34-1": "cs", "34-0": "Czech", "35-1": "da", "35-0": "Danish", "36-1": "dv", "36-0": "Divehi,Dhivehi,Maldivian", "37-1": "nl", "37-0": "Dutch,Flemish", "38-1": "dz", "38-0": "Dzongkha", "39-1": "en", "39-0": "English", "40-1": "eo", "40-0": "Esperanto", "41-1": "et", "41-0": "Estonian", "42-1": "ee", "42-0": "Ewe", "43-1": "fo", "43-0": "Faroese", "44-1": "fj", "44-0": "Fijian", "45-1": "fi", "45-0": "Finnish", "46-1": "fr", "46-0": "French", "47-1": "fy", "47-0": "WesternFrisian", "48-1": "ff", "48-0": "Fulah", "49-1": "ka", "49-0": "Georgian", "50-1": "de", "50-0": "German", "51-1": "gd", "51-0": "Gaelic,ScottishGaelic", "52-1": "ga", "52-0": "Irish", "53-1": "gl", "53-0": "Galician", "54-1": "gv", "54-0": "Manx", "55-1": "el", "55-0": "Greek,Modern(1453-)", "56-1": "gn", "56-0": "Guarani", "57-1": "gu", "57-0": "Gujarati", "58-1": "ht", "58-0": "Haitian,HaitianCreole", "59-1": "ha", "59-0": "Hausa", "60-1": "he", "60-0": "Hebrew", "61-1": "hz", "61-0": "Herero", "62-1": "hi", "62-0": "Hindi", "63-1": "ho", "63-0": "HiriMotu", "64-1": "hr", "64-0": "Croatian", "65-1": "hu", "65-0": "Hungarian", "66-1": "ig", "66-0": "Igbo", "67-1": "is", "67-0": "Icelandic", "68-1": "io", "68-0": "Ido", "69-1": "ii", "69-0": "SichuanYi,Nuosu", "70-1": "iu", "70-0": "Inuktitut", "71-1": "ie", "71-0": "Interlingue,Occidental", "72-1": "ia", "72-0": "Interlingua(InternationalAuxiliaryLanguageAssociation)", "73-1": "id", "73-0": "Indonesian", "74-1": "ik", "74-0": "Inupiaq", "75-1": "it", "75-0": "Italian", "76-1": "jv", "76-0": "Javanese", "77-1": "ja", "77-0": "Japanese", "78-1": "kl", "78-0": "Kalaallisut,Greenlandic", "79-1": "kn", "79-0": "Kannada", "80-1": "ks", "80-0": "Kashmiri", "81-1": "kr", "81-0": "Kanuri", "82-1": "kk", "82-0": "Kazakh", "83-1": "km", "83-0": "CentralKhmer", "84-1": "ki", "84-0": "Kikuyu,Gikuyu", "85-1": "rw", "85-0": "Kinyarwanda", "86-1": "ky", "86-0": "Kirghiz,Kyrgyz", "87-1": "kv", "87-0": "Komi", "88-1": "kg", "88-0": "Kongo", "89-1": "ko", "89-0": "Korean", "90-1": "kj", "90-0": "Kuanyama,Kwanyama", "91-1": "ku", "91-0": "Kurdish", "92-1": "lo", "92-0": "Lao", "93-1": "la", "93-0": "Latin", "94-1": "lv", "94-0": "Latvian", "95-1": "li", "95-0": "Limburgan,Limburger,Limburgish", "96-1": "ln", "96-0": "Lingala", "97-1": "lt", "97-0": "Lithuanian", "98-1": "lb", "98-0": "Luxembourgish,Letzeburgesch", "99-1": "lu", "99-0": "Luba-Katanga", "100-1": "lg", "100-0": "Ganda", "101-1": "mk", "101-0": "Macedonian", "102-1": "mh", "102-0": "Marshallese", "103-1": "ml", "103-0": "Malayalam", "104-1": "mi", "104-0": "Maori", "105-1": "mr", "105-0": "Marathi", "106-1": "ms", "106-0": "Malay", "107-1": "mg", "107-0": "Malagasy", "108-1": "mt", "108-0": "Maltese", "109-1": "mn", "109-0": "Mongolian", "110-1": "na", "110-0": "Nauru", "111-1": "nv", "111-0": "Navajo,Navaho", "112-1": "nr", "112-0": "Ndebele,South,SouthNdebele", "113-1": "nd", "113-0": "Ndonga", "114-1": "ng", "115-1": "ne", "115-0": "Nepali", "116-1": "nn", "116-0": "NorwegianNynorsk,Nynorsk,Norwegian", "117-1": "nb", "117-0": "Bokmål,Norwegian,NorwegianBokmål", "118-1": "no", "118-0": "Norwegian", "119-1": "ny", "119-0": "Chichewa,Chewa,Nyanja", "120-1": "oc", "120-0": "Occitan(post1500),Provençal", "121-1": "oj", "121-0": "Ojibwa", "122-1": "or", "122-0": "Oriya", "123-1": "om", "123-0": "Oromo", "124-1": "os", "124-0": "Ossetian,Ossetic", "125-1": "pa", "125-0": "Panjabi,Punjabi", "126-1": "fa", "126-0": "Persian", "127-1": "pi", "127-0": "Pali", "128-1": "pl", "128-0": "Polish", "129-1": "pt", "129-0": "Portuguese", "130-1": "ps", "130-0": "Pushto,Pashto", "131-1": "qu", "131-0": "Quechua", "132-1": "rm", "132-0": "Romansh", "133-1": "ro", "133-0": "Romanian,Moldavian,Moldovan", "134-1": "rn", "134-0": "Rundi", "135-1": "ru", "135-0": "Russian", "136-1": "sg", "136-0": "Sango", "137-1": "sa", "137-0": "Sanskrit", "138-1": "si", "138-0": "Sinhala,Sinhalese", "139-1": "sk", "139-0": "Slovak", "140-1": "sl", "140-0": "Slovenian", "141-1": "se", "141-0": "NorthernSami", "142-1": "sm", "142-0": "Samoan", "143-1": "sn", "143-0": "Shona", "144-1": "sd", "144-0": "Sindhi", "145-1": "so", "145-0": "Somali", "146-1": "st", "146-0": "Sotho,Southern", "147-1": "es", "147-0": "Spanish,Castilian", "148-1": "sc", "148-0": "Sardinian", "149-1": "sr", "149-0": "Serbian", "150-1": "ss", "150-0": "Swati", "151-1": "su", "151-0": "Sundanese", "152-1": "sw", "152-0": "Swahili", "153-1": "sv", "153-0": "Swedish", "154-1": "ty", "154-0": "Tahitian", "155-1": "ta", "155-0": "Tamil", "156-1": "tt", "156-0": "Tatar", "157-1": "te", "157-0": "Telugu", "158-1": "tg", "158-0": "Tajik", "159-1": "tl", "159-0": "Tagalog", "160-1": "th", "160-0": "Thai", "161-1": "bo", "161-0": "Tibetan", "162-1": "ti", "162-0": "Tigrinya", "163-1": "to", "163-0": "Tonga(TongaIslands)", "164-1": "tn", "164-0": "Tswana", "165-1": "ts", "165-0": "Tsonga", "166-1": "tk", "166-0": "Turkmen", "167-1": "tr", "167-0": "Turkish", "168-1": "tw", "168-0": "Twi", "169-1": "ug", "169-0": "Uighur,Uyghur", "170-1": "uk", "170-0": "Ukrainian", "171-1": "ur", "171-0": "Urdu", "172-1": "uz", "172-0": "Uzbek", "173-1": "ve", "173-0": "Venda", "174-1": "vi", "174-0": "Vietnamese", "175-1": "vo", "175-0": "Volapük", "176-1": "cy", "176-0": "Welsh", "177-1": "wa", "177-0": "Walloon", "178-1": "wo", "178-0": "Wolof", "179-1": "xh", "179-0": "Xhosa", "180-1": "yi", "180-0": "Yiddish", "181-1": "yo", "181-0": "Yoruba", "182-1": "za", "182-0": "Zhuang,Chuang", "183-1": "zu", "183-0": "Zulu", "h-1": "ISO 639-1", "h-0": "Language" }, "cols": 2, "rows": 184 } [/block]