测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布上次发布 | 2015 年 11 月 |
SPM支持 SPM | ✗ |
Maintained by Ayaka Nonaka.
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 |
韩国语 |
拉脱维亚语 |
立陶宛语 |
马来语 |
马耳他语 |
挪威语 |
波斯语 |
波兰语 |
葡萄牙语 |
罗马尼亚语 |
俄语 |
斯洛伐克语 |
斯洛文尼亚语 |
西班牙语 |
瑞典语 |
泰语 |
土耳其语 |
乌克兰语 |
乌尔都语 |
越南语 |
威尔士语 |
我们非常乐意看到您对改进这个库的想法!贡献的最好方式是通过提交拉取请求。我们将尽最大努力尽快响应您的补丁。如果您发现错误或有疑问,也可以提交一个新的GitHub问题。
请确保遵循我们的通用编码风格,并为新功能添加测试覆盖率!