Los problemas con los scripts se ejecutaron en PC con diferentes configuraciones de idioma
Hola equipo,
tal vez sea fácil, pero no puedo encontrar una solución o al menos una respuesta, por lo que me encantaría obtener algunas pistas.
Un cliente en Alemania tiene una persona que hace muchos análisis y tableros, aunque nada escrito. Su configuración de idioma es el inglés, porque no es hablante nativa de alemán. Los consumidores son colegas de gestión y técnicos, de habla alemana nativa y, por lo tanto, con el alemán como configuración de idioma en JMP.
Cuando los consumidores ejecutan la secuencia de comandos de la tabla para el tablero, encuentran que parte del formato se ha "restablecido". Por ejemplo, está trazando gráficos de barras con valores medios, pero ha eliminado la palabra "media" y los corchetes en la leyenda. Cuando los consumidores ejecuten este gráfico, obtendrán la leyenda con "Mittelwert(nombre)" en la leyenda.

Hay alguna manera de evitar esto?
Re: Problemas con scripts ejecutados en PC con diferentes configuraciones de idiomaParece que esto se ha abordado en JMP 17 para que funcione como espera, sin necesidad de verificar el código de idioma. Al menos los ejemplos que se muestran aquí parecen estar funcionando. Infórmelo nuevamente si encuentra otros casos en los que esto todavía no funciona.
Re: Problemas con scripts ejecutados en PC con diferentes configuraciones de idioma¡Gracias a todos por el aporte!@hecht_jmp esto lo ha resuelto por ahora, pero sería genial si lo arreglaran, por supuesto, ¡así que gracias también por ponerlo en la lista!
Saludos,
florián
Re: Problemas con scripts ejecutados en PC con diferentes configuraciones de idiomaGracias, @hecht_jmp , por reportar esto como Defecto S1579495 .
Re: Problemas con scripts ejecutados en PC con diferentes configuraciones de idiomaFlorian, esto parece un error. Aquí hay un caso de prueba usando Big Class:
Graph Builder(
Size( 534, 448 ),
Show Control Panel( 0 ),
Variables( X( :age ), Y( :weight ), Y( :height ) ),
Elements( Position( 1, 1 ), Bar( X, Y, Legend( 6 ) ) ),
Elements( Position( 1, 2 ), Bar( X, Y, Legend( 7 ) ) ),
SendToReport(
Dispatch(
{},
"400",
ScaleBox,
{Legend Model(
6,
Level Name( 0, "aaa", Item ID( "Mean(weight)", 1 ) )
), Legend Model(
7,
Level Name( 0, "bbb", Item ID( "Mean(height)", 1 ) )
)}
)
)
);
Tenga en cuenta las cláusulas Item ID() que están codificadas en inglés. Como solución alternativa, el usuario puede usar el Servicio del sistema (Obtener código de idioma) como sugiere Nick.
aaa id = Match(System Service(Get Language Code),
"de", "Mittelwert(weight)",
"Mean(weight)"
);
bbb id = Match(System Service(Get Language Code),
"de", "Mittelwert(height)",
"Mean(height)"
);
...
{Legend Model(
6,
Level Name( 0, "aaa", Item ID( aaa id, 1 ) )
), Legend Model(
7,
Level Name( 0, "bbb", Item ID( bbb id, 1 ) )
)}
Pero esto no es óptimo ya que requiere que el usuario encuentre las traducciones para cada idioma que necesita admitir. JMP necesita hacer esto automáticamente.
Re: Problemas con scripts ejecutados en PC con diferentes configuraciones de idiomasolo queria resaltar Localice sus aplicaciones JMP® personalizadas para usuarios internacionales en caso de que la gente no lo sepa.
Re: Problemas con scripts ejecutados en PC con diferentes configuraciones de idiomaHola Don,
gracias por su respuesta. Agregué una imagen para que quede más claro lo que traté de explicar. El objetivo es, por un lado, entender por qué sucede y, por otro lado, prevenirlo. Pero dicho esto, ella apunta a una solución sin guiones...
Así que, gracias por cualquier consejo 
Mejor
florián
Re: Problemas con scripts ejecutados en PC con diferentes configuraciones de idiomaHubo una discusión previa en la comunidad sobre cómo usar la opción "Obtener código de idioma" en JSL como una forma de manejar este problema.Administre el idioma de visualización con JSL (o congelando el idioma inglés para la plataforma de distribución...)
También me interesa saber si hay otros métodos que podamos usar para evitar este problema.
Re: Problemas con scripts ejecutados en PC con diferentes configuraciones de idiomaImposible saber qué está pasando sin ver el código. Mi primera corazonada sería que se hace referencia a las columnas de la tabla de una manera que causa este problema. Si los nombres de las columnas están codificados de forma rígida en la(s) plataforma(s) utilizada(s) para crear el tablero, una solución sería reemplazar la referencia codificada de forma rígida con una variable. Dependiendo de las circunstancias, esto puede ser un poco complicado y requerir Sustituto y/o evaluar .