I problemi con gli script sono stati eseguiti su PC con impostazioni di lingua diverse
Ciao gruppo,
forse questo è facile, ma non riesco a trovare una soluzione o almeno una risposta, quindi sarei felice di avere alcuni suggerimenti.
Un cliente in Germania ha una persona che esegue molte analisi e dashboard, ma niente di scriptato. La sua impostazione della lingua è l'inglese, perché non è madrelingua tedesca. I consumatori sono dirigenti e colleghi tecnici, madrelingua tedesca e quindi con il tedesco come impostazione linguistica in JMP.
Quando i consumatori eseguono lo script della tabella per il dashboard, trovano parte della formattazione "reimpostata". Ad esempio, sta tracciando grafici a barre con valori medi, ma ha eliminato la parola "media" e le parentesi nella legenda. Quando i consumatori eseguono questa trama, otterranno la legenda con "Mittelwert(name)" nella legenda.

c'è un modo per evitarlo?
Re: Problemi con gli script eseguiti su PC con impostazioni di lingua diverseSembra che questo sia stato risolto in JMP 17 per funzionare come previsto, senza dover controllare il codice della lingua. Almeno gli esempi mostrati qui sembrano funzionare. Segnalalo di nuovo se trovi altri casi in cui non funziona ancora.
Re: Problemi con gli script eseguiti su PC con impostazioni di lingua diverseGrazie a tutti per il contributo!@hecht_jmp questo l'ha risolto per ora, ma sarebbe fantastico se risolto ovviamente - quindi grazie anche per averlo inserito nell'elenco!
Distinti saluti,
Floriano
Re: Problemi con gli script eseguiti su PC con impostazioni di lingua diverseGrazie, @hecht_jmp , per averlo segnalato come Difetto S1579495 .
Re: Problemi con gli script eseguiti su PC con impostazioni di lingua diverseFlorian, questo sembra un bug. Ecco un test case 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 ) )
)}
)
)
);
Nota le clausole Item ID() che sono hardcoded in inglese. Come soluzione alternativa, l'utente può utilizzare System Service (Get Language Code) come suggerisce Nick in questo modo.
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 ) )
)}
Ma questo non è ottimale in quanto richiede all'utente di trovare le traduzioni per ogni lingua che deve supportare. JMP deve farlo automaticamente.
Re: Problemi con gli script eseguiti su PC con impostazioni di lingua diverseVolevo solo evidenziare Localizza le tue applicazioni JMP ® personalizzate per utenti internazionali nel caso la gente non lo sapesse.
Re: Problemi con gli script eseguiti su PC con impostazioni di lingua diverseCiao Don,
grazie per la tua risposta. Ho aggiunto un'immagine per rendere più chiaro ciò che ho cercato di spiegare. L'obiettivo è da un lato capire perché accade e dall'altro impedirlo. Ma detto questo, punta a una soluzione senza scripting...
Quindi, grazie per qualsiasi consiglio 
Migliore
Floriano
Re: Problemi con gli script eseguiti su PC con impostazioni di lingua diverseC'è stata una discussione precedente nella comunità su come usare l'opzione "Ottieni codice lingua" in JSL come modo per gestire questo problema.Gestisci la lingua di visualizzazione con JSL (o blocca la lingua inglese per la piattaforma di distribuzione...)
Sono anche interessato a capire se ci sono altri metodi che potremmo usare per evitare questo problema.
Re: Problemi con gli script eseguiti su PC con impostazioni di lingua diverseImpossibile dire cosa sta succedendo senza vedere il codice. La mia prima impressione sarebbe che le colonne della tabella siano referenziate in modo da causare questo problema. Se i nomi delle colonne sono hardcoded nelle piattaforme utilizzate per creare il dashboard, una soluzione sarebbe sostituire il riferimento hardcoded con una variabile. A seconda delle circostanze, questo potrebbe essere un po' complicato e richiedere Sostituto e/o val .