Авторизация
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
После регистрации вы можете задавать вопросы и отвечать на них, зарабатывая деньги. Ознакомьтесь с правилами, будем рады видеть вас в числе наших авторов!
Вы должны войти или зарегистрироваться, чтобы добавить ответ.
Для осуществления перевода на Swift вам понадобится использовать API или библиотеку, которая поддерживает перевод текста. Один из популярных сервисов для этого — Google Translate API.
Вот пример кода на Swift, использующего Google Translate API для перевода текста:
«`swift
import Foundation
func translateText(text: String, targetLanguage: String) {
let apiKey = «YOUR_API_KEY»
let sourceLanguage = «auto»
let url = URL(string: «https://translation.googleapis.com/language/translate/v2?key=(apiKey)»)!
var request = URLRequest(url: url)
request.httpMethod = «POST»
request.addValue(«application/json», forHTTPHeaderField: «Content-Type»)
let parameters: [String: Any] = [
«q»: text,
«target»: targetLanguage,
«source»: sourceLanguage,
«format»: «text»
]
request.httpBody = try? JSONSerialization.data(withJSONObject: parameters)
let task = URLSession.shared.dataTask(with: request) { (data, response, error) in
if let data = data {
if let json = try? JSONSerialization.jsonObject(with: data, options: []) as? [String: Any] {
if let data = json[«data»] as? [String: Any], let translations = data[«translations»] as? [[String: Any]], let translatedText = translations.first?[«translatedText»] as? String {
print(translatedText)
}
}
}
}
task.resume()
}
// Пример использования
translateText(text: «Hello, world!», targetLanguage: «ru»)
«`
Важно заменить «YOUR_API_KEY» на ваш собственный ключ API Google Translate. Вы можете получить его, следуя инструкциям на официальном сайте Google Cloud.