.translationTask(configuration) { session in
   do {
      var requests: [TranslationSession.Request] = []
      for (index, text) in listPosts.enumerated() {
         var request = TranslationSession.Request(sourceText: text)
         request.clientIdentifier = String(index)
         requests.append(request)
      }
      var listResponses: [String] = Array(repeating: "Translating...", count: listPosts.count)
      for try await response in session.translate(batch: requests) {
         if let identifier = response.clientIdentifier, let index = Int(identifier) {
            listResponses[index] = response.targetText
         }
         translatedText = listResponses.joined(separator: "\n")
      }
   } catch {
      print("Error translating the text: \(error)")
   }
}