本地化文本
本地化文本
您可以在SDK ui中本地化或自定义字符串。
在开始之前
在开始之前,了解以下信息是有用的:
- 支持SDK已被本地化为33种语言。它们被列在支持的语言在下面。中列出了可以自定义的字符串列表字符串列表在下面。
- 如果你启用了日志记录,当你使用SDK时,你会在XCode的调试区域看到本地化字符串的键。
请注意:如果在应用程序运行期间以编程方式更改区域设置,则更改不会应用到UI元素。必须重新启动应用程序才能更新区域设置。
自定义现有字符串
如果Support SDK已经包含了您感兴趣的语言的本地化字符串,您可以在需要时覆盖这些字符串。
如果您的项目还没有Localizable.strings文件与不同的语言变体,现在创建它。做那件事:
在Xcode中,选择文件>新>文件,然后选择资源在侧边栏的iOS类别中。
选择字符串文件从文件中单击下一个.
为文件命名可以定位的并点击创建.
然后使用新值自定义Support SDK字符串:
选择要自定义的字符串并将其添加到
Localizable.strings
文件如下://添加一个键并将值更改为您想要的值
“ios.ZDKHelpCenter.support.title”=自定义字符串值;
确保文件在拷贝Bundle资源亚博电脑端部份构建阶段Xcode中的tab。
添加一个新的本地化
如果Support SDK不包括您感兴趣的语言的本地化字符串,您可以添加新的字符串。
选择您的Localizable.strings文件,并在右窗格中单击本地化.当你选择了缺失的语言,一个新的变体Localizable.strings将会被创造出来。
在新文件中,为Support SDK中的所有字符串添加翻译Strings.bundle.
使用不同的字符串文件
如果您想使用与Support SDK提供的字符串文件不同的字符串文件,您可以轻松地更改它。
Localizable.strings字符串文件的标准名称。如果需要使用strings文件命名some-other-name.strings,将文件添加到项目并注册some-other-name如下。
斯威夫特
ZDKLocalization.registerTableName(“some-other-table-name”)
objective - c
[ZDKLocalization registerTableName:@“some-other-table-name”];
字符串列表
“ios.ZDKHelpCenter.articleAttachmentsError”=“获取附件失败”;
“ios.ZDKHelpCenter.helpCenterOverview.see_all.singletitle”=参见1篇文章;
“ios.ZDKHelpCenter.helpCenterOverview.see_all.title”=“查看所有%lu文章”;
“ios.ZDKHelpCenter.helpCenterOverview.title”=“帮助”;
“ios.ZDKHelpCenter.noArticles.title”=“没有找到文章”;
“ios.ZDKHelpCenter.search.noResults.title”=“没有结果”;
“ios.ZDKHelpCenter.support.contactError”=“无法连接”;
“ios.ZDKHelpCenter.support.contactSupport”=“联系我们”;
“ios.ZDKHelpCenter.toastRetryButton”=“重试”;
“ios.ZDKRequests.commentList.error”="载入注释失败";
“ios.ZDKRequests.connectionError”=“没有关系”;
“ios.ZDKRequests.conversations.back.button”=“返回”;
“ios.ZDKRequests.createRequest.attachments.confirm”=“OK”;
“ios.ZDKRequests.createRequest.attachments.download”=“下载”;
“ios.ZDKRequests.createRequest.attachments.downloading”=“文件附件仍在下载中。请稍等。”;
“ios.ZDKRequests.createRequest.cancel.button”=“取消”;
“ios.ZDKRequests.createRequest.cellError”=邮件发送失败。轻按“重试”;
“ios.ZDKRequests.createRequest.description.placeholder”=“描述”;
“ios.ZDKRequests.createRequest.emailfield.placeholder”=“电子邮件”;
“ios.ZDKRequests.createRequest.error.request”=“票发送失败”;
“ios.ZDKRequests.createRequest.failed.closed”=“这次谈话已经结束了。”;
“ios.ZDKRequests.createRequest.failed.delete”=“删除”;
“ios.ZDKRequests.createRequest.failed.retry”=“重试”;
“ios.ZDKRequests.createRequest.input.new”=“写封信……”;
“ios.ZDKRequests.createRequest.input.reply”=“回答……”;
“ios.ZDKRequests.createRequest.input.unsent.body”=“回去会删除你的信息。\n你确定要删除它吗?”;
“ios.ZDKRequests.createRequest.input.unsent.title”=“消息未发送”;
“ios.ZDKRequests.createRequest.leaveAMessage.title”=“留言”;
“ios.ZDKRequests.createRequest.message.sent”=“发送”;
“ios.ZDKRequests.createRequest.messages.today”=“今天”;
“ios.ZDKRequests.createRequest.messages.yesterday”=“昨天”;
“ios.ZDKRequests.createRequest.name.placeholder”=“名称”;
“ios.ZDKRequests.createRequest.sending”=“发送……”;
“ios.ZDKRequests.createRequest.submit.button”=“发送”;
“ios.ZDKRequests.createRequest.title”=“联系我们”;
“ios.ZDKRequests.leftBarButton.title_cancel”=“取消”;
“ios.ZDKRequests.requestList.cell.closed”=“票关闭”;
“ios.ZDKRequests.requestList.cell.failed”=“消息失败”;
“ios.ZDKRequests.requestList.cell.me”=“我”;
“ios.ZDKRequests.requestList.cell.responders”=“Re:”;
“ios.ZDKRequests.requestList.cell.seperator”=”、“;
“ios.ZDKRequests.requestList.error”=“没能买到票”;
“ios.ZDKRequests.requestList.title”=“我的彩票”;
“ios.ZDKRequests.requestListEmpty.button”=“开始对话”;
“ios.ZDKRequests.requestListEmpty.subtitle”=“从这个应用开始的对话将在这里可见”;
“ios.ZDKRequests.rightBarButton.title.contact”=“联系我们”;
“ios.sdk.ZDKHelpCenter.article.voting.title”=“这篇文章有用吗?”;
“ios.sdk.ZDKRequests.createRequest.attachment.fileTooBig”="最大附件大小为%@mb";
“ios.sdk.ZDKRequests.leftBarButton.close.title”=“关闭”;
“ios.sdk.ZDKRequests.pushNotification.dismiss.title”=“解散”;
“ios.sdk.ZDKRequests.pushNotification.open.title”=“开放”;
“ios.SupportEngine.greeting.message”=“打个信息,我会找到能帮助你的人。”;
“ios.SupportEngine.messageSend.errorMessage”=“出了点问题,我没能给你发消息。请稍后再试。”;
“ios.SupportEngine.messageSend.retry.button”=“重试”;
“ios.SupportEngine.requestCreated.conversationsDisabled.message”=“谢谢。已经给队员们发了一条消息。如果需要回复,他们会在%@联系你。”;
“ios.SupportEngine.requestCreated.conversationsEnabledMessage”=“谢谢。已经给队员们发了一条消息。您可以在这里查看此消息并添加其他详细信息:;
“ios.SupportEngine.requestCreated.conversationsOff.message”=“谢谢。已经给队员们发了一条消息。如果需要回复,他们会通过电子邮件联系你。”;
“ios.SupportEngine.requestCreated.emailInvalid.message”=“这个地址有点不对劲。试着重新进入它。”;
“ios.SupportEngine.requestCreated.emailPrompt.hint”=“输入您的邮箱……”;
“ios.SupportEngine.requestCreated.emailPrompt.message”=如果需要回复,有人会通过电子邮件联系你。你的电子邮件地址是什么?”;
“ios.SupportEngine.requestCreated.emailValidationFailed.message”="您输入的电子邮件地址不正确。请输入有效的电子邮件地址。”;
“ios.SupportEngine.requestCreated.requestList.button”=“查看信息”;
支持的语言
Support SDK中的字符串已经本地化为以下语言:
语言代码 | 语言 |
---|---|
基于“增大化现实”技术 | 阿拉伯语 |
bg | 保加利亚 |
cs | 捷克 |
达 | 丹麦 |
德 | 德国 |
埃尔 | 希腊 |
en - | 英式英语 |
在 | 美式英语 |
西文 | 西班牙语 |
fi | 芬兰 |
费尔 | 菲律宾 |
fr | 法国 |
他 | 希伯来语 |
嗨 | 北印度语 |
胡 | 匈牙利 |
id | 印尼 |
它 | 意大利 |
晶澳 | 日本 |
ko | 朝鲜文 |
女士 | 马来语 |
注 | 挪威 |
问 | 荷兰 |
pl | 波兰的 |
pt-BR | 巴西葡萄牙语 |
pt | 葡萄牙语 |
罗依 | 罗马尼亚 |
俄文 | 俄罗斯 |
sv | 瑞典 |
th | 泰国 |
tr | 土耳其 |
6 | 越南 |
zh-Hans | 简体中文 |
- hant | 繁体中文 |