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.
-
CréateurSujet
-
18 novembre 2022 à 18:07 #71967JPParticipant
Bonjour, 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 #71972MerlinMaître des clés
Bonjour
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 #72002JPParticipantbonjour, 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 #72004JPParticipantdésolé
22 novembre 2022 à 17:29 #72005JPParticipantmon fichier est trop gros
22 novembre 2022 à 17:59 #72006MerlinMaître des clés22 novembre 2022 à 18:24 #72007JPParticipant22 novembre 2022 à 23:13 #72018MerlinMaî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 #72028JPParticipanthttps://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 #72045MerlinMaî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 #72046JPParticipantBonjour,
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 #72047MerlinMaî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 #72048JPParticipantle 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 #72049bebarthMaî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 #72051JPParticipantMerci 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 #72123JPParticipantBonjour, 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 #72125bebarthMaî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 #72126MerlinMaî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 #72134JPParticipantOui 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 #72136JPParticipantdé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 #72137bebarthMaî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 #72151JPParticipantJe 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 #72178bebarthMaî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 #72182JPParticipantJe vais tester cela tout de suite, MERCI💖
P.S. tu serais pas formateur par hazard?
22 décembre 2022 à 16:04 #72233JPParticipantCela 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.