Traducción de texto mediante elAWS Mobile SDK for iOS - Amazon Translate

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Traducción de texto mediante elAWS Mobile SDK for iOS

Puede utilizar Amazon Translate en una aplicación iOS para traducir texto.

Para configurar el ejemplo

  1. Cree un usuario de IAM con los permisos mínimos necesarios para ejecutar este ejemplo. Para obtener información acerca de cómo crear un usuario de IAM, consulte Creación de un usuario de IAM en su cuenta de AWS en la Guía del usuario de AWS Identity and Access Management. Para conocer las políticas de permisos necesarias, consulte Políticas de Amazon Translate basadas en identidades. Después de crear el usuario, descargue las credenciales o registre la clave de acceso y la clave de acceso secreta.

  2. Instale Xcode versión 8.0 o posterior. Puede descargar la versión más reciente de Xcode en el sitio web de Apple, https://developer.apple.com/xcode/.

  3. Instale Cocoapods. En una ventana de terminal, ejecute el siguiente comando:

    sudo gem install cocoapods
  4. Cree un proyecto con Xcode. A continuación, en una ventana de terminal, vaya al directorio que contiene el archivo .xcodeproj del proyecto y ejecute el siguiente comando:

    pod init
  5. Agregue los componentes de Mobile SDK for iOS a su archivo pod:

    platform :ios, '9.0' target :'app name' do use_frameworks! pod 'AWSTranslate', '~> 2.6.19' # other pods end
  6. Instale las dependencias ejecutando el siguiente comando en una ventana del terminal:

    pod install --repo-update
  7. Al ejecutar "pod install" se crea un nuevo archivo de espacio de trabajo. Cierre el proyecto Xcode y ábralo utilizando el archivo ./nombre_del_proyecto.xcworkspace. A partir de ahora solo debe utilizar este archivo para abrir su proyecto Xcode.

    Vuelva a compilar la aplicación después de abrirla para resolver las API desde las nuevas bibliotecas a las que se llama en el código.

  8. Agregue la siguiente instrucción import al controlador de vista.

    import AWSTranslate
  9. Copie el siguiente código en su proyecto XCode. Actualice la clave de acceso y la clave secreta en los valores que registró en el paso 1.

Code

Utilice el siguiente código para crear el ejemplo.

var credentialsProvider = AWSStaticCredentialsProvider(accessKey: "access key", secretKey: "secret key") var configuration = AWSServiceConfiguration(region: AWSRegionUSEast1, credentialsProvider: credentialsProvider) AWSServiceManager.default().defaultServiceConfiguration = configuration let translateClient = AWSTranslate.default() let translateRequest = AWSTranslateTranslateTextRequest() translateRequest?.sourceLanguageCode = "en" translateRequest?.targetLanguageCode = "es" translateRequest?.text = "Hello World" let callback: (AWSTranslateTranslateTextResponse?, Error?) -> Void = { (response, error) in guard let response = response else { print("Got error \(error)") return } if let translatedText = response.translatedText { print(translatedText) } } translateClient.translateText(translateRequest!, completionHandler: callback)