Paramètres d'Up ! Natural Language Support

Avant de lancer un logiciel écrit en technologie Up ! Virtual Technical Machine, l'utilisateur peut pleinement choisir sa configuration territoriale, linguistique, temporelle, alphabétique, etc. De ce fait, il est fortement conseillé aux personnes écrivant un progiciel en technologie Up ! Virtual Technical Machine de tenir compte de l'environnement de l'utilisateur via les concepts d'Up ! Natural Language Support. La mise à disposition du logiciel pour un nouveau contexte culturel sera alors automatisé.

Tous les programmes en technologie Up ! Virtual Technical Machine possèdent les paramètres énumérés ci-après. Certains paramètres font référence à des fichiers ou à des chemins d'accès. En ce cas, il est possible d'employer des variables environnement dans l'expression des chemins d'accès. Exemple :

Tmp=${UPS_HOME}/demo/tmp/${UPS_USER}

D'autre part, le séparateur de répertoire est le caractère division / et les noms de fichiers ou de répertoires peuvent utiliser les partitions montées automatiquement par Up ! System.

Les paramètres sont lus successivement dans :

Les valeurs des paramètres comportant des caractères espace doivent être mises entre caractères guillemet " ou entre caractères apostrophe ' .

Paramètres de configuration

Angle

Angle permet de définir l'unité de mesure des angles. Sa valeur est une des valeurs énumérées d'AnglesSupportes sans le préfixe Angle. La valeur par défaut est degre.

Angle=radian

CentYens

CentYens permet de définir la valeur de cent Yens dans la devise de l'utilisateur. Il n'y pas de valeur par défaut.

CentYens=4.8331

Duree

Duree permet de définir l'unité de mesure du temps. Sa valeur est une des valeurs énumérées de DureesSupportees sans le préfixe Duree. La valeur par défaut est jour.

Duree=seconde

FiltreDate

FiltreDate permet de définir comment présenter les valeurs de type date. Il s'agit d'un filtre exprimé au moyen des jokers du constructeur du type Caractere. La valeur par défaut est %jj/%mm/%A.

FiltreDate=%mm/%jj/%A

FiltreDateHeure

FiltreDateHeure permet de définir comment présenter les valeurs de type date et heure. Il s'agit d'un filtre exprimé au moyen des jokers du constructeur du type Caractere. La valeur par défaut est %jj/%mm/%A %HH:%Mi:%S.

FiltreDateHeure=%mm/%jj/%A %HH %Mi %S

FiltreEntier

FiltreEntier permet de définir comment présenter les valeurs entières. Il s'agit d'un filtre exprimé au moyen des jokers du constructeur du type Caractere. La valeur par défaut est +&&&.&&&.&&#.

FiltreEntier=+&&& &&& &&#

FiltreHeure

FiltreHeure permet de définir comment présenter les valeurs de type heure. Il s'agit d'un filtre exprimé au moyen des jokers du constructeur du type Caractere. La valeur par défaut est %HH:%Mi:%S.

FiltreHeure=%HH %Mi %S

FiltreMonnaieEntier

FiltreMonnaieEntier permet de définir comment présenter les valeurs monétaires entières. Il s'agit d'un filtre exprimé au moyen des jokers du constructeur du type Caractere. La valeur par défaut est +&&&.&&&.&&# $.

FiltreMonnaieEntier=+&&& &&& &&# $

FiltreMonnaieReel

FiltreMonnaieReel permet de définir comment présenter les valeurs monétaires réelles. Il s'agit d'un filtre exprimé au moyen des jokers du constructeur du type Caractere. La valeur par défaut est +&&&.&&&.&&#,# $.

FiltreMonnaieReel=+&&& &&& &&#,# $

FiltreReel

FiltreReel permet de définir présenter les valeurs réelles. Il s'agit d'un filtre exprimé au moyen des jokers du constructeur du type Caractere. La valeur par défaut est +&&&.&&&.&&#,#.

FiltreReel=+&&& &&& &&#,#

FuseauHoraire

FuseauHoraire permet de définir le fuseau horaire. Sa valeur est une des valeurs énumérées de FuseauxHorairesSupportes sans le préfixe Fuseau. La valeur par défaut est Greenwich.

FuseauHoraire=BruxellesMadridParis

Metrique

Metrique permet de définir l'unité de mesure des longueurs. Sa valeur est une des valeurs énumérées de MetriquesSupportees sans le préfixe Metrique. La valeur par défaut est Metre.

Metrique=Yard

Monnaie

Monnaie permet de définir l'unité monétaire. Sa valeur est une des valeurs énumérées de MonnaiesSupportees sans le préfixe Monnaie. La valeur par défaut est Euro.

Monnaie=Dollar

Pays

Pays permet de définir le pays de rattachement de l'utilisateur. Sa valeur est une des valeurs énumérées de PaysSupportes sans le préfixe Pays. La valeur par défaut est France.

Pays=EtatsUnis

Poids

Poids permet de définir l'unité de mesure des poids. Sa valeur est une des valeurs énumérées de PoidsSupportes sans le préfixe Poids. La valeur par défaut est Kilogramme.

Poids=Livre

Point

Point permet de définir le symbole du séparateur de milliers. La valeur par défaut est le caractère point.

Point=,

SousMetrique

SousMetrique permet de définir l'unité de mesure des longueurs courtes. Sa valeur est une des valeurs énumérées de SousMetriquesSupportees sans le préfixe SousMetrique. La valeur par défaut est Centimetre.

SousMetrique=Pouce

SubMetrique

SubMetrique permet de définir l'unité de mesure des longueurs longues. Sa valeur est une des valeurs énumérées de SubMetriquesSupportees sans le préfixe SubMetrique. La valeur par défaut est Kilometre.

SubMetrique=MilleTerrestre

Temperature

Temperature permet de définir l'unité de mesure des températures. Sa valeur est une des valeurs énumérées de TemperaturesSupportees sans le préfixe Temperature. La valeur par défaut est Celsius.

Temperature=Kelvin

Thesaurus

Thesaurus permet de définir le fichier de ressources linguistiques partagées partagées par tous les modules du programme. Il n'y pas de valeur par défaut.

Thesaurus=monthesaurus

Les thésaurus sont conservés dans le répertoire ${UPS_HOME}/upsnls/${UPS_LANGUAGE} et ont pour extension nlt.

UnDollar

UnDollar permet de définir la valeur d'un Dollar Americain dans la devise de l'utilisateur. Il n'y pas de valeur par défaut.

UnDollar=5.8364

UneLivre

UneLivre permet de définir la valeur d'une Livre Sterling dans la devise de l'utilisateur. Il n'y pas de valeur par défaut.

UneLivre=9.5580

UnEuro

UnEuro permet de définir la valeur d'un Euro dans la devise de l'utilisateur. Il n'y pas de valeur par défaut.

UnEuro=9.5580

UnRouble

UnRouble permet de définir la valeur d'un Rouble dans la devise de l'utilisateur. Il n'y pas de valeur par défaut.

UnRouble=0.0350

UnYuan

UnYuan permet de définir la valeur d'un Yuan dans la devise de l'utilisateur. Il n'y pas de valeur par défaut.

UnYuan=0.0100

Virgule

Virgule permet de définir le symbole séparant la partie entière de la partie décimale dans les nombres réels. La valeur par défaut est le caractère virgule.

Virgule=.

Exemple de configuration d'Up ! Natural Lannguage Support

[UpsNls]
Pays=France
FuseauHoraire=BruxellesMadridParis
pagecode=WE8Iso8859P1
Angle=Degre
Duree=Jour
Metrique=Metre
Poids=Kilogramme
SousMetrique=Centimetre
SubMetrique=Kilometre
Temperature=Degre
Monnaie=Euro
FiltreEntier=+&&&.&&#
FiltreReel=+&&&.&&#,#
FiltreMonnaieEntier=+&&&.&&# $
FiltreMonnaieReel=+&&&.&&#,# $
FiltreDate=%jj/%mm/%A
FiltreHeure=%HH:%Mi:%S
FiltreDateHeure=%jj/%mm/%A %HH:%Mi:%S
Point=.
Virgule=,
CentYens=4.8331
UnDollar=5.8364
UneLivre=9.5580