We've all used Google Translate - it's become essential today with the intertwining of the Internet and the globalization of finance, corporate governance, and trade. Enterprises of every size often compete in the global economy by collaborating with domestic or foreign partners. To provide users of software in a global market with texts in their own language, translations are required.
Enterprises that build using SAPUI5 can utilize the i18n framework in SAPUI5 to extract "hard-coded" strings in their app and maintain them in a single file. But what about texts that aren't hard-coded - what about transactional data that's dynamically loaded from a back-end?
This is where the SAP API Business Hub comes in. There are many APIs/REST APIs that customers can leverage from here, including the SAP Leonardo Machine Learning Services. For our SAP Translate app, we're going to leverage the SAP Translation Hub, which is a contributing entity for SAP Leonardo Machine Learning.
Entonces, ¿cómo funciona esto?
SAP Translation Hub te permite traducir textos utilizando una variedad de servicios web para acceder a registros en una base de datos multilingüe y mediante el uso de traducción automática.
SAP Translation Hub es un servicio de SAP Cloud Platform que está disponible en el entorno Neo. En el núcleo de SAP Translation Hub se encuentran textos multilingües de aplicaciones SAP almacenados en una base de datos SAP HANA llamada repositorio de texto multilingüe (MLTR).
SAP Translation Hub consta de un conjunto de servicios web que te permiten acceder a los textos multilingües en la base de datos y una conexión a una solución de traducción automática interna de SAP basada en la herramienta de código abierto Moses (traducción automática de SAP).
Puedes utilizar los servicios web para traducir textos, por ejemplo, en SAP Cloud for Customer (o ERP, etc.), en tu propia interfaz de usuario de traducción o a través de una herramienta de traducción que crees en un entorno de desarrollo integrado (IDE). Para nuestra aplicación SAP Translate, suministramos los textos que necesitan ser traducidos (ver la flecha roja en el diagrama anterior).
La forma más sencilla de probar los servicios de SAP Translation Hub es utilizando
SAP API Business Hub
. Puedes ver los modelos de solicitud y respuesta y, si inicias sesión, probar los servicios desde una consola central.
Siéntete libre de probar mi aplicación SAP Translate
aquí
.
¡Genial! ¿Por dónde empiezo para construir mi aplicación SAP Translate?
Este tutorial se compone de tres ejercicios (como se ve a continuación). Estos son ejercicios que he creado para la próxima
SAP Cloud Platform Technical Academy
. Te guían a través de cada paso. He intentado aprovechar tantos servicios que se ofrecen a través de la SAP Cloud Platform (incluyendo
SAP BUILD
,
SAP Web IDE
,
SAP API Business Hub
,
SAPUI5
, y el
servicio de Portal
). Por supuesto, hay muchas formas diferentes de construir esto, pero aquí hay una forma que abarca muchas entidades de la plataforma.
Ejercicio #1
:
Crea tu interfaz de usuario usando SAP BUILD
Ejercicio #2
:
Agrega lógica a tu interfaz de usuario en SAP Web IDE
Ejercicio #3
:
Crea/Implementa en el SAP Fiori Launchpad
¿Qué necesito para construir mi propio SAP Translate?
Si aún no tienes SAP Cloud Platform, necesitarás crear una cuenta de prueba para la
SAP Cloud Platform
y
SAP BUILD