¿Qué es la localización de contenido?
A medida que el mundo se vuelve cada vez más interconectado, es más importante que nunca poder comunicarse de forma eficaz a través de las barreras del idioma. En este blog te explicamos cómo nuestro potente Robot /text/translate puede ayudar a tu estrategia de localización de contenido, creando versiones localizadas de tus documentos en segundos. También te mostraremos cómo exportar estos archivos de forma segura a un bucket de S3 para recuperarlos más adelante. No dejes que las diferencias de idioma se interpongan en una comunicación eficaz y acompáñanos mientras nos adentramos en el mundo de la traducción y la localización.

Nuestras Assembly Instructions
Vayamos directo al corazón de esta publicación: nuestras Assembly Instructions, que son simples y, a la vez, potentes.
{
"steps": {
":original": {
"robot": "/upload/handle",
"result": true
},
"de": {
"use": ":original",
"robot": "/text/translate",
"result": true,
"provider": "aws",
"target_language": "de"
},
"es": {
"use": ":original",
"robot": "/text/translate",
"result": true,
"provider": "aws",
"target_language": "es"
},
"ja": {
"use": ":original",
"robot": "/text/translate",
"result": true,
"provider": "aws",
"target_language": "ja"
},
"exported": {
"use": ["de", "es", "ja"],
"path": "${previous_step.name}/${file.name}",
"robot": "/s3/store",
"credentials": "S3_CREDENTIALS"
}
}
}
Proporcionamos un idioma diferente para cada uno de nuestros
Steps /text/translate. Para ver una lista completa de las
etiquetas de idioma disponibles, consulta la
página de idiomas compatibles de AWS
o, si lo prefieres, la
página de idiomas compatibles de GCP (ten en cuenta que
tienes que cambiar provider a gcp para usar estas opciones). En nuestra breve demo, decidí
traducir un archivo de texto al alemán, al español y al japonés.
Después de traducir nuestro archivo a varios idiomas diferentes, exportaremos todos los archivos
resultantes a un bucket de S3. Al especificar el parámetro path, podemos elegir a dónde va cada
archivo. Si combinamos esto con previous_step.name, la
Assembly Variable, podemos
crear una carpeta para cada idioma. Después podemos usar la Assembly Variable file.name para
conservar el nombre original del archivo dentro de cada carpeta. Por supuesto, esto es solo lo que
yo decidí hacer. ¡Te animo a experimentar con diferentes Assembly Variables para ver qué te
funciona mejor!
Así es como queda nuestra estructura de carpetas en S3:

Uso de la Assembly
Solo por diversión, decidí probar nuestro Template con la letra de Mr. Worldwide de Pitbull.
Veamos el estribillo en alemán:
[Chor: Pitbull & Vein]
Sie nennen mich Mr. Worldwide
Lass uns ihnen zeigen, warum sie mich Mr. Worldwide nennen
Warum glauben Sie, nennen sie mich Mr. Worldwide?
Lass uns ihnen zeigen, warum sie mich Mr. Worldwide nennen
Warte, denn ich bin weltweit
Y así de sencillo, nuestro archivo de texto se tradujo a la perfección. Ahora veamos el estribillo en español:
[Estribillo: Pitbull & Vein]
Me llaman Mr. Worldwide
Vamos a mostrarles por qué me llaman Mr. Worldwide
¿Por qué crees que me llaman Mr. Worldwide?
Vamos a mostrarles por qué me llaman Mr. Worldwide
Espera, porque estoy en todo el mundo
Y, por último, en japonés:
[コーラス:ピットブル&ヴェイン]
彼らは私をミスター・ワールドワイドと呼んでいます
彼らが私をミスター・ワールドワイドと呼ぶ理由を彼らに見せましょう
なんでミスター・ワールドワイドって呼ばれてると思う?
彼らが私をミスター・ワールドワイドと呼ぶ理由を彼らに見せましょう
ちょっと待って、だって私は世界中にいるから
Conclusión
Como puedes ver, es fácil empezar a localizar tus archivos con nuestro Robot /text/translate. Esperamos que esta publicación te haya inspirado a dar tu siguiente paso para conectar el mundo aún más. Si te interesa conocer más sobre los distintos miembros de nuestra familia de Robots, puedes verlos aquí. Por último, si tienes alguna pregunta, no dudes en escribirnos en Twitter.
