本地化文本

您可以在SDK ui中本地化或自定义字符串。

在开始之前

在开始之前,了解以下信息是有用的:

  • 支持SDK已被本地化为33种语言。它们被列在支持的语言在下面。中列出了可以自定义的字符串列表字符串列表在下面。
  • 如果你启用了日志记录,当你使用SDK时,你会在XCode的调试区域看到本地化字符串的键。

请注意:如果在应用程序运行期间以编程方式更改区域设置,则更改不会应用到UI元素。必须重新启动应用程序才能更新区域设置。

自定义现有字符串

如果Support SDK已经包含了您感兴趣的语言的本地化字符串,您可以在需要时覆盖这些字符串。

如果您的项目还没有Localizable.strings文件与不同的语言变体,现在创建它。做那件事:

  1. 在Xcode中,选择文件>>文件,然后选择资源在侧边栏的iOS类别中。

  2. 选择字符串文件从文件中单击下一个

  3. 为文件命名可以定位的并点击创建

然后使用新值自定义Support SDK字符串:

  1. 选择要自定义的字符串并将其添加到Localizable.strings文件如下:

                   
    //添加一个键并将值更改为您想要的值“ios.ZDKHelpCenter.support.title”自定义字符串值
  2. 确保文件在拷贝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 繁体中文