Con la expansión de Alexa hacia más países, los desarrolladores pueden disfrutar ahora de la oportunidad de extender su marca con sus skills. La posibilidad de crear y publicar skills para varias regiones y en diferentes idiomas ahora es una realidad, dando a los desarrolladores la oportunidad para llegar a más usuarios de Alexa en distintas regiones.
Actualmente, la plataforma de Alexa permite crear skills en los siguientes idiomas: inglés, para cada una de las siguientes regiones: Gran Bretaña (en_GB), Estados Unidos (en_US), India (en_IN), Canadá (en_CA), Australia (en_AU), y Nueva Zelanda (en_NZ); español, para México (es_MX), España (es_ES) y Estados Unidos (es_US), alemán, para Alemania (de_DE), italiano, para Italia (it_IT), y francés, para Francia (fr_FR). Además, no solo puede cambiar el idioma de sus skills para cada región, sino que también puede agregar contenidos específicos para cada región e idioma.
Los siguientes consejos le ayudarán a crear skills para cada región e idioma sin cambiar su cuenta de desarrollador. Siga estos consejos y cree skills que lleguen a miles de usuarios de Alexa.Puede agregar idiomas adicionales a una skill existente. Para las nuevas skills que cree, puede seleccionar un idioma inicial de la skill, por ejemplo, alemán, y más adelante agregar otros idiomas, como español o inglés, para la región en que quiera que esté disponible.
Comience con la traducción de los tipos de variables predefinidos y speechcons en su interfaz de usuario de voz (IVU). Los tipos de variables predefinidos dependen del idioma que ha seleccionado para su skill. Siga el enlace para saber más acerca de los tipos de variables predefinidos de cada idioma disponible y actualice según el idioma seleccionado. Por ejemplo, AMAZON.US_FIRST_NAME, AMAZON. US_CITY está disponible en inglés (CA, US, UK) y alemán(DE). Para modelos en japonés (JP), inglés (India), inglés (Australia), y francés (FR, CA), en lugar de los últimos variables, se consideran Amazon.FirstName y Amazon.City tipos de variables predefinidos.
Otro ejemplo- AMAZON.Actor, AMAZON.Airline etc. están disponibles en inglés (GB, IN, EE.UU., AU, CA), alemán (DE), español (MX, ES, EE.UU. ), italiano(IT), portugués (PT), japonés (JP), francés (FR, CA), pero aún no están disponibles en hindi (IN).
Los Speechcons son palabras y frases especiales que Alexa pronuncia de forma más expresiva. Puede incluir esas expresiones en el texto-a-voz de su skill usando SSML. Esto significa que puede crear una skill de Alexa que pronuncie las palabras más comunes para cada idioma de una manera natural y conversacional. Por ejemplo, puede usar términos específicos de las regiones, como: “Namaste” en India, o “buenas noches” o “buen viaje” en español (ES, MX, EE.UU.). Siga los enlaces de cada región para obtener una lista de Speechcons - inglés (GB), alemán (DE) , francés (FR), francés (Canadá), inglés (India), inglés (Australia), japonés (JP), inglés (Canadá), inglés (EE.UU.) , italiano (IT) ,español (ES), español (MX), portugués (Brasil), español (EE.UU.) e hindi (IN)
Por ejemplo, si está creando una skill que contiene muchos archivos de audio en diferentes idiomas, en este caso -aleman - (de_DE) e inglés (en_IN), y quiere que su skill seleccione el audio según la ubicación del usuario, tendrá que usar el mismo código de base para:
Para determinar qué idioma se utiliza para invocar la skill, puede verificar la respuesta de JSON y validar las propiedades del locale incluidas en las solicitudes que hayan sido enviadas a su skill por Alexa. (Por ejemplo, solicitud/petición de lanzamiento o solicitud/petición de intención).
La propiedad del locale es una parte del objecto de la solicitud:
Si está utilizando Alexa Skills Kit (SDK) para Node.js, puede verificar el locale usando this.event.request.locale. Utilice la siguiente función de ayuda para dar acceso a los recursos-locales de manera sencilla:
//Map the resource data to locale value sent in every Alexa request let globalResourceData = {
'en-US': en,
'en-GB': en,
'en-CA': en,
'en-IN': india,
'en-AU': en,
'fr-FR': en,
'de-DE': de,
‘es-US’: es,
‘es-MX’: es,
‘es-ES’: es,
‘it-IT’: it
‘pt-BR: pt
‘jp-JP: JP
};
Para conocer en profundidad cómo utilizar valores específicos a locales así como la función de ayuda, vea el Single Stream Audio Skill code snippet. También puede ver audioAssets.js.
La función de ayuda determina el locale del usuario y obtiene los datos de manera más dinámica. Si está ofreciendo recursos tales como imágenes, audios, o videos usando Amazon S3, tenga en cuenta la posibilidad de almacenar estos recursos en un depósito de Amazon S3 alojado en una región AWS cerca del usuario. Esto ayudará a reducir la latencia en el servicio de estos activos estáticos.
Cree contenidos según las necesidades y los temas de interés en la región. Para hacer que su skill sea más activa e interesante en las regiones en que se está publicando, considere los temas, las normas regionales y matices como unidades de medida. Por ejemplo, el grado ‘Celsius’ es una unidad de temperatura utilizada GB o IN, mientras que en EE.UU. la unidad de temperatura empleada es el grado ‘Fahrenheit’.
Antes de empezar el proceso a seguir para crear una skill en múltiples idiomas, es importante pensar en qué es lo que hace que las skills sean más interesantes en cada locale, qué es lo que atrae a los usuarios a volver a utilizar las skills. Puede acudir a nuestro recurso popular en la guía de Alexa Skill Builder, ‘7 Consejos para crear skills prominentes que les encantan a los usuarios“, para investigar y entender más acerca de las características de skills prominentes entre los usuarios.
Es importante comprobar su skill en el idioma en que se ha desarrollado. Puede utilizar la consola de desarrollador para comprobar su skill de Alexa sin necesidad de usar un dispositivo Alexa físico. En la página de pruebas, seleccione el idioma e ingrese un enunciado o proporcione un comando de voz para comprobarlo. Aprenda sobre por qué es importante la automatización y comprobar las skill para crear y construir skills interactivas.
Monitoree la calificación y las reseñas de su skill en la tienda de skills de Alexa para entender qué es lo que piensan los usuarios de su skill y ponga atención a cualquier problema que tal vez no haya encontrado en la fase de pruebas. También puede utilizar el Skill metrics dashboard para evaluar la actividad de su skill en cada idioma en que está disponible.
Esperamos que la información y los últimos consejos le hayan dado la oportunidad de entender y aprender más acerca de cómo crear y construir skills compatibles en múltiples idiomas. Si tiene alguna duda o necesita más ayuda, puede ponerse en contacto con nosotros a través de Forum o Contact Us.
Cada mes, los desarrolladores pueden ganar dinero e incentivos por las skills elegibles - las que tienen alta actividad de los usuarios. Los desarrolladores pueden aumentar el nivel de actividad en su skill y ganar dinero e incentivos al mejorar sus skills, crear nuevas o haciendo que su skill esté disponible en regiones como EE.UU., Gran Bretaña, India, Alemania, Australia, Japón etc. Aprenda acerca de los programas de incentivos y cree skills desde hoy mismo.