Polyglot 0.5.0

Polyglot 0.5.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布上次发布2015 年 11 月
SPM支持 SPM

Maintained by Ayaka Nonaka.



Polyglot 0.5.0

Polyglot

Microsoft Translator API 的 Swift 包装器。默认情况下,它会将检测到的任何语言翻译成英语。

安装

要开始使用,最简单的方法是使用 CocoaPods。只需将以下行添加到您的 Podfile 中

pod 'Polyglot', '~> 0.3'

否则,只需手动将 Polyglot 目录的内容包含到您的项目中。

基本用法

创建一个新的 Polyglot 实例。

let translator = Polyglot(clientId: "YOUR_CLIENT_ID", clientSecret: "YOUR_CLIENT_SECRET")

您可以指定语言代码。

translator.fromLanguage = Language.Dutch // It will automatically detect the language if you don't set this.
translator.toLanguage = Language.English // English. This is the default.

开始翻译。

let dutch = "Ik weet het niet."
translator.translate(dutch) { translation in
    println("\"\(dutch)\" means \"\(translation)\"")
}

查看 示例项目 以获取快速演示。

支持的语言

随着 Microsoft Translator 语言列表的增加,该列表将会增长。

支持的语言
阿拉伯语
保加利亚语
加泰罗尼亚语
简体中文
繁体中文
捷克语
丹麦语
荷兰语
英语
爱沙尼亚语
芬兰语
法语
德语
希腊语
海地克里奥尔语
希伯来语
印地语
赫蒙语达维特语
匈牙利语
印度尼西亚语
意大利语
日语
克林贡语
克林贡语 pIqaD
韩国语
拉脱维亚语
立陶宛语
马来语
马耳他语
挪威语
波斯语
波兰语
葡萄牙语
罗马尼亚语
俄语
斯洛伐克语
斯洛文尼亚语
西班牙语
瑞典语
泰语
土耳其语
乌克兰语
乌尔都语
越南语
威尔士语

为 Microsoft Translator 设置帐户

  1. 在此 订阅 Microsoft Translator 服务。您可能首先需要设置一个新帐户。祝您好运。 :trollface:
  2. 在此 创建一个新的应用。您将在那里获得客户端 ID 和客户端密钥(您将需要这些来使用 Polyglot)。

贡献

我们非常乐意看到您对改进这个库的想法!贡献的最好方式是通过提交拉取请求。我们将尽最大努力尽快响应您的补丁。如果您发现错误或有疑问,也可以提交一个新的GitHub问题:octocat:

请确保遵循我们的通用编码风格,并为新功能添加测试覆盖率!