¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Manipulación del idioma de inicio de sesión en tiempo de ejecución: ¿Cómo usar elementos de texto en inglés para una acción específica?

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 14 Vistas
0
Cargando...

Hola Colega,

Estoy buscando manipular el idioma de inicio de sesión en tiempo de ejecución.

El requisito es tal que, independientemente del idioma de inicio de sesión, quiero usar los elementos de texto en inglés solo para una acción específica. En otras acciones, los textos deben traducirse según el idioma de inicio de sesión.

Intenté usar SET LOCALE LANGUAGE 'E' y acceder al elemento de texto, pero los textos siguen traduciéndose al idioma de inicio de sesión. Y cuando reviso SY-LANGU en el depurador, muestra 'E', lo que significa que el comando cambió el idioma correctamente.

¿Estoy haciendo algo mal, o alguien puede sugerir cuál es el elemento de texto que no sigue SY-LANGU?

Gracias de antemano.

Saludos,

Piyush Deora

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Hola Piyush,

Cualquier texto que desees manipular en tiempo de ejecución, puedes hacerlo en el método mencionado a continuación.

1. Haz que el elemento de texto que deseas manipular sea un Símbolo de Texto en el Programa.

2. Utiliza la siguiente declaración de lectura. Cambia el idioma por el que desees en lugar de Sy-Langu.

LEER TEXTPOOL sy-repid EN tl_textpool IDIOMA sy-langu.

Por favor, encuentra la referencia de tipo de TL_TEXTPOOL a continuación.

Data : tl_textpool TYPE TABLE OF textpool.

Verifica la ayuda técnica/F1 disponible en la declaración mencionada anteriormente.

Espero que esto te ayude...

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola,

Gracias por tu respuesta.

La idea aquí no es traducir el texto en tiempo de ejecución, sino manipular el idioma y esperar que el elemento de texto se recupere en el idioma modificado.

¿Esto tampoco es posible?

Gracias y saludos,

Piyush

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola,

El elemento de texto no se puede traducir en tiempo de ejecución. No se puede editar el elemento de texto en tiempo de ejecución. Por lo tanto, la traducción no es posible en tiempo de ejecución.

Gracias,

Abhijit

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

No estoy seguro de si puedes cambiar el idioma del elemento de texto en tiempo de ejecución ... como solución temporal, puedes declarar otro elemento de texto en 'EN' y usarlo para la tarea específica.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?