¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Manipulação do idioma de login em tempo de execução: Como usar elementos de texto em inglês para uma ação específica?

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

Olá Colega,

Estou procurando manipular o idioma de login em tempo de execução.

O requisito é que, independentemente do idioma de login, eu queira usar os elementos de texto em inglês apenas para uma ação específica. Em outras ações, os textos devem ser traduzidos de acordo com o idioma de login.

Tentei usar SET LOCALE LANGUAGE 'E' e acessar o elemento de texto, mas os textos continuam sendo traduzidos para o idioma de login. E quando verifico o SY-LANGU no depurador, ele mostra 'E', o que significa que o comando alterou o idioma corretamente.

Estou fazendo algo errado, ou alguém pode sugerir qual é o elemento de texto que não está seguindo o SY-LANGU?

Obrigado antecipadamente.

Saudações,

Piyush Deora

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

4 Respuestas

0
Cargando...

Olá Piyush,

Qualquer texto que deseje manipular em tempo de execução, pode fazê-lo no método mencionado abaixo.

1. Faça com que o elemento de texto que deseja manipular seja um Símbolo de Texto no Programa.

2. Utilize a seguinte declaração de leitura. Altere o idioma desejado em vez de Sy-Langu.

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

Por favor, encontre a referência do tipo de TL_TEXTPOOL abaixo.

Data : tl_textpool TYPE TABLE OF textpool.

Verifique a ajuda técnica/F1 disponível na declaração mencionada anteriormente.

Espero que isso ajude...

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

Olá,

Obrigado pela sua resposta.

A ideia aqui não é traduzir o texto em tempo de execução, mas manipular o idioma e aguardar que o elemento de texto seja recuperado no idioma modificado.

Isso também não é possível?

Obrigado e cumprimentos,

Piyush

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

Olá,

O elemento de texto não pode ser traduzido em tempo de execução. Não é possível editar o elemento de texto em tempo de execução. Portanto, a tradução não é possível em tempo de execução.

Obrigado,

Abhijit

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

Não tenho certeza se é possível alterar o idioma do elemento de texto em tempo de execução... como solução temporária, você pode declarar outro elemento de texto em 'EN' e usá-lo para a tarefa 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?