```swift
func translateText() {
Amplify.Predictions.convert(textToTranslate: "I like to eat spaghetti",
language: .english,
targetLanguage: .spanish,
listener: { (event) in
switch event {
case .success(let result):
print(result.text)
case .failure(let error):
print("Error: \(error)")
}
})
}
```
```swift
func translateText() -> AnyCancellable {
Amplify.Predictions.convert(
textToTranslate: "I like to eat spaghetti",
language: .english,
targetLanguage: .spanish
)
.resultPublisher
.sink {
if case let .failure(error) = $0 {
print("Error: \(error)")
}
}
receiveValue: { result in
print(result.text)
}
}
```