Donnez vie à vos documents numériques !
 

Choix de langue

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 1 mois.
  • Créateur
    Sujet
  • #71967
    JP
    Participant

    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🤔

Affichage de 25 réponses de 1 à 25 (sur un total de 26)
  • Auteur
    Réponses
  • #71972
    Merlin
    Maî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 ?

     

     

    #72002
    JP
    Participant

    bonjour, oui c’est une liste en cascade. (j’ai mis une page type en lien)

    merci

    #72003
    bebarth
    Maître des clés
    bonjour,

    j’ai mis une page type en lien

    Un oubli peut-être…

    @+
    😎

    #72004
    JP
    Participant

    désolé

    #72005
    JP
    Participant

    mon fichier est trop gros

    #72006
    Merlin
    Maître des clés
    #72007
    JP
    Participant
    #72018
    Merlin
    Maître des clés

    Pas de souci.

     

    Mais je ne vois pas de menu en cascade ni aucune indication dans le document.

    Qu’est-ce qui devrait être traduit ?

    #72028
    JP
    Participant

    https://www.dropbox.com/s/g5xdb4pp0b2840p/Trash2.pdf?dl=0

    Bonjour, j’ai ajouté des annotations, c’est vrai que c’est plus claire ainsi🙄

     

    #72045
    Merlin
    Maître des clés

    OK, 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 ?

     

    #72046
    JP
    Participant

    Bonjour,

    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

    #72047
    Merlin
    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é.

    #72048
    JP
    Participant

    le 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?

    #72049
    bebarth
    Maître des clés

    bonjour,
    Il y avait déjà un post à ce sujet :

    Formulaire choix de langue anglais francais


    et j’avais partagé un fichier, ci-joint.

    @+
    😎

    Attachments:
    You must be logged in to view attached files.
    #72051
    JP
    Participant

    Merci 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!!

    #72123
    JP
    Participant

    Bonjour, 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.
    #72125
    bebarth
    Maître des clés

    bonjour,
    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.pdf

    Si 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…

    @+
    😎

    #72126
    Merlin
    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.

     

    #72134
    JP
    Participant
    Oui 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.
    #72136
    JP
    Participant

    désole je sais pas où j’ai cliqué mais le message précèdent est tout en majuscule, ne n’est pas volontaire🙄

    #72137
    bebarth
    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.

    @+
    😎

    #72151
    JP
    Participant

    Je 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.
    #72178
    bebarth
    Maître des clés

    bonjour,
    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.
    #72182
    JP
    Participant

    Je vais tester cela tout de suite, MERCI💖

    P.S. tu serais pas formateur par hazard?

    #72233
    JP
    Participant

    Cela 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.
Affichage de 25 réponses de 1 à 25 (sur un total de 26)
  • Vous devez être connecté pour répondre à ce sujet.