```swift
func translateText() async {
do {
let translatedText = try await Amplify.Predictions.convert(
.translateText(
"I like to eat spaghetti",
from: .english,
to: .spanish
)
)
print("Translated text: \(translatedText)")
} catch let error as PredictionsError {
print("Error translating text: \(error)")
} catch {
print("Unexpected error: \(error)")
}
}
```
```swift
Amplify.Publisher.create {
try await Amplify.Predictions.convert(
.translateText(
"I like to eat spaghetti!",
from: .english,
to: .spanish
)
)
}
.sink(receiveCompletion: { completion in
if case let .failure(error) = completion {
print("Error translating text: \(error)")
}
}, receiveValue: { value in
print("Translated text: \(value.text)")
})
```