Configuration des langages

Prev Next

Java SDK .NET SDK REST API APEX SDK

Java SDK

Pour télécharger l'exemple complet de code, consultez notre site de partage de code .

Les langues disponibles lors de la création d'une transaction, ou pendant l'expérience Signer, peuvent être personnalisées. Les langues suivantes sont disponibles dans OneSpan Sign :

Langue

Valeur dans le Code

Anglais (bulgare)

[bg]

Anglais (anglais)

[CS]

Anglais (États-Unis)

[en]

Anglais (Royaume-Uni)

[en-GB]

Anglais (anglais)

[da]

Deutsch (allemand)

[de]

Anglais (Amérique latine)

[es]

Anglais (Espagne)

[es-ES]

Français (français)

[fr]

Italien (italien)

[ça]

Anglais (anglais)

[nl]

Anglais (anglais)

[nb]

Portugais

[pt]

Polski (polonais)

[pl]

Roumain (roumain)

[ro]

Anglais (anglais)

[ru]

Ellinika (grec)

[el]

中文简体 (chinois - simplifié)

[zh-CN]

中文繁體 (chinois - traditionnel)

[zh-TW]

Japonais

[ja]

Coréen

[ko]

Arabe (arabe)

Disponible uniquement dans l' expérience Signer

[ar]

Changer un langage au niveau de la transaction

Pour changer le langage d'une transaction, vous devez modifier l'objet DocumentPackage . Le code suivant le fera ainsi :

  DocumentPackage pkg = PackageBuilder.newPackageNamed("Example Package " + System.currentTimeMillis()).withLanguage(Locale.FRENCH).......build();

Notez que le langage est défini au niveau de la transaction. Le langage sera modifié pour tous les destinataires de la transaction.

Changer une langue au niveau du signe

Vous pouvez également modifier vos paramètres linguistiques au niveau du signant. Le code suivant fera cela :

Notez que le réglage au niveau du signataire écrasera le paramètre de langage au niveau transactionnel.

 Signer signer2 = SignerBuilder.newSignerWithEmail("signer2@example.com")   .withLanguage(Locale.FRENCH)   ...... .build(); 

Résultats

Voici un exemple qui vous montre comment construire une transaction tout en modifiant à la fois les paramètres de transaction et de langue au niveau du signateur.

 DocumentPackage superDuperPackage = PackageBuilder.newPackageNamed("Package Language Example").describedAs("This is a package created using the OneSpan Sign SDK").withLanguage(Locale.ENGLISH).withSigner(SignerBuilder.newSignerWithEmail("signer1@example.com").withFirstName("John").withLastName("Smith").withTitle("Managing Director").withCompany("ABC Bank")).withSigner(SignerBuilder.newSignerWithEmail("signer2@example.com").withFirstName("Mary").withLastName("Doe").withTitle("Applicant").withCompany("Acme Inc.").withLanguage(Locale.ENGLISH)).withDocument(DocumentBuilder.newDocumentWithName("First Document").fromFile("your_file_path").withSignature(SignatureBuilder.signatureFor("signer1@example.com").onPage(0).atPosition(100, 100)).withSignature(SignatureBuilder.signatureFor("signer2@example.com").onPage(0).atPosition(200, 100))).build(); 

.NET SDK

Pour télécharger l'exemple complet de code, consultez notre site de partage de code .

Les langues disponibles lors de la création d'une transaction, ou pendant l'expérience Signer, peuvent être personnalisées. Les langues suivantes sont disponibles dans OneSpan Sign :

Langue

Valeur dans le Code

Anglais (bulgare)

[bg]

Anglais (États-Unis)

[en]

Anglais (Royaume-Uni)

[en-GB]

Anglais (anglais)

[da]

Deutsch (allemand)

[de]

Anglais (Amérique latine)

[es]

Anglais (Espagne)

[es-ES]

Français (français)

[fr]

Italien (italien)

[ça]

Anglais (anglais)

[nl]

Anglais (anglais)

[nb]

Portugais

[pt]

Polski (polonais)

[pl]

Roumain (roumain)

[ro]

Anglais (anglais)

[ru]

Ellinika (grec)

[el]

中文简体 (chinois - simplifié)

[zh-CN]

中文繁體 (chinois - traditionnel)

[zh-TW]

Japonais

[ja]

Coréen

[ko]

Arabe (arabe)

Disponible uniquement dans l' expérience Signer

[ar]

Changer un langage au niveau de la transaction

Pour changer le langage d'une transaction, vous devez modifier l'objet DocumentPackage . Le code suivant le fera ainsi :

 DocumentPackage pkg = PackageBuilder.NewPackageNamed("Example Package " + System.DateTime.Now)   .WithLanguage(new CultureInfo("fr"))   ...... .Build(); 

Notez que le langage est défini au niveau de la transaction. Le langage sera modifié pour tous les destinataires de la transaction.

Changer une langue au niveau du signe

Vous pouvez également modifier vos paramètres linguistiques au niveau du signant. Le code suivant fera cela :

Notez que le réglage au niveau du signataire écrasera le paramètre de langage au niveau transactionnel.

 Signer signer2 = SignerBuilder.NewSignerWithEmail("signer2@example.com")   .WithLanguage(new CultureInfo("fr"))   ...... .Build(); 

Résultats

Voici un exemple qui vous montre comment construire une transaction tout en modifiant à la fois les paramètres de transaction et de langue au niveau du signateur.

 DocumentPackage superDuperPackage = PackageBuilder.NewPackageNamed("Package Language Example")   .DescribedAs("This is a package created using the OneSpan Sign SDK")   .WithLanguage(new CultureInfo("fr"))   .ExpiresOn(DateTime.Now.AddMonths(1))   .WithEmailMessage("This message should be delivered to all signers")   .withSigner(SignerBuilder.NewSignerWithEmail("signer1@example.com")   .WithFirstName("John")   .WithLastName("Smith")   .WithTitle("Managing Director")   .WithCompany("ABC Bank"))   .withSigner(SignerBuilder.NewSignerWithEmail("signer2@example.com")   .WithFirstName("Mary")   .WithLastName("Doe")   .WithTitle("Applicant")   .WithCompany("Acme Inc.")   .WithLanguage(new CultureInfo("fr"))   )   .WithDocument(DocumentBuilder.NewDocumentNamed("First Document")   .FromFile("your_file_path")   .WithSignature(SignatureBuilder.SignatureFor("signer1@example.com")   .OnPage(0)   .AtPosition(100, 100))   .WithSignature(SignatureBuilder.SignatureFor("signer2@example.com")   .OnPage(0)   .AtPosition(200, 100)))   .Build(); 

REST API

Pour télécharger l'exemple complet de code, consultez notre site de partage de code .

Les langues disponibles lors de la création d'une transaction, ou pendant l'expérience Signer, peuvent être personnalisées. Les langues suivantes sont disponibles dans OneSpan Sign :

Langue

Valeur dans le Code

Anglais (bulgare)

[bg]

Anglais (États-Unis)

[en]

Anglais (Royaume-Uni)

[en-GB]

Anglais (anglais)

[da]

Deutsch (allemand)

[de]

Anglais (Amérique latine)

[es]

Anglais (Espagne)

[es-ES]

Français (français)

[fr]

Italien (italien)

[ça]

Anglais (anglais)

[nl]

Anglais (anglais)

[nb]

Portugais

[pt]

Polski (polonais)

[pl]

Roumain (roumain)

[ro]

Anglais (anglais)

[ru]

Ellinika (grec)

[el]

中文简体 (chinois - simplifié)

[zh-CN]

中文繁體 (chinois - traditionnel)

[zh-TW]

Japonais

[ja]

Coréen

[ko]

Arabe (arabe)

Disponible uniquement dans l' expérience Signer

[ar]

Changer un langage au niveau de la transaction

La requête suivante vous montre comment construire votre payload JSON afin de modifier les paramètres de langage à la fois au niveau des transactions et au niveau du signataire :

Requête HTTP

 POST /api/packages 

En-têtes HTTP

Accept: application/json   
Content-Type: multipart/form-data   
Authorization: Basic api_key 

Charge utile de demande

 ------WebKitFormBoundary1bNO60n7FqP5WO4t   Content-Disposition: form-data; name="file"; filename="testDocumentExtraction.pdf"   Content-Type: application/pdf   %PDF-1.5   %µµµµ   1 0 obj   <>>>   endobj....   ------WebKitFormBoundary1bNO60n7FqP5WO4t   Content-Disposition: form-data; name="payload"   {   "status": "DRAFT",   "language": "fr",   "roles": [   {   "id": "Signer1",   "type": "SIGNER",   "signers": [   {   "id": "Signer1",   "firstName": "John",   "lastName": "Smith",   "email": "signer1@example.com"   }   ],   "name": "Signer1"   },   {   "id": "Signer2",   "type": "SIGNER",   "signers": [   {   "id": "Signer2",   "firstName": "Mary",   "lastName": "Doe",   "email": "signer2@example.com",   "language": "en"   }   ],   "name": "Signer1"   }   ],   "type": "PACKAGE",   "name": "Example Package"   }   ------WebKitFormBoundary1bNO60n7FqP5WO4t--  

Pour une description complète de chaque champ, voir le tableau des charges utiles de demande ci-dessous.

Charge utile de réponse

 {   "id": "9sKhW-h-qS9m6Ho3zRv3n2a-rkI="   } 

Notez que le langage est défini au niveau de la transaction. Le langage sera modifié pour tous les destinataires de la transaction.

Table des charges utiles de requêtes

Propriété

Type

Modifiable

Obligatoire

Par défaut

Valeurs d'échantillonnage

Statut

Corde

Oui

Non

DRAFT

BROUILLON / ENVOYÉ / COMPLÉTÉ / ARCHIVÉ / REFUSÉ / OPTED_OUT / EXPIRÉ

Langue

Corde

Oui

Non

en

en / fr / es ...

Type

Corde

Oui

Non

PAQUET

PACKAGE / MODÈLE / MISE EN PAGE

Nom

Corde

Oui

Non

N/D

Exemple de paquet

Rôles

id

Corde

Oui

Non

N/D

Signataire1

Type

Corde

Oui

Non

SIGNATAIRE

SIGNATAIRE / ÉMETTEUR

Nom

Corde

Oui

Non

N/D

Signataire1

Signataires

Email

Corde

Oui

Oui

N/D

mail32@example.com

Prénom

Corde

Oui

Oui

N/D

John

Nom de famille

Corde

Oui

Oui

N/D

Smith

id

Corde

Oui

Non

N/D

Signataire1

Langue

Corde

Oui

Non

en

en / fr / es ...

APEX SDK

Pour télécharger l'exemple complet de code, consultez notre site de partage de code .

Les langues disponibles lors de la création d'une transaction, ou pendant l'expérience Signer, peuvent être personnalisées. Les langues suivantes sont disponibles dans OneSpan Sign :

Langue

Valeur dans le Code

Anglais (bulgare)

[bg]

Anglais (États-Unis)

[en]

Anglais (Royaume-Uni)

[en-GB]

Anglais (anglais)

[da]

Deutsch (allemand)

[de]

Anglais (Amérique latine)

[es]

Anglais (Espagne)

[es-ES]

Français (français)

[fr]

Italien (italien)

[ça]

Anglais (anglais)

[nl]

Anglais (anglais)

[nb]

Portugais

[pt]

Polski (polonais)

[pl]

Roumain (roumain)

[ro]

Anglais (anglais)

[ru]

Ellinika (grec)

[el]

中文简体 (chinois - simplifié)

[zh-CN]

中文繁體 (chinois - traditionnel)

[zh-TW]

Japonais

[ja]

Coréen

[ko]

Arabe (arabe)

Disponible uniquement dans l' expérience Signer

[ar]

Changer un langage au niveau de la transaction

L'exemple de code Apex ci-dessous vous montre comment modifier l' objet Package_x afin de modifier les paramètres de langage d'une transaction :

 ESignLiveSDK sdk = new ESignLiveSDK();   //Create package   ESignLiveAPIObjects.Package_x pkg = new ESignLiveAPIObjects.Package_x();   pkg.name = 'Test Configure Package Language - ' + Datetime.now().format();   pkg.status = ESignLiveAPIObjects.PackageStatus.DRAFT;   pkg.language = 'fr';   //configure package language   String packageId = sdk.createPackage(pkg);   System.debug('PackageId: ' + packageId); 

Notez que le langage est défini au niveau de la transaction. Le langage sera modifié pour tous les destinataires de la transaction.