Strings
The Mobilisten Android SDK comes with the extended ability to customize certain strings. You can use the following attributes in your application's strings.xml file to customize the corresponding strings.
Note: Translations will not be supported on our end for customized strings.
Example code:
Copied<string name="livechat.conversation.title">Conversations</string>
<string name="livechat.messages.title">Chat with us now!</string>
<string name="livechat.article.title">FAQ</string>
Conversations:
Key name | Description (To customize) | Default Value |
livechat.conversation.title | Content of the toolbar in the conversation screen. | Conversations |
livechat.conversation.startchat | The content of the start chat button | Start Chat |
livechat.conversation.search.emptystate | The content of the search result response when there are no matches for the input. | Looks like there aren't any matches to the search word you entered! |
livechat.conversation.emptystate | The content of the description text when no conversations are available. Note: You need to use the string format here since we use the portal name dynamically. Example: | All your conversations with <portal name> will be listed here. |
livechat.conversation | The title of the conversation tab layout | Conversations |
livechat.conversation.endchat.timer | The content of the end chat timer indication Note: You need to use the string format here since seconds will be getting changed dynamically. Example: | Chat session will end in 10s |
livechat.conversation.status | The Content used to denote the open chat in the conversation list view. | Open |
livechat.message.waitingforconnection | No internet banner content (both conversation list view and chat window takes the same key) | Waiting for network connection |
livechat.conversation.subtitle.missed | The Content used to indicate the missed chat | No operators available |
livechat.conversation.subtitle.queue.position | Content used to denote the current queue position of the conversation | Spot in queue: |
livechat.operator.waiting.response | The content used to denote the waiting response | Operator will join shortly |
livechat.conversation.subtitle.waiting.details | Content used to denote that the details are yet to be filled for initiating the chat | Awaiting your details |
livechat.conversation.filetype.image | The content used to denote the last message as Image in the list view | Image |
livechat.conversation.filetype.audio | The content used to denote the last message as an Audio file in the list view | Audio |
livechat.conversation.filetype.video | The content used to denote the last message as an Video file in the list view | Video |
livechat.conversation.filetype.others | The content used to denote the last message as file in the list view | File |
Chat:
Key name | Description (To customize) | Default Value |
livechat.messages.title | Content of the toolbar in the chat window. | Chat with us now! |
livechat.message.input.hint | Content in the placeholder of the chat window (input area) | Type your message here... |
livechat.messages.operator.typing | The content of the typing indicator in the toolbar | typing... |
livechat.messages.option.takescreenshot | The content of the take screenshot option in the attachment | Take Screenshot |
livechat.messages.option.sharefile | The content of the Share File option in the attachment | Share File |
livechat.messages.option.takephoto | The content of the Take photo option in the attachment | Take Photo |
livechat.messages.option.endchat | The content of the End Chat option in the chat window | End Chat |
livechat.messages.endchat.confirmation | The content of the description text in the 'end chat' confirmation dialog | Would you wish to end this chat? |
livechat.messages.endchattimer | The content of the end chat timer indication inside the chat window Note: You need to use the string format here since seconds will be getting changed dynamically. Example: | The chat session will end in 10 secs |
livechat.messages.email.title | The content for the Email Chat option in the chat window. | Email chat transcript |
livechat.messages.email.dialog.title | The content used to request email address when the email transcript is clicked. | Enter your email address |
livechat.messages.email.wrong | The content used when the email address entered is not in the correct format. | Enter a valid email address |
livechat.common.nointernet | The warning message when any operations (that requires internet connection) is performed when there is other is no internet connection | Please check your Internet connection |
livechat.messages.sharescreenshot | The title in the screenshot preview while sharing | Share Screenshot |
livechat.messages.shareimage | The title in the image preview while sharing | Share Image |
livechat.messages.department | The title of the department list view dialog when the pre-chat form is disabled | Choose a department |
livechat.messages.alert.upload.filesizeexceed | The content for the warning response when the maximum file size(50MB) that is allowed to share is exceeded | Maximum upload size exceeded |
livechat.messages.alert.chatreqfailure | The content for the warning response when the chat request is failed. | Snap! Looks like you can't place this chat request! |
livechat.messages.record.slidetocancel | The content of the 'Slide to cancel' hint during voice recording | Slide to cancel |
livechat.reopen.title | The content used in the reopen button for the closed chats | Reopen chat |
livechat.messages.info.endchat | Info message used to denote that the chat is ended successfully | Session Ended |
livechat.messages.info.reopen | Info message used to denote that the chat is reopened successfully | You’ve reopened the chat |
livechat.messages.info.missedchat | Info message used when all operators are busy to accept the chat request | We missed your chat request |
livechat.messages.info.transfer.accept | The content of the Info message used when chat is taken over by another operator. Note: You need to use the string format here since the operator name will be used dynamically here. Example: | Chat Transferred. Hi, <operator name> here!! I'd be happy to assist you further. |
livechat.messages.info.operator.joined | The content of the Info message used when the operator joined the conversation. Note: You need to use the string format here since the operator name will be used dynamically here. Example: | <operator name> has joined this conversation. |
livechat.messages.info.forward | The content of the Info message used when the operator is forwarding the chat. Note: You need to use the string format here since the operator name will be used dynamically here. Example: | <operator name> is forwarding the chat |
livechat.messages.info.acceptforward | The content of the Info message used when the other operator accepted the forwarded chat. Note: You need to use the string format here since the operator name will be used dynamically here. Example: | The chat has been forwarded to <operator name> successfully. |
livechat.messages.info.agenttransfer | The content of the Info message used when an operator is transferring the chat to another operator. Note: You need to use the string format here since the operator name will be used dynamically here. Example: | <operator1 name> is transferring the chat to <operator2 name>. |
livechat.messages.action.copy.success | The content of the response when the message is copied successfully | Copied to Clipboard |
livechat.message.typingindicator | Content of the bot typing indicator in the chat bubble. | typing |
livechat.messages.offline | The content used in the offline banner (both conversation list view and chat window takes the same key) | We're not around at the moment. Please leave us a message and we will get back to you as soon as possible. |
livechat.chat.queue.banner.calculating | The content used while calculating the waiting time for the next queue position | Calculating wait time... |
livechat.chat.queue.banner.title | Title used in the Queue banner | You are in chat queue |
livechat.chat.queue.banner.timeremaining | The content used for the estimated time remaining for the current queue position Note: Example: | The estimated wait time is about ~ <time> |
livechat.chat.queue.banner.position.subtitle | Subtitle used in the queue position area | Spot |
live_chat_no_application_to_handle_uri | The content used when there is no application to open/view the URL | You don\'t have an application to open this web page |
livechat.chat.sender.profanity.alert | The content used as the Sender name for Profanity alert message (only for waiting chats) | Abuse Alert |
Forms
Traditional Form:
Key name | Description (To customize) | Default Value |
livechat.messages.prechatform.traditional.name.label | The label content for the name field | Name |
livechat.messages.prechatform.traditional.email.label | The label content for the email field | |
livechat.messages.prechatform.traditional.phone.label | The label content for the phone field | Phone |
livechat.messages.prechatform.traditional.department.label | The label content for the department field | Department |
livechat.messages.prechatform.traditional.campaign.label | The label content for campaigns field | I would like to receive newsletter campaigns |
livechat.messages.prechatform.traditional.question.error | The error response content when a question is not entered. | Enter Question |
livechat.messages.prechatform.traditional.name.hint | The hint content of the name field | Enter your name |
livechat.messages.prechatform.traditional.name.error | The content of the error response shown when a valid name is not provided. | Enter a valid name |
livechat.messages.prechatform.traditional.phone.hint | The hint content of the phone field | Enter your contact number |
livechat.messages.prechatform.traditional.phone.error | The content of the error response shown when the provided phone number is not valid. | Enter a valid phone number |
livechat.messages.prechatform.traditional.email.hint | The hint content of the email field | Enter your email address |
livechat.messages.prechatform.traditional.email.error | The content of the error response shown when the provided email is not valid. | Enter a valid email address |
livechat.messages.prechatform.traditional.dept.hint | The hint content of the department field | Choose a department |
livechat.messages.prechatform.traditional.dept.error | The content of the error response shown when a department is not selected. | Choose a valid Department |
livechat.prechatform.submit | The content of the Submit button text | Submit |
Conversation Form:
Key name | Description(To customize) | Default value |
livechat.messages.prechatform.conversation.name | The content used to collect the name of the visitor | How would you like to be addressed? |
livechat.messages.prechatform.conversation.email | The content used to collect the email of the visitor | We can drop you an email at? |
livechat.messages.prechatform.conversation.campaign | The content used to request campaign subscription of the visitor | Would you like to subscribe to our newsletter? |
livechat.messages.prechatform.conversation.campaign.yes | The content used for accepting the subscription | Sure |
livechat.messages.prechatform.conversation.campaign.no | The content used for the 'not interested' option for the subscription | No |
livechat.messages.prechatform.conversation.dept | The content used to collect the department name from the visitor | Please select the department to which your request should be routed |
livechat.messages.prechatform.conversation.phone | The content used to collect the contact number of the visitor | Can we have your contact number? |
Inline From:
Key name | Description(To customize) | Default value |
livechat.messages.prechatform.inline.message | The content used in the description to collect user details from the chat window | Please provide us a couple of details to initiate a chat. |
livechat.messages.prechatform.inline.button | The content used in the button that is used to open the pre-chat form from the chat window | Fill Form |
Feedback and Rating:
Key name | Description (To customize) | Default Value |
livechat.feedback.thankingmsg | Content of the message in the chat window upon feedback submission. | Thank you for submitting your feedback |
livechat.feedback.title | The feedback dialog's title content. | How was your conversation experience with us? |
livechat.feedback.subtitle | The feedback dialog's subtitle content. | Please take a moment to drop your rating. |
livechat.rating.skip | The Skip feedback content | Skip |
livechat.feedback.hint | The placeholder content of the feedback input field. | Type your feedback here |
livechat.feedback.submit | The content inside the submit button of the Feedback form | Submit |
livechat.feedback.button.msg | The content used in the button used to open the feedback dialog from the chat window | Send Feedback |
FAQ:
Key name | Description (To customize) | Default Value |
livechat.article.title | Content of the toolbar in the article screen. | FAQ |
articles.emptystate | The response showed where there are no FAQs. | Our FAQ section is yet under construction. Do scoot back later! |
articles.search.text | The response showed when there are no matching FAQs. | Looks like there aren't any matches to the search word you entered! |
articles.startchat | The content of the button in the empty state view | Start Chat |
articles.recent.search | The title of the recently searched articles list | Recent Searches |
articles.recent.viewed | The title of the recently viewed articles list | Recently Viewed |
articles.feedback.thanks | The feedback response text after like or dislike is given for an article | Thanks for your feedback! |