automatic commit - 25-11-2022
This commit is contained in:
51
tools/vision/ldv/francais/bhole.ini
Normal file
51
tools/vision/ldv/francais/bhole.ini
Normal file
@@ -0,0 +1,51 @@
|
||||
; This is a basic INI file used
|
||||
; To setup a language for a LDV
|
||||
; Module for VISION 4.0 or older
|
||||
; For example, if your module is
|
||||
; Named SOGOOD.LDV, you should create
|
||||
; SOGOOD.INI (default file, this may be the English version) in LDV folder
|
||||
; SOGOOD.INI in the FRANCAIS folder for the French version
|
||||
; SOGOOD.INI in the ENGLISH folder for the English version
|
||||
; SOGOOD.INI in the SVENSKA folder for the Swedish version
|
||||
; ... and so on ...
|
||||
; Now you just have to fill in the ShortName, LongName and Description fields
|
||||
; Note that VISION will search for the INI file associated to the LDV file
|
||||
; In the folder defined by the language setup (same as in LANGUES folder)
|
||||
|
||||
[Informations]
|
||||
; ShortName should not exceed 15 caracters
|
||||
ShortName = Trou Noir
|
||||
; LongName should not exceed 31 caracters
|
||||
LongName = Trou Noir dans l'image!
|
||||
; Description should not exceed 79 caracters
|
||||
Description = Hommage a Stephen Hawking
|
||||
|
||||
; This section is only meant for bhole.ldv
|
||||
; It controls symetry usage for black hole computations
|
||||
; It should be faster to use symetry property but for
|
||||
; Some reason, this is slower on Aranym, no idea why
|
||||
; So on Aranym, better have 0 here
|
||||
[Private]
|
||||
UseSym=1
|
||||
|
||||
; Here comes the language parameters dependencies
|
||||
[Parameter1]
|
||||
Name = Rotation(V)
|
||||
Type = 1
|
||||
MinValue = 0
|
||||
DefaultValue = 10
|
||||
MaxValue = 500
|
||||
|
||||
[Parameter2]
|
||||
Name = Centre X(%)
|
||||
Type = 1
|
||||
MinValue = 0
|
||||
DefaultValue = 50
|
||||
MaxValue = 100
|
||||
|
||||
[Parameter3]
|
||||
Name = Centre Y(%)
|
||||
Type = 1
|
||||
MinValue = 0
|
||||
DefaultValue = 50
|
||||
MaxValue = 100
|
||||
30
tools/vision/ldv/francais/bw.ini
Normal file
30
tools/vision/ldv/francais/bw.ini
Normal file
@@ -0,0 +1,30 @@
|
||||
; This is a basic INI file used
|
||||
; To setup a language for a LDV
|
||||
; Module for VISION 4.0 or older
|
||||
; For example, if your module is
|
||||
; Named SOGOOD.LDV, you should create
|
||||
; SOGOOD.INI (default file, this may be the English version) in LDV folder
|
||||
; SOGOOD.INI in the FRANCAIS folder for the French version
|
||||
; SOGOOD.INI in the ENGLISH folder for the English version
|
||||
; SOGOOD.INI in the SVENSKA folder for the Swedish version
|
||||
; ... and so on ...
|
||||
; Now you just have to fill in the ShortName, LongName and Description fields
|
||||
; Note that VISION will search for the INI file associated to the LDV file
|
||||
; In the folder defined by the language setup (same as in LANGUES folder)
|
||||
|
||||
[Informations]
|
||||
; ShortName should not exceed 15 caracters
|
||||
ShortName = Noir & Blanc
|
||||
; LongName should not exceed 31 caracters
|
||||
LongName = Conversion en niveaux de gris
|
||||
; Description should not exceed 79 caracters
|
||||
Description = Ce LDV transforme une image couleur en niveaux de gris
|
||||
|
||||
; Here comes the language parameters dependencies
|
||||
; No Parameters !
|
||||
;[Parameter1]
|
||||
;Name = Amplitude
|
||||
;Type = 1
|
||||
;MinValue = 1
|
||||
;DefaultValue = 50
|
||||
;MaxValue = 1000
|
||||
42
tools/vision/ldv/francais/cntcol.ini
Normal file
42
tools/vision/ldv/francais/cntcol.ini
Normal file
@@ -0,0 +1,42 @@
|
||||
; This is a basic INI file used
|
||||
; To setup a language for a LDV
|
||||
; Module for VISION 4.0 or older
|
||||
; For example, if your module is
|
||||
; Named SOGOOD.LDV, you should create
|
||||
; SOGOOD.INI (default file, this may be the English version) in LDV folder
|
||||
; SOGOOD.INI in the FRANCAIS folder for the French version
|
||||
; SOGOOD.INI in the ENGLISH folder for the English version
|
||||
; SOGOOD.INI in the SVENSKA folder for the Swedish version
|
||||
; ... and so on ...
|
||||
; Now you just have to fill in the ShortName, LongName and Description fields
|
||||
; Note that VISION will search for the INI file associated to the LDV file
|
||||
; In the folder defined by the language setup (same as in LANGUES folder)
|
||||
|
||||
[Informations]
|
||||
; ShortName should not exceed 15 caracters
|
||||
ShortName = Compte couleurs
|
||||
; LongName should not exceed 31 caracters
|
||||
LongName = Compte couleurs ligne/totalit<69>
|
||||
; Description should not exceed 79 caracters
|
||||
Description = Ce LDV compte les couleurs par ligne et en totalit<69> d'une image
|
||||
|
||||
; Here comes the language parameters dependencies
|
||||
[Parameter1]
|
||||
Name = Method
|
||||
; Method = 0: slection automatique par le LDV en fonction de l'image
|
||||
; Method = 1:
|
||||
; Par ligne: ajout au tableau des couleurs si non existante (lent si beaucoup de couleurs)
|
||||
; Global: tableau de bits dimensionn<6E> au nombre max de couleurs
|
||||
; Usage m<>moire : 2MB max (32bit) + 1 ligne
|
||||
; Method = 2:
|
||||
; Par ligne: tri/reduction des couleurs
|
||||
; Global: tri/reduction des couleurs
|
||||
; Usage m<>moire : image enti<74>re + 1 ligne
|
||||
; Method = 3: (mix de #1 et #2)
|
||||
; Par ligne: tri/reduction des couleurs
|
||||
; Global: tableau de bits dimensionn<6E> au nombre max de couleurs
|
||||
; Usage m<>moire : 2MB max (32bit) + 1 ligne
|
||||
Type = 1
|
||||
MinValue = 0
|
||||
DefaultValue = 0
|
||||
MaxValue = 3
|
||||
50
tools/vision/ldv/francais/gamma.ini
Normal file
50
tools/vision/ldv/francais/gamma.ini
Normal file
@@ -0,0 +1,50 @@
|
||||
; This is a basic INI file used
|
||||
; To setup a language for a LDV
|
||||
; Module for VISION 4.0 or older
|
||||
; For example, if your module is
|
||||
; Named SOGOOD.LDV, you should create
|
||||
; SOGOOD.INI (default file, this may be the English version) in LDV folder
|
||||
; SOGOOD.INI in the FRANCAIS folder for the French version
|
||||
; SOGOOD.INI in the ENGLISH folder for the English version
|
||||
; SOGOOD.INI in the SVENSKA folder for the Swedish version
|
||||
; ... and so on ...
|
||||
; Now you just have to fill in the ShortName, LongName and Description fields
|
||||
; Note that VISION will search for the INI file associated to the LDV file
|
||||
; In the folder defined by the language setup (same as in LANGUES folder)
|
||||
|
||||
[Informations]
|
||||
; ShortName should not exceed 15 caracters
|
||||
ShortName = Gamma
|
||||
; LongName should not exceed 31 caracters
|
||||
LongName = Correction Gamma
|
||||
; Description should not exceed 79 caracters
|
||||
Description = Change le facteur Gamma sur les composantes rouge, vert, bleu
|
||||
|
||||
; Here comes the language parameters dependencies
|
||||
[Parameter1]
|
||||
Name = Rouge, Vert, Bleu
|
||||
Type = 1
|
||||
MinValue = 0
|
||||
DefaultValue = 100
|
||||
MaxValue = 200
|
||||
|
||||
[Parameter2]
|
||||
Name = Rouge
|
||||
Type = 1
|
||||
MinValue = 0
|
||||
DefaultValue = 100
|
||||
MaxValue = 200
|
||||
|
||||
[Parameter3]
|
||||
Name = Vert
|
||||
Type = 1
|
||||
MinValue = 0
|
||||
DefaultValue = 100
|
||||
MaxValue = 200
|
||||
|
||||
[Parameter4]
|
||||
Name = Bleu
|
||||
Type = 1
|
||||
MinValue = 0
|
||||
DefaultValue = 100
|
||||
MaxValue = 200
|
||||
29
tools/vision/ldv/francais/genimg.ini
Normal file
29
tools/vision/ldv/francais/genimg.ini
Normal file
@@ -0,0 +1,29 @@
|
||||
; This is a basic INI file used
|
||||
; To setup a language for a LDV
|
||||
; Module for VISION 4.0 or older
|
||||
; For example, if your module is
|
||||
; Named SOGOOD.LDV, you should create
|
||||
; SOGOOD.INI (default file, this may be the English version) in LDV folder
|
||||
; SOGOOD.INI in the FRANCAIS folder for the French version
|
||||
; SOGOOD.INI in the ENGLISH folder for the English version
|
||||
; SOGOOD.INI in the SVENSKA folder for the Swedish version
|
||||
; ... and so on ...
|
||||
; Now you just have to fill in the ShortName, LongName and Description fields
|
||||
; Note that VISION will search for the INI file associated to the LDV file
|
||||
; In the folder defined by the language setup (same as in LANGUES folder)
|
||||
|
||||
[Informations]
|
||||
; ShortName should not exceed 15 caracters
|
||||
ShortName = Gen<EFBFBD>re C.Image
|
||||
; LongName should not exceed 31 caracters
|
||||
LongName = Gen<EFBFBD>re une image max couleurs
|
||||
; Description should not exceed 79 caracters
|
||||
Description = Gen<EFBFBD>re une image avec le maximum de couleurs possibles
|
||||
|
||||
; Here comes the language parameters dependencies
|
||||
[Parameter1]
|
||||
Name = Image Type
|
||||
Type = 1
|
||||
MinValue = 1
|
||||
DefaultValue = 1
|
||||
MaxValue = 1
|
||||
38
tools/vision/ldv/francais/invert.ini
Normal file
38
tools/vision/ldv/francais/invert.ini
Normal file
@@ -0,0 +1,38 @@
|
||||
; This is a basic INI file used
|
||||
; To setup a language for a LDV
|
||||
; Module for VISION 4.0 or older
|
||||
; For example, if your module is
|
||||
; Named SOGOOD.LDV, you should create
|
||||
; SOGOOD.INI (default file, this may be the English version) in LDV folder
|
||||
; SOGOOD.INI in the FRANCAIS folder for the French version
|
||||
; SOGOOD.INI in the ENGLISH folder for the English version
|
||||
; SOGOOD.INI in the SVENSKA folder for the Swedish version
|
||||
; ... and so on ...
|
||||
; Now you just have to fill in the ShortName, LongName and Description fields
|
||||
; Note that VISION will search for the INI file associated to the LDV file
|
||||
; In the folder defined by the language setup (same as in LANGUES folder)
|
||||
|
||||
[Informations]
|
||||
; ShortName should not exceed 15 caracters
|
||||
ShortName = Inversion (XOR)...
|
||||
; LongName should not exceed 31 caracters
|
||||
LongName = Inversion bit a bit d'un raster
|
||||
; Description should not exceed 79 caracters
|
||||
Description = Ce LDV (exemple) inverse chaque bit de l'image raster
|
||||
|
||||
; Viennent maintenant les dependances pour les parametres
|
||||
;[Parameter1]
|
||||
;Name = Axe X
|
||||
;Type = 1
|
||||
;MinValue = -10
|
||||
;DefaultValue = 1
|
||||
;MaxValue = 10
|
||||
|
||||
;[Parameter2]
|
||||
;Name = Axe Y
|
||||
|
||||
;[Parameter3]
|
||||
;Name = Axe Z
|
||||
|
||||
;[Parameter4]
|
||||
;Name = Axe T
|
||||
50
tools/vision/ldv/francais/light.ini
Normal file
50
tools/vision/ldv/francais/light.ini
Normal file
@@ -0,0 +1,50 @@
|
||||
; This is a basic INI file used
|
||||
; To setup a language for a LDV
|
||||
; Module for VISION 4.0 or older
|
||||
; For example, if your module is
|
||||
; Named SOGOOD.LDV, you should create
|
||||
; SOGOOD.INI (default file, this may be the English version) in LDV folder
|
||||
; SOGOOD.INI in the FRANCAIS folder for the French version
|
||||
; SOGOOD.INI in the ENGLISH folder for the English version
|
||||
; SOGOOD.INI in the SVENSKA folder for the Swedish version
|
||||
; ... and so on ...
|
||||
; Now you just have to fill in the ShortName, LongName and Description fields
|
||||
; Note that VISION will search for the INI file associated to the LDV file
|
||||
; In the folder defined by the language setup (same as in LANGUES folder)
|
||||
|
||||
[Informations]
|
||||
; ShortName should not exceed 15 caracters
|
||||
ShortName = Luminosit<EFBFBD>
|
||||
; LongName should not exceed 31 caracters
|
||||
LongName = Luminosit<EFBFBD>
|
||||
; Description should not exceed 79 caracters
|
||||
Description = Change la luminosit<69> des composantes RVB
|
||||
|
||||
; Here comes the language parameters dependencies
|
||||
[Parameter1]
|
||||
Name = Rouge, Vert, Bleu
|
||||
Type = 1
|
||||
MinValue = 0
|
||||
DefaultValue = 100
|
||||
MaxValue = 200
|
||||
|
||||
[Parameter2]
|
||||
Name = Rouge
|
||||
Type = 1
|
||||
MinValue = 0
|
||||
DefaultValue = 100
|
||||
MaxValue = 200
|
||||
|
||||
[Parameter3]
|
||||
Name = Vert
|
||||
Type = 1
|
||||
MinValue = 0
|
||||
DefaultValue = 100
|
||||
MaxValue = 200
|
||||
|
||||
[Parameter4]
|
||||
Name = Bleu
|
||||
Type = 1
|
||||
MinValue = 0
|
||||
DefaultValue = 100
|
||||
MaxValue = 200
|
||||
29
tools/vision/ldv/francais/pixel.ini
Normal file
29
tools/vision/ldv/francais/pixel.ini
Normal file
@@ -0,0 +1,29 @@
|
||||
; This is a basic INI file used
|
||||
; To setup a language for a LDV
|
||||
; Module for VISION 4.0 or older
|
||||
; For example, if your module is
|
||||
; Named SOGOOD.LDV, you should create
|
||||
; SOGOOD.INI (default file, this may be the English version) in LDV folder
|
||||
; SOGOOD.INI in the FRANCAIS folder for the French version
|
||||
; SOGOOD.INI in the ENGLISH folder for the English version
|
||||
; SOGOOD.INI in the SVENSKA folder for the Swedish version
|
||||
; ... and so on ...
|
||||
; Now you just have to fill in the ShortName, LongName and Description fields
|
||||
; Note that VISION will search for the INI file associated to the LDV file
|
||||
; In the folder defined by the language setup (same as in LANGUES folder)
|
||||
|
||||
[Informations]
|
||||
; ShortName should not exceed 15 caracters
|
||||
ShortName = Pixelisation
|
||||
; LongName should not exceed 31 caracters
|
||||
LongName = Pixelisation
|
||||
; Description should not exceed 79 caracters
|
||||
Description = Pixelise une image (ou partie)
|
||||
|
||||
; Here comes the language parameters dependencies
|
||||
[Parameter1]
|
||||
Name = Puissance
|
||||
Type = 1
|
||||
MinValue = 2
|
||||
DefaultValue = 4
|
||||
MaxValue = 16
|
||||
43
tools/vision/ldv/francais/puzzle.ini
Normal file
43
tools/vision/ldv/francais/puzzle.ini
Normal file
@@ -0,0 +1,43 @@
|
||||
; This is a basic INI file used
|
||||
; To setup a language for a LDV
|
||||
; Module for VISION 4.0 or older
|
||||
; For example, if your module is
|
||||
; Named SOGOOD.LDV, you should create
|
||||
; SOGOOD.INI (default file, this may be the English version) in LDV folder
|
||||
; SOGOOD.INI in the FRANCAIS folder for the French version
|
||||
; SOGOOD.INI in the ENGLISH folder for the English version
|
||||
; SOGOOD.INI in the SVENSKA folder for the Swedish version
|
||||
; ... and so on ...
|
||||
; Now you just have to fill in the ShortName, LongName and Description fields
|
||||
; Note that VISION will search for the INI file associated to the LDV file
|
||||
; In the folder defined by the language setup (same as in LANGUES folder)
|
||||
|
||||
[Informations]
|
||||
; ShortName should not exceed 15 caracters
|
||||
ShortName = Puzzle
|
||||
; LongName should not exceed 31 caracters
|
||||
LongName = Puzzle
|
||||
; Description should not exceed 79 caracters
|
||||
Description = Melange des blocs dans l'image
|
||||
|
||||
; Here comes the language parameters dependencies
|
||||
[Parameter1]
|
||||
Name = Diviseur sur X
|
||||
Type = 1
|
||||
MinValue = 1
|
||||
DefaultValue = 10
|
||||
MaxValue = 50
|
||||
|
||||
[Parameter2]
|
||||
Name = Diviseur sur Y
|
||||
Type = 1
|
||||
MinValue = 1
|
||||
DefaultValue = 10
|
||||
MaxValue = 50
|
||||
|
||||
[Parameter3]
|
||||
Name = Entropie
|
||||
Type = 1
|
||||
MinValue = 0
|
||||
DefaultValue = 5
|
||||
MaxValue = 50
|
||||
29
tools/vision/ldv/francais/rotate.ini
Normal file
29
tools/vision/ldv/francais/rotate.ini
Normal file
@@ -0,0 +1,29 @@
|
||||
; This is a basic INI file used
|
||||
; To setup a language for a LDV
|
||||
; Module for VISION 4.0 or older
|
||||
; For example, if your module is
|
||||
; Named SOGOOD.LDV, you should create
|
||||
; SOGOOD.INI (default file, this may be the English version) in LDV folder
|
||||
; SOGOOD.INI in the FRANCAIS folder for the French version
|
||||
; SOGOOD.INI in the ENGLISH folder for the English version
|
||||
; SOGOOD.INI in the SVENSKA folder for the Swedish version
|
||||
; ... and so on ...
|
||||
; Now you just have to fill in the ShortName, LongName and Description fields
|
||||
; Note that VISION will search for the INI file associated to the LDV file
|
||||
; In the folder defined by the language setup (same as in LANGUES folder)
|
||||
|
||||
[Informations]
|
||||
; ShortName should not exceed 15 caracters
|
||||
ShortName = Rotation
|
||||
; LongName should not exceed 31 caracters
|
||||
LongName = Rotation
|
||||
; Description should not exceed 79 caracters
|
||||
Description = Ce LDV effectue une rotation sur une image
|
||||
|
||||
; Here comes the language parameters dependencies
|
||||
[Parameter1]
|
||||
Name = Angle
|
||||
Type = 1
|
||||
MinValue = -180
|
||||
DefaultValue = 0
|
||||
MaxValue = 180
|
||||
36
tools/vision/ldv/francais/xwave.ini
Normal file
36
tools/vision/ldv/francais/xwave.ini
Normal file
@@ -0,0 +1,36 @@
|
||||
; This is a basic INI file used
|
||||
; To setup a language for a LDV
|
||||
; Module for VISION 4.0 or older
|
||||
; For example, if your module is
|
||||
; Named SOGOOD.LDV, you should create
|
||||
; SOGOOD.INI (default file, this may be the English version) in LDV folder
|
||||
; SOGOOD.INI in the FRANCAIS folder for the French version
|
||||
; SOGOOD.INI in the ENGLISH folder for the English version
|
||||
; SOGOOD.INI in the SVENSKA folder for the Swedish version
|
||||
; ... and so on ...
|
||||
; Now you just have to fill in the ShortName, LongName and Description fields
|
||||
; Note that VISION will search for the INI file associated to the LDV file
|
||||
; In the folder defined by the language setup (same as in LANGUES folder)
|
||||
|
||||
[Informations]
|
||||
; ShortName should not exceed 15 caracters
|
||||
ShortName = Vagues sur X
|
||||
; LongName should not exceed 31 caracters
|
||||
LongName = Vagues en sinus sur l'axe X
|
||||
; Description should not exceed 79 caracters
|
||||
Description = Ce LDV g<>n<EFBFBD>re des vagues en sinus sur l'axe X
|
||||
|
||||
; Here comes the language parameters dependencies
|
||||
[Parameter1]
|
||||
Name = Amplitude
|
||||
Type = 1
|
||||
MinValue = 1
|
||||
DefaultValue = 50
|
||||
MaxValue = 1000
|
||||
|
||||
[Parameter2]
|
||||
Name = Frequence
|
||||
Type = 1
|
||||
MinValue = 1
|
||||
DefaultValue = 40
|
||||
MaxValue = 1000
|
||||
36
tools/vision/ldv/francais/ypersc.ini
Normal file
36
tools/vision/ldv/francais/ypersc.ini
Normal file
@@ -0,0 +1,36 @@
|
||||
; This is a basic INI file used
|
||||
; To setup a language for a LDV
|
||||
; Module for VISION 4.0 or older
|
||||
; For example, if your module is
|
||||
; Named SOGOOD.LDV, you should create
|
||||
; SOGOOD.INI (default file, this may be the English version) in LDV folder
|
||||
; SOGOOD.INI in the FRANCAIS folder for the French version
|
||||
; SOGOOD.INI in the ENGLISH folder for the English version
|
||||
; SOGOOD.INI in the SVENSKA folder for the Swedish version
|
||||
; ... and so on ...
|
||||
; Now you just have to fill in the ShortName, LongName and Description fields
|
||||
; Note that VISION will search for the INI file associated to the LDV file
|
||||
; In the folder defined by the language setup (same as in LANGUES folder)
|
||||
|
||||
[Informations]
|
||||
; ShortName should not exceed 15 caracters
|
||||
ShortName = Y-Perspective
|
||||
; LongName should not exceed 31 caracters
|
||||
LongName = Perspective sur l'axe Y
|
||||
; Description should not exceed 79 caracters
|
||||
Description = Ce LDV g<>n<EFBFBD>re une perspective sur l'axe Y
|
||||
|
||||
; Here comes the language parameters dependencies
|
||||
[Parameter1]
|
||||
Name = Angle-Y
|
||||
Type = 1
|
||||
MinValue = 0
|
||||
DefaultValue = 0
|
||||
MaxValue = 1000
|
||||
|
||||
[Parameter2]
|
||||
Name = Profondeur
|
||||
Type = 1
|
||||
MinValue = 1
|
||||
DefaultValue = 50
|
||||
MaxValue = 100
|
||||
36
tools/vision/ldv/francais/ywave.ini
Normal file
36
tools/vision/ldv/francais/ywave.ini
Normal file
@@ -0,0 +1,36 @@
|
||||
; This is a basic INI file used
|
||||
; To setup a language for a LDV
|
||||
; Module for VISION 4.0 or older
|
||||
; For example, if your module is
|
||||
; Named SOGOOD.LDV, you should create
|
||||
; SOGOOD.INI (default file, this may be the English version) in LDV folder
|
||||
; SOGOOD.INI in the FRANCAIS folder for the French version
|
||||
; SOGOOD.INI in the ENGLISH folder for the English version
|
||||
; SOGOOD.INI in the SVENSKA folder for the Swedish version
|
||||
; ... and so on ...
|
||||
; Now you just have to fill in the ShortName, LongName and Description fields
|
||||
; Note that VISION will search for the INI file associated to the LDV file
|
||||
; In the folder defined by the language setup (same as in LANGUES folder)
|
||||
|
||||
[Informations]
|
||||
; ShortName should not exceed 15 caracters
|
||||
ShortName = Vagues sur Y
|
||||
; LongName should not exceed 31 caracters
|
||||
LongName = Vagues en sinus sur l'axe Y
|
||||
; Description should not exceed 79 caracters
|
||||
Description = Ce LDV g<>n<EFBFBD>re des vagues en sinus sur l'axe Y
|
||||
|
||||
; Here comes the language parameters dependencies
|
||||
[Parameter1]
|
||||
Name = Amplitude
|
||||
Type = 1
|
||||
MinValue = 1
|
||||
DefaultValue = 50
|
||||
MaxValue = 1000
|
||||
|
||||
[Parameter2]
|
||||
Name = Frequence
|
||||
Type = 1
|
||||
MinValue = 1
|
||||
DefaultValue = 40
|
||||
MaxValue = 1000
|
||||
Reference in New Issue
Block a user