abracadabraPDF › Forums › PDF – Général › Choix de langue
- Ce sujet contient 26 réponses, 3 participants et a été mis à jour pour la dernière fois par
bebarth, le il y a 2 années et 3 mois.
-
CréateurSujet
-
18 novembre 2022 à 18:07 #71967
JP
ParticipantBonjour, je sais que la question a déjà été posé mais les liens ne fonctionnent plus!
je voudrais aussi être sûr d’une chose, il est possible de faire traduire les champs d’un formulaire par Acrobat juste cliquant sur un bouton?? (Je parle de champs de texte que l’on remplit manuellement et des champs à choix multiple par script)
Merci🤔
-
CréateurSujet
-
AuteurRéponses
-
19 novembre 2022 à 11:07 #71972
Merlin
Maître des clésBonjour
Je ne suis pas certain de bien comprendre, si tu penses à de la traduction automatique c’est non.
Si tu penses à changer la langue des libellés et des items c’est oui, en utilisant un peu de script et en les ayant préalablement stocké.
“Champ à choix multiple” : c’est une zone de liste ?
22 novembre 2022 à 15:53 #72002JP
Participantbonjour, oui c’est une liste en cascade. (j’ai mis une page type en lien)
merci
22 novembre 2022 à 17:00 #7200322 novembre 2022 à 17:26 #72004JP
Participantdésolé
22 novembre 2022 à 17:29 #72005JP
Participantmon fichier est trop gros
22 novembre 2022 à 17:59 #72006Merlin
Maître des clés22 novembre 2022 à 18:24 #72007JP
Participant22 novembre 2022 à 23:13 #72018Merlin
Maître des clésPas de souci.
Mais je ne vois pas de menu en cascade ni aucune indication dans le document.
Qu’est-ce qui devrait être traduit ?
23 novembre 2022 à 14:59 #72028JP
Participanthttps://www.dropbox.com/s/g5xdb4pp0b2840p/Trash2.pdf?dl=0
Bonjour, j’ai ajouté des annotations, c’est vrai que c’est plus claire ainsi🙄
24 novembre 2022 à 11:31 #72045Merlin
Maître des clésOK, mais qu’est-ce qui devrait déclencher la traduction ?
Faut il deux documents en deux langues ?
Faut il que les champs du document s’adaptent automatiquement à la langue utilisée par le logiciel de l’utilisateur ?
Est-ce l’utilisateur qui devrait commander le changement de langue ?
…
24 novembre 2022 à 14:25 #72046JP
ParticipantBonjour,
le but serait de pouvoir basculer d’une langue a l’autre à volonté. Au départ je me suis dit que tout pouvait se faire en changeant de calque par l’utilisateur, mais les champs de formulaire ne se mettent pas sur un calque. Apres peut être qu’avec un bouton on peut faire le deux? Je ne sais pas trop dans quelle direction aller.
merci
24 novembre 2022 à 17:45 #72047Merlin
Maître des clés“le but serait de pouvoir basculer d’une langue a l’autre à volonté.”
Oui mais comment ? Tout le reste dépend de cette réponse.
Il faut t’arracher les informations une par une et tu ne réponds pas vraiment aux questions posées.
Met toi à la place de quelqu’un qui ne sait rien de ce document ni de la façon dont il devrait être utilisé.
24 novembre 2022 à 18:01 #72048JP
Participantle comment, je ne sais pas ce qui est possible de faire!
Comme je l’ai dit si j’appuis sur un bouton, qu’il faut ajouter, et que cela change la langue je suis preneur. Si le choix se fait par une liste déroulante je suis preneur aussi. Mais je pense que pour changer a volonté, il ne faut pas que cela change a fonction de la langue du logiciel de l’utilisateur.
Apres ce bouton, liste ou autre:
-est ce qu’il va me changer un texte pre-ecrit dans un champ de texte de formulaire?
-est ce qu’il va changer le texte affiché par script dans une liste deroulante?
24 novembre 2022 à 21:08 #72049bebarth
Maître des clésbonjour,
Il y avait déjà un post à ce sujet :
et j’avais partagé un fichier, ci-joint.@+
😎Attachments:
You must be logged in to view attached files.24 novembre 2022 à 21:24 #72051JP
ParticipantMerci beaucoup😀. Les liens qui sont dans l’autre sujet m’affiche une erreur 404!
Je vais maintenant m’amuser à disséquer ton fichier en attachments pour tout comprendre!
Merci!!
5 décembre 2022 à 15:42 #72123JP
ParticipantBonjour, j’ai plus ou moins bien compris ton fichier bebarth mais je ne parviens pas a faire changer le value dans une liste, est ce que cela est possible?
merci
Attachments:
You must be logged in to view attached files.5 décembre 2022 à 16:03 #72125bebarth
Maître des clésbonjour,
J’imagine que le script de ton menu déroulant vient de ce fichier :
https://www.abracadabrapdf.net/wp-content/uploads/2022/07/Se%CC%81lection-dimage-Mere-Fille_BB.pdfSi tu étudies ce fichier, tu verras qu’en script de document on définit l’objet “elementsListes” qui détaille les différents éléments des listes mères/Filles…
@+
😎5 décembre 2022 à 16:16 #72126Merlin
Maître des clés“Mais je pense que pour changer a volonté, il ne faut pas que cela change a fonction de la langue du logiciel de l’utilisateur.”
Rien n’empêche de faire les deux.
On peut ajuster la langue en fonction du réglage du logiciel utilisé et proposer à l’utilisateur une option pour changer de langue.
5 décembre 2022 à 18:49 #72134JP
ParticipantOui c’est bien ce fichier que j’ai pris,
j’ai bien compris que:
-dans l’onglet formulaire, j’indique a la liste Mere de donner des possibilités a la liste Fille, Petite Fille, icone
a la liste fille de donner des possibilité a la liste Petite Fille, icone
a la liste Petite Fille d’afficher icone.
-dans l’onglet script, j’indique ce qu’il y a dans les listes par:
var elementsListes={
“ChoixDeListeMere”: [“PossibilitéListeFille”,”PossibilitéListeFille”],
etc…
Mais je ne comprends pas où ou comment je remplace exemple ChoixDeListeMere par la variable txt1 ou txt2 ou …Attachments:
You must be logged in to view attached files.5 décembre 2022 à 19:28 #72136JP
Participantdésole je sais pas où j’ai cliqué mais le message précèdent est tout en majuscule, ne n’est pas volontaire🙄
5 décembre 2022 à 21:05 #72137bebarth
Maître des clés-dans l’onglet formulaire, j’indique a la liste Mere de donner des possibilités a la liste Fille, Petite Fille, icone a la liste fille de donner des possibilité a la liste Petite Fille, icone a la liste Petite Fille d’afficher icone. -dans l’onglet script, j’indique ce qu’il y a dans les listes par: var elementsListes={ « ChoixDeListeMere »: [« PossibilitéListeFille », »PossibilitéListeFille »], etc… Mais je ne comprends pas où ou comment je remplace exemple ChoixDeListeMere par la variable txt1 ou txt2 ou …
Là c’est moi qui ne comprends pas !
Qu’est-ce que ” l’onglet formulaire” ou “l’onglet script” ? et qu’est-ce que tu veux faire exactement… Que sont les variables “txt1” et “txt2” ?
L’objet “elementsListes” est en script de document.@+
😎6 décembre 2022 à 15:31 #72151JP
ParticipantJe veux fusionner tes deux documents: ‘Sélection-dimage-Mere-Fille’ et ‘test-anglais-francais_BB1’.
Donc j’ai trois liste déroulante (Mere,Fille,PetiteFille) dans lesquelles j’ai des choix avec des mots en Francais.
Le but est que lorsque je clic sur ‘choix_langue’, le contenu de ces trois listes passe en Anglais.
Puis dans ton ton script (qui suit) je vois comment changer de contenu dans un champ de texte avec ‘var txt’.
Est-ce que je peux utiliser cette façon de faire pour les listes déroulantes (dans ‘var elementsListes={‘) et si oui comment l’écrire?
var bouton=this.getField(“lesDeux”);
if (app.language==”FRA”) {
var txt1=”Français”;
var txt2=”Désignation française”;
var txt3=”Référence française”;
var txt4=”Il fait très beau, comme toujours !”;
var coul1=color.green;
var coul2=color.black;
var icone=this.getIcon(“sourire”);
this.getField(“smile”).display=display.visible;
this.getField(“wink”).display=display.hidden;
var txt5=”1 seul champ”;
var txt6=”2 champs distincts”;
} else {
var txt1=”English”;
var txt2=”English Designation”;
var txt3=”English Reference”;
var txt4=”The weather is rainy, as usual!”;
var coul1=color.red;
var coul2=color.white;
var icone=this.getIcon(“clinDoeil”);
this.getField(“smile”).display=display.hidden;
this.getField(“wink”).display=display.visible;
var txt5=”A single field”;
var txt6=”Two separate fields”;
}
this.getField(“choix_langue”).fillColor=coul1;
this.getField(“choix_langue”).textColor=coul2;
this.getField(“choix_langue”).buttonSetCaption(txt1);
this.getField(“designation”).value=txt2;
this.getField(“reference”).value=txt3;
this.getField(“meteo”).value=txt4;
bouton.buttonSetIcon(icone);
this.getField(“1champ”).value=txt5;
this.getField(“2champs”).value=txt6;Merci
Attachments:
You must be logged in to view attached files.9 décembre 2022 à 11:57 #72178bebarth
Maître des clésbonjour,
Il faut appeler différents éléments de l’objet “elementsListes” en fonction de la langue :
var bouton=this.getField("icone");
if (event.target.buttonGetCaption()=="Français") {
event.target.buttonSetCaption("Anglais");
event.target.fillColor=color.black;
event.target.textColor=color.white;
this.getField("ListeMere").setItems(["aAnglais","bAnglais","cAnglais"]);
this.getField("ListeFille").setItems([elementsListes["aAnglais"],elementsListes["bAnglais"],elementsListes["cAnglais"]]);
this.getField("ListePetiteFille").clearItems();
} else {
event.target.buttonSetCaption("Français");
event.target.fillColor=color.black;
event.target.textColor=color.white;
this.getField("ListeMere").setItems(["aFrancais","bFrancais","cFrancais"]);
this.getField("ListeFille").setItems([elementsListes["aFrancais"],elementsListes["bFrancais"],elementsListes["cFrancais"]]);
this.getField("ListePetiteFille").clearItems();
}
bouton.buttonSetIcon(this.getField("bt1").buttonGetIcon());
@+
😎Attachments:
You must be logged in to view attached files.9 décembre 2022 à 14:32 #72182JP
ParticipantJe vais tester cela tout de suite, MERCI💖
P.S. tu serais pas formateur par hazard?
22 décembre 2022 à 16:04 #72233JP
ParticipantCela fonction bien MERCI!
J’aurai une petite remarque, quand je fais ma sélection dans les liste, si je change de langue ma sélection n’est pas conservée. Est-il possible de faire en sorte que la sélection reste dans les liste?
Attachments:
You must be logged in to view attached files.22 décembre 2022 à 20:57 #72238 -
AuteurRéponses
- Vous devez être connecté pour répondre à ce sujet.