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.

📘

You can also use this feature to customize the English language to anything you wish.

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.

📘

Translating to Polish Example

In order to translate "Reply" into Polish, please enter the pl.lproj folder and edit the file inside from:
"reply_button_label" = "Reply";
to:
"reply_button_label" = "Odpowiedz";

List of all changeable strings:

"%d days ago" = "%d days ago";
"%d hours ago" = "%d hours ago";
"%d minutes ago" = "%d minutes ago";
"%d months ago" = "%d months ago";
"%d seconds ago" = "%d seconds ago";
"%d weeks ago" = "%d weeks ago";
"%d years ago" = "%d years ago";
"A minute ago" = "A minute ago";
"An hour ago" = "An hour ago";
"Just now" = "Just now";
"Last month" = "Last month";
"Last week" = "Last week";
"Last year" = "Last year";
"Yesterday" = "Yesterday";
"1 year ago" = "1 year ago";
"1 month ago" = "1 month ago";
"1 week ago" = "1 week ago";
"1 day ago" = "1 day ago";
"This morning" = "This morning";
"This afternoon" = "This afternoon";
"Today" = "Today";
"This week" = "This week";
"This month" = "This month";
"This year" = "This year";

"reply_button_label" = "Reply";
"new_message_button_label" = "New Message";
"new_messages_button_label" = "New Messages";
"new_updates" = "New Updates";
"no_internet_user_deleted_error" = "User deleted.";
"no_internet_server_error" = "Unable to Connect. Swipe down to Retry.";
"no_internet_send_message_error" = "Unable to Connect. Try again later.";
"view_conversation_button_label" = "View Conversation";
"select_subject_label"= "Please select a subject";
"write_a_message_hint"= "Write a message...";
"give_your_message_a_subject" = "Give your message a subject so\nit's easier to organize.";
"sent_a_message" = "sent a message";
"replied_to_your" = "replied to your message";
"send_button" = "SEND";

"new_card_label" = "New Card";
"feed_title_label"= "Feed";
"new_message_title_label"= "New Message";

"subject_feedback_label"= "Feedback";
"subject_feature_suggestion_label"= "Feature Suggestion";
"subject_complaint_label"= "Complaint";
"subject_other_label"= "Other...";

"feed_is_empty_title"= "Your Feed is Empty";
"icon_left_text"= "Tap the";
"icon_right_text"= "icon to start a";
"icon_bottom_text"= "new conversation with us.";
"second_paragraph_text"= "You can use this section to \n ask questions or send feedback";

"message_sending" = "Message Sending...";
"message_sent" = "Message Sent";
"message_failed" = "No Internet Connection";
"try_again" = "Try Again?";

"other_subject_hint" = "Please describe your message";
"reached_bottom_of_feed" = "You have reached the bottom of your feed.";

"pulsate_YOU_in_message_card" = "You";

Language Codes

Pulsate allows users to create Segments and Campaigns based on Device Language. The Pulsate SDK uses the ISO 639-1 Language Codes. A full list of codes can be found below

LanguageISO 639-1
Afaraa
Abkhazianab
Afrikaansaf
Akanak
Albaniansq
Amharicam
Arabicar
Aragonesean
Armenianhy
Assameseas
Avaricav
Avestanae
Aymaraay
Azerbaijaniaz
Bashkirba
Bambarabm
Basqueeu
Belarusianbe
Bengalibn
Biharilanguagesbh
Bislamabi
Bosnianbs
Bretonbr
Bulgarianbg
Burmesemy
Catalan,Valencianca
Chamorroch
Chechence
Chinesezh
ChurchSlavic,OldSlavonic,ChurchSlavonic,OldBulgarian,OldChurchSlavoniccu
Chuvashcv
Cornishkw
Corsicanco
Creecr
Czechcs
Danishda
Divehi,Dhivehi,Maldiviandv
Dutch,Flemishnl
Dzongkhadz
Englishen
Esperantoeo
Estonianet
Eweee
Faroesefo
Fijianfj
Finnishfi
Frenchfr
WesternFrisianfy
Fulahff
Georgianka
Germande
Gaelic,ScottishGaelicgd
Irishga
Galiciangl
Manxgv
Greek,Modern(1453-)el
Guaranign
Gujaratigu
Haitian,HaitianCreoleht
Hausaha
Hebrewhe
Hererohz
Hindihi
HiriMotuho
Croatianhr
Hungarianhu
Igboig
Icelandicis
Idoio
SichuanYi,Nuosuii
Inuktitutiu
Interlingue,Occidentalie
Interlingua(InternationalAuxiliaryLanguageAssociation)ia
Indonesianid
Inupiaqik
Italianit
Javanesejv
Japaneseja
Kalaallisut,Greenlandickl
Kannadakn
Kashmiriks
Kanurikr
Kazakhkk
CentralKhmerkm
Kikuyu,Gikuyuki
Kinyarwandarw
Kirghiz,Kyrgyzky
Komikv
Kongokg
Koreanko
Kuanyama,Kwanyamakj
Kurdishku
Laolo
Latinla
Latvianlv
Limburgan,Limburger,Limburgishli
Lingalaln
Lithuanianlt
Luxembourgish,Letzeburgeschlb
Luba-Katangalu
Gandalg
Macedonianmk
Marshallesemh
Malayalamml
Maorimi
Marathimr
Malayms
Malagasymg
Maltesemt
Mongolianmn
Nauruna
Navajo,Navahonv
Ndebele,South,SouthNdebelenr
Ndongand
ng
Nepaline
NorwegianNynorsk,Nynorsk,Norwegiannn
Bokmål,Norwegian,NorwegianBokmålnb
Norwegianno
Chichewa,Chewa,Nyanjany
Occitan(post1500),Provençaloc
Ojibwaoj
Oriyaor
Oromoom
Ossetian,Osseticos
Panjabi,Punjabipa
Persianfa
Palipi
Polishpl
Portuguesept
Pushto,Pashtops
Quechuaqu
Romanshrm
Romanian,Moldavian,Moldovanro
Rundirn
Russianru
Sangosg
Sanskritsa
Sinhala,Sinhalesesi
Slovaksk
Sloveniansl
NorthernSamise
Samoansm
Shonasn
Sindhisd
Somaliso
Sotho,Southernst
Spanish,Castilianes
Sardiniansc
Serbiansr
Swatiss
Sundanesesu
Swahilisw
Swedishsv
Tahitianty
Tamilta
Tatartt
Telugute
Tajiktg
Tagalogtl
Thaith
Tibetanbo
Tigrinyati
Tonga(TongaIslands)to
Tswanatn
Tsongats
Turkmentk
Turkishtr
Twitw
Uighur,Uyghurug
Ukrainianuk
Urduur
Uzbekuz
Vendave
Vietnamesevi
Volapükvo
Welshcy
Walloonwa
Wolofwo
Xhosaxh
Yiddishyi
Yorubayo
Zhuang,Chuangza
Zuluzu